¿Cuál es la diferencia entre un desarrollador y un ingeniero?

Como títulos formales? Nada.

El término “ingeniero” generalmente connota un “constructor” de algún tipo cuyo proceso de diseño es metódico, que implica la aplicación deliberada de patrones y principios establecidos.

Ciertamente existen desarrolladores que satisfacen este sentido del término; sin embargo, en la práctica, el título formal no significa nada. La ingeniería de software no es una profesión con licencia, y las empresas a menudo explotan este hecho y el valor del título ofreciéndolo como un beneficio adicional para sus empleados, independientemente de las metodologías personales.

Dicho esto, no me refiero a mí mismo como un “ingeniero de software” porque mi empleador me dice que puedo (incluso si ese es mi título). Lo hago porque creo que soy uno. Lo hago porque respeto el significado connotativo del término y porque me esfuerzo cada día por cumplirlo.

Si alguien siente lo mismo, en mi libro, él también es ingeniero de software (no importa lo que aparezca en su tarjeta de presentación).

Un gerente mío lo expresó de manera concisa: la diferencia entre programación e ingeniería es la documentación.

Sin embargo, me llevó mucho tiempo escribir documentación para entender exactamente qué quería decir con eso: el conocimiento de qué documentar, y quién usará su documentación y para qué la usarán, no es algo obtienes simplemente diciendo: “Oh, me convertiré en ingeniero si solo escribo documentación”.

Un desarrollador, o más bien un desarrollador de “Software”, también es Ingeniero.
¡Un ingeniero no necesita ser un desarrollador!

More Interesting

¿Sugeriría el MacBook Pro 2017 o 2015 (ambos de 15 pulgadas) para un desarrollador?

Si un desarrollador de software puede desarrollar fácilmente un sitio web o una aplicación, ¿por qué no desarrollan un sitio web como Alibaba o una aplicación como Uber? ¿Por qué trabajan para una empresa?

¿Qué buscan las empresas tecnológicas en un currículum de nivel de entrada para un desarrollador de software? ¿Debería ser educación o experiencia pesada, con información específica del curso o proyectos incluidos? ¿Debería haber una carta de presentación? ¿Es cierto cierto formato mejor que otro?

¿Qué debo saber sobre la comunidad de desarrolladores de aplicaciones en la Ciudad de México?

¿En qué debería centrarme, ser un desarrollador de software desempleado?

¿Hay alguna escuela en Alemania en la que pueda aprender a desarrollar software?

¿Cómo debe comportarse un desarrollador en estas condiciones?

¿Conseguir un trabajo de desarrollo de software será cada vez más difícil a medida que más personas quieran convertirse en desarrolladores de software?

¿Cuál es la mejor manera de convertirse en desarrollador de software en el mundo en desarrollo?

¿Cómo puedo, como desarrollador de software, entregar mi trabajo de oficina dentro de los plazos establecidos en la industria india de TI?

¿Cuánto gastan las empresas en herramientas de desarrollo de software?

¿Por qué trabajas como desarrollador de software en lugar de construir tu startup?

¿Qué edad tenías cuando comenzaste a programar y dónde estás ahora?

¿Qué habilidades debe adquirir un desarrollador de RPA para destacar?

Como desarrollador de software, ¿cómo debo mantenerme fuerte y seguro cuando alguien dice que mis habilidades técnicas son malas?