¡Porque muy a menudo alguien que trabaja como “ingeniero de software” es en realidad un ingeniero capacitado, que se especializa en software!
Debe reflexionar sobre cómo surgió la industria de la informática y el software: los programas académicos de ingeniería de software solo se han establecido en los últimos 10 años más o menos. Y, sin embargo, el software se ha producido comercialmente durante más de 60 años. Esto se debe a que la creación de software es una práctica compleja de diseño e implementación para la cual muchas de las herramientas y procedimientos se crearon desde cero, evolucionando rápidamente en respuesta al mercado de computadoras y software. ¡Y todos logran enseñarse a sí mismos!
Hay una gran diferencia entre codificar una aplicación para su teléfono y entregar un sistema de fabricación, controlar un avión o aplicar un plan de tratamiento de radiación. ¡Y esto es algo que los ingenieros han hecho desde (probablemente) los romanos! Y si comparara a un ingeniero de software de BS recién creado, después de 4 años de experiencia en la industria (mínimo para un examen / licencia de educación física) con una barba gris de 25 años como yo, se dará cuenta de que el “recién acuñado” todavía necesita otros 10 años de condimento de la industria, para ser productivo en el papel.
- ¿Cómo es un día típico para un ingeniero de software independiente?
- ¿Debo ser desarrollador de software o ingeniero de software?
- ¿Cómo convertirse en ingeniero de software? ¿Alguien puede guiarme por los pasos de cómo ser uno?
- Si casi todos pueden aprender programación gratis, ¿por qué el salario es relativamente muy alto?
- Cómo tener un BMW trabajando en la industria del software en India
Ciertamente, sería ideal tener certificaciones formales, como se hace con arquitectos, ingenieros mecánicos, civiles y eléctricos. Pero aún no sabemos cómo construir un software confiable, para garantizar que un software determinado sea seguro para el uso humano o que funcione durante 10 años en una determinada pieza de hardware.
Con suerte, el impulso de vehículos autónomos (camiones y automóviles) completará algunos estándares faltantes. Todavía no espero que una certificación de ingeniería de software sea viable por algunas décadas más todavía. Demasiado en la industria está cambiando. Demasiados estándares aún no se han establecido.
Por ejemplo, aquí hay dos programas de certificación competitivos, Carnegie Mellon (SEI) e IEEE (CSDP), ambas organizaciones muy respetadas.
SEI: Certificación SEI
No puedo encontrar muchos detalles sobre estas cosas, pero aquí hay una descripción general de las pistas de certificación:
Ahora, esto es más una certificación de Coursera o EdX. Por lo tanto, debe completar los espacios en blanco en cuanto a lo que podría parecer una “Certificación profesional de ingeniería de software”, pero no es muy prometedor cuando comienza a pensar en las cosas que faltan.
Más significativamente, no parece ser muy popular, mirando la lista de titulares de certificados (1529 en total):
Por algo más evolucionado …
CSDP: Profesional certificado en desarrollo de software – Wikipedia, 4 años de experiencia laboral (en comparación con 6 años de experiencia)
- Requisitos de software 11%
- Diseño de software 11%
- Construcción de software 9%
- Prueba de software 11%
- Mantenimiento de software 5%
- Gestión de configuración de software 5%
- Gestión de ingeniería de software 8%
- Proceso de ingeniería de software 5%
- Métodos de ingeniería de software 4%
- Calidad de software 7%
- Práctica profesional en ingeniería de software 5%
- Ingeniería de software economía 5%
- Fundamentos informáticos 5%
- Fundamentos matemáticos 3%
- Fundamentos de ingeniería 4%
Puede ver toda la especificación SWEBOK V3 • IEEE Computer Society a partir de 2004. En cuanto a cómo se vería realmente un examen, no tengo idea. Pero todo lo que tenga que ver con la creación de aplicaciones para la nube, JSON, Python, Docker o cualquier forma de contenedorización / virtualización, desarrollo de aplicaciones móviles, sistemas integrados críticos de seguridad, ¡un poco demasiado contemporáneo! Así que esta guía está compilada y revisada a partir de 2004. ¡No quiero que nadie con conocimiento de 2004 trabaje en mis proyectos! Quiero gente con al menos certificación 2014 … 🙂
De todos modos, esto se está volviendo un poco despotricado … En resumen, las demandas del mercado y los avances tecnológicos son simplemente demasiado para que un proceso de certificación, como un Examen de Ingeniero Profesional, tenga sentido … y por mucho tiempo.