Antes de decir algo, comencé mi carrera como ingeniero de software, avancé lentamente hacia la seguridad.
Primero eliminemos Cyber Security y centrémonos en la seguridad. Mucha publicidad con la palabra “Cyber”.
La seguridad no es un negocio de listas de verificación. Puedes convertirlo en uno si quieres.
La seguridad tiene un significado diferente en cualquier red / aplicación / producto / servicio. Lo que todos estos tienen en común es que algunos “Ingenieros de software” construyen productos de seguridad como Firewall, Firewall de aplicaciones, Next Gen, bibliotecas criptográficas, gestión de identidad, análisis de registros o escritura de scripts y herramientas para hackear (pruebas), etc.
- ¿Un MBA es bueno para un ingeniero mecánico?
- ¿Por qué los estudiantes de ingeniería comienzan a odiar la ingeniería después de unirse a una universidad de ingeniería?
- ¿Cuál es el mejor instituto para la ingeniería de tuberías en Mumbai?
- ¿Es la ingeniería civil de IIT Bhubaneswar mejor que el diseño de IIT Guwhati?
- ¿Cuáles son los cursos de computación necesarios para la ingeniería química?
Por lo tanto, hay un poco de “ingeniería de software” que se dedica a la construcción de productos de seguridad.
También he trabajado con personas que NO son ingenieros de software (es decir, que no escriben ningún código) pero que conocen muy bien los conceptos de seguridad, cómo usar las herramientas, comprender las implicaciones y garantizar que la red sea segura. Este rol también requiere una buena capacidad “analítica” y una sólida comprensión de cómo varias “cosas” (IoT, eso es lo que se llama en estos días) funcionan juntas.
He trabajado con ingenieros de seguridad, que pueden escribir código hasta el punto que cualquier desarrollador de software normal no puede pensar y puede entrar en su producto / servicio / red. Pueden hacer un volcado de memoria para analizar el código, pueden realizar ingeniería inversa del código para averiguar cuál es la contraseña oculta dentro del código. Pueden usar pérdidas de memoria para derribar su sistema. Todo esto requiere una buena cantidad de análisis, ingeniería de software y conocimiento de seguridad.
Las cosas que los ingenieros de seguridad solían hacer antes, como abrir puertos de firewall o revisar los registros, ahora están siendo automatizadas (para que puedan concentrar su esfuerzo en otra cosa).
Tener una base sólida de software conducirá a
a) Trabajos relacionados con el software, ya sea que esté creando una aplicación simple o el próximo sistema avanzado de ML.
b) Crear aplicaciones seguras
c) Crear productos de seguridad
d) Pase completamente a la seguridad, ya sea creando productos de seguridad o integrando productos de seguridad con aplicaciones o protegiendo software utilizando herramientas de seguridad avanzadas.
Las personas que conozco que comenzaron en seguridad siempre comenzaron con pruebas de penetración / piratería ética o administradores de seguridad de red. Por lo tanto, es posible que desee hacer preguntas como cómo comenzó su carrera en Seguridad (aparte de la función de ingeniería de software).