¿En qué habilidades debería centrarme para convertirme en un valioso ingeniero de seguridad de software?

La mayoría de la gente probablemente espera que responda esto con una lista de temas técnicos. No. La información técnica y la habilidad es conocimiento, pero no es una “habilidad”. Claro, aplicar ese conocimiento en el código es una habilidad, pero no el enfoque de mi respuesta. Las verdaderas habilidades que lo convierten en un valioso ingeniero de software entran en la categoría de “software”. Estas son las habilidades de las que carece el ingeniero de seguridad de software promedio, y es lo que las distingue de lo mejor de lo mejor.

  1. Capacidad para adquirir conocimiento : ser un aprendiz de por vida es un cliché, pero es cierto. Para ser un valioso ingeniero de seguridad de software, debe poder absorber información nueva y cambiante y aplicarla al conjunto fundamental de principios de seguridad que ha aprendido.
  2. Apreciación por la garantía / prueba de calidad : para ser una buena persona de software significa que necesita descifrar su propio código en el proceso de prueba. Conozca las herramientas y cómo ejecutar en la prueba.
  3. Aprenda a pensar como una persona de seguridad : apóyese en otras disciplinas dentro de la información y la aplicación.
  4. Tutoría / enseñanza : ¿puede explicar algo de manera que otro usuario no necesite que se haga cargo de su teclado, sino que lo guíe a través de los pasos? Aprende a guiar y enseñar, y busca hacer crecer a otros a tu alrededor.
  5. Comunicándose al nivel correcto para su audiencia : si se sumerge profundamente en las complejidades de la inyección SQL con un grupo de gerentes ejecutivos, ellos levantarán sus teléfonos y dejarán de mirarlo / escucharlo. Pero si describe el riesgo involucrado (el riesgo es un lenguaje que hablan) con esta clase de vulnerabilidad, se sintonizarán. A los ejecutivos les gusta limitar o eliminar el riesgo.

More Interesting

Después de más de 6 años de experiencia en pruebas de software, ¿es posible ingresar al campo de la ingeniería mecánica?

¿Qué decisiones acertadas de arquitectura de software tomó Facebook? ¿Qué elecciones y decisiones que se tomaron en los primeros días realmente valieron la pena a largo plazo?

¿Qué software permite compartir códigos para que puedan desarrollar un proyecto con un equipo?

Para convertirme en un ingeniero de software con las oportunidades más abiertas, ¿debería especializarme en ciencias de la computación o ingeniería de software? Muchas universidades superiores solo tienen una u otra (Ejemplo, Berkeley con informática pero no ingeniería de software).

Profesionales ágiles, ¿cómo gestionan su ciclo de vida de mantenimiento?

¿Con qué frecuencia una relación entre dos técnicos de software enfrenta un choque ideológico, especialmente cuando uno es de una empresa de servicios y el otro de una empresa de productos de primer nivel?

¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?

¿Cuándo se debe documentar?

¿Cuál es el requisito para ser ingeniero de software de Python?

¿Hay algún software para hacer logotipos?

Si alguna vez creó un banco en línea, ¿qué necesita hacer diferente en comparación con un sitio web comercial simple?

Si iba a hacer una cosa en C ++ que, en términos de programación, practicara todo el código básico de C ++, ¿cuál sería la aplicación?

¿Qué habilidades encuentran los programadores más importantes que la programación?

¿Cuál es el mejor instituto de capacitación para scripts de Perl en Bangalore?

¿Cuáles son algunas buenas ideas para proyectos de ingeniería de software, preferiblemente con Java, JavaScript, PHP o en Android?