He estado trabajando en el sector de TI como "desarrollador de software asociado" durante los últimos dos años. Al solicitar nuevos trabajos, he visto títulos de trabajo como "desarrollador de software", "programador de software" e "ingeniero de software", pero los requisitos a menudo parecen ser casi idénticos. ¿Hay alguna diferencia entre los roles asociados con estos títulos de trabajo?
Es posible que una empresa en particular pueda usar esos títulos para significar cosas diferentes y para describir diferentes puestos dentro de esa empresa.
Pero no creo que haya una distinción clara entre ellos que sea común en diferentes empresas.
Personalmente, he tenido los tres títulos de "desarrollador", "programador" e "ingeniero" en diferentes trabajos relacionados con la programación de software. No hubo relación entre los diferentes títulos y el trabajo diferente que hice en esos trabajos.
No insista demasiado en los títulos, solo mire los requisitos reales y las descripciones de trabajo reales.
Editar: como se ha señalado en los comentarios, el título "Ingeniero" tiene importancia en algunos países, por ejemplo, Finlandia (gracias Juha) y Canadá (gracias Dogbert). No es el caso donde estoy (Australia) ni parece ser el caso en los EE. UU. o el Reino Unido, donde puede haber una implicación de una mayor educación o experiencia, pero creo que no es más que una implicación.
En teoría, el desarrollo sería todo el proceso desde la toma de requisitos sobre la planificación del proyecto hasta su ejecución, mientras que la ingeniería es la planificación del diseño técnico del software y la programación es la ejecución de estos diseños.
Pero en la práctica, hay poca diferencia entre estos títulos. En el mundo real, se puede esperar que una persona que tenga cualquiera de estos títulos de trabajo cubra todo el alcance de un desarrollo de software o se reduzca a ser solo un mono del código. El "desarrollador de software sénior" de la empresa A podría tener incluso menos responsabilidad que el "programador junior" de la empresa B.
Para saber qué tipo de trabajo implica realmente un puesto, lea entre líneas la descripción real del puesto y qué habilidades establece como requeridas. O mejor aún: pregúntales.
aroth
Juha Untinen
nja
jim g
Andrea
aaaaaaaaaaa