Debe definir qué es un trabajo de TI y también debe preguntarse qué significa este trabajo de seguridad cibernética (depende de la empresa).
Dado que eres Comp Sci major, con interés en Seguridad y amor por la programación, tienes dos excelentes opciones (entre muchas …)
a) Ingrese como Desarrollador para cualquier empresa de productos de seguridad o forme parte del equipo que implementa la seguridad de sus productos. Esto puede ser para compañías como Splunk, CipherCloud, Okta, Venafi, AlienVault, etc. (compañías de productos de seguridad pura) o AWS, GE, etc., donde tienen un grupo de seguridad que está construyendo servicios seguros que son parte de su oferta principal.
- ¿Cuál es la idea para resolver el problema de Fancy Fence en Codeforces?
- ¿Cuál es el algoritmo más corto para probar si dos cadenas son anagramas?
- ¿Se puede programar un algoritmo complejo de una manera simple? Suponga que no se necesitan optimizaciones.
- ¿Cuál es una manera eficiente de crear una gran cantidad de cadenas aleatorias pero únicas?
- Soy un programador promedio, me encanta codificar en Java y estoy tratando de mejorar mis habilidades de codificación algorítmica. ¿Cómo puedo mejorarlos?
En este rol, sí, implica programación, comprensión de varios conceptos de seguridad, profundización en ciertas áreas (paquete de red o criptografía, etc.) y más algoritmos (relacionados con criptografía o ML).
b) Desarrollador con enfoque de seguridad: usted es parte del equipo que está creando software pero también integra servicios de seguridad con ese producto o solución. (siempre puede pasar al rol de desarrollador de seguridad a tiempo completo). Aquí estará la autenticación de integración (código abierto o de otro tipo) con su aplicación, implementará la autorización, el cifrado hasta cierto punto, verá la auditoría, la interfaz con el equipo de red, etc.
Si ingresa a Network Security o roles relacionados, hay muchas secuencias de comandos involucradas además de trabajar con compañías de productos de seguridad, pero no la programación tendrá baja prioridad. Un mejor ingeniero en este campo conoce la programación.
Busque bolsas de trabajo para buscar lo que están buscando para reducir las empresas.