Si todos los ingenieros de software estuvieran trabajando en ciberseguridad, entonces no habría nada que proteger. Existe y siempre ha habido una demanda que corresponde directamente a los tipos de software que las personas quieren usar y están dispuestos a pagar. Históricamente, las personas han estado más dispuestas a pagar por las funciones que pueden ver que por algo que no pueden ver como la seguridad. Esto ha cambiado a medida que los principales ataques de seguridad y las infracciones han elevado el perfil de seguridad, tanto para empresas como para clientes.
Pero hacer que las aplicaciones sean más seguras no se trata de implementar la seguridad por separado, sino de ofrecer seguridad en todas partes de la aplicación. Y eso requiere que todos los ingenieros aprendan sobre seguridad. Mi tutorial de seguridad Exploits y defensas de aplicaciones web ayuda a los desarrolladores de software a aprender sobre la creación de aplicaciones seguras. Hay características que se benefician de tener un especialista en seguridad, como autenticación y cifrado, pero son minoría.
- ¿Qué libros debo leer para prepararme para la entrevista de prácticas de Google para el puesto de Ingeniero de Software?
- ¿Cuáles son los lenguajes de programación más preferidos entre los ingenieros de software?
- Estoy trabajando como ingeniero de software en Accenture. Pero mi proyecto es un proyecto de apoyo. ¿Debo cambiar de trabajo?
- ¿Qué tipo de habilidades tengo que desarrollar como programador de iOS para ganar dinero como freelance?
- ¿Se valora más la experiencia laboral en el desarrollo de software?