Existe una gran “regla de oro” cuando se trata de diferenciar estas dos profesiones. Dice algo así:un ingeniero de software puede ser un desarrollador de software pero un desarrollador no puede ser un ingeniero de software.¿A qué se debe? Bueno, un desarrollador de software es alguien que trabaja con un programa, mientras que un ingeniero de software es un persona que trabaja con la creación de ese mismo programa. ¿Tiene sentido?
Básicamente, los ingenieros de software desarrollan y mantienen la plataforma donde los desarrolladores de software luego crean el programa mismo. Es verdad que estas dos profesiones están estrechamente unidas pero aun son muy diferentes en ciertos aspectos.
No estoy de acuerdo. Tanto el desarrollador de software como el ingeniero de software crean programas; no hay que expresar la diferencia entre ambos roles, como que uno no puede hacer lo del otro.
La diferencia entre uno y otro es principalmente el tiempo. El ingeniero de software tiene en cuenta al tiempo durante el ciclo de vida de software, por lo que se preocupa por su mantenimiento, escalabilidad, etc., mientras que el desarrollador no.
¡Gracias por tu aporte, Richard! Te invito a que le des un vistazo a la clase ¿Qué es un system on a chip?
El desarrollo de software no es una carrera verdad?
Si que lo es.