Estoy en el proceso de considerar a qué lenguajes de programación debería dedicar la mayoría de mis estudios de codificación. Soy un estudiante de segundo año de CS, con especialización en seguridad de TI.
Lo que quiero hacer / trabajar con:
- recopilación de inteligencia
- Bases de datos relacionales
- diseño de virus
- red de snort IPS
Experiencia de codificación actual (lo que voy a conservar):
- Java - intermedio
- HTML5 - intermedio
- SQL (MySQL, Oracle 11g) - básico
- BASH - básico
Necesitaré aprender ( en least ) uno de los siguientes idiomas para tener éxito en mi campo.
Idiomas para agregar (al menos 1):
- Ruby (+ Metasploit)
- C ++ (diseño de virus, interacción de controlador de bajo nivel, aplicaciones de computación intensivas)
- Python (importa TODAS las cosas)
Mi dilema: Si diversifico demasiado, no podré concentrarme y mejorar en un nicho específico. ¿Alguien tiene algún consejo sobre cómo debo seleccionar un idioma?
Lo que estoy considerando + por qué
- Me inclino por Ruby debido al soporte de Metasploit, a pesar de una menor eficiencia en comparación con Python.
¿Alguna sugerencia basada en la experiencia del mundo real? ¿Debo centrarme en Ruby , Python o C ++ ? Tanto Ruby como Python han sido considerados como sintácticamente similares a Java, en lo que mi título se basa. Voy a estudiar C ++ en dos años como componente de mi clase de código malicioso.
Gracias, Tyler