Sono in procinto di considerare a quali linguaggi di programmazione dovrei dedicare la maggior parte dei miei studi di programmazione. Sono uno studente del secondo anno di CS, specializzato in sicurezza IT.
Che cosa voglio fare / lavorare con:
- Intelligence gathering
- Relational databases
- Virus design
- Snort network IPS
Esperienza di codifica corrente (che cosa manterrò):
- Java - intermediate
- HTML5 - intermediate
- SQL (MySQL, Oracle 11g) - basic
- BASH - basic
Avrò bisogno di imparare ( a least ) una delle seguenti lingue per avere successo nel mio campo.
Lingue da aggiungere (almeno 1):
- Ruby (+Metasploit)
- C++ (virus design, low-level driver interaction, computationally intensive applications)
- Python (import ALL the things)
Il mio dilemma: se diversifico troppo ampiamente, non potrò concentrarmi su e migliorare in una nicchia specifica. Qualcuno ha qualche consiglio su come dovrei selezionare una lingua?
Cosa sto considerando + perché
- I'm leaning towards Ruby because of Metasploit support, despite lower efficiency when compared to Python.
Qualche suggerimento basato sull'esperienza del mondo reale? Devo concentrarmi su Ruby , Python o C ++ ? Sia Ruby che Python sono stati considerati sintatticamente simili a Java su cui si basa la mia laurea. Ho intenzione di studiare C ++ in due anni come componente della mia classe di codice dannoso.
Grazie, Tyler