Estoy leyendo el artículo de CNN sobre los trabajos mejor pagados en Estados Unidos. Un arquitecto de software figura en el n . ° 1 . Un ingeniero de software listado como # 9 . Y un desarrollador de software (programador) aparece en el puesto # 35 . Creo que es válido reemplazar a un informático con un programador, ¿verdad?
Antes de esto, siempre vi a "Ingenieros de software" como el título para programadores experimentados y líderes de equipo. Pero entonces, ¿dónde encaja un "Arquitecto de software" y qué hacen exactamente? Leí las descripciones de CNN, pero en realidad no me satisfacen, así que supongo que puedo obtener descripciones más completas y experimentadas de la increíble base de usuarios aquí.
Gracias de antemano por todas y cada una de las respuestas recibidas.
fuente
Respuestas:
Advertencia : la evidencia anecdótica sigue ...
En mi experiencia, al menos aquí en el mercado australiano, los términos Programador, Desarrollador de software e Ingeniero de software son más o menos intercambiables (he tenido los tres por hacer exactamente el mismo trabajo real).
El "Director de Ingeniería de Software" descrito en su enlace CNN no es lo mismo que "Ingeniero de Software". Es realmente más como un rol de gerente de proyecto técnico de alto nivel. Este tipo de persona en realidad no programaría mucho, si es que lo hace. Este rol tiene poco que ver con su típico "Ingeniero de software", que a menudo es solo un título glorificado para un programador intermedio a senior.
El "Arquitecto de software" descrito en el enlace esencialmente suena como un líder de equipo de alto nivel, el tipo que diseña la estructura general de un sistema de software y luego probablemente explota parte del trabajo duro para programadores más jóvenes. Este es el tipo de persona que dirige un proyecto y probablemente informa al "Director de Ingeniería de Software", en una gran empresa donde muchos equipos escriben varios productos, especialmente donde se requiere la integración entre ellos.
TL; versión DR :
$ 0.02
fuente
Lo aprendí de esta manera:
fuente
Aquí, en el Gran Estado de Texas, muchas empresas tienden a eludir el término 'Ingeniero de Software', porque en Texas otorgamos licencias a los ingenieros, y de hecho existe un Ingeniero Profesional de Software 'Sellado' ( http: // www .tbpe.state.tx.us / eng_req.htm ).
Nunca he conocido a nadie, ni nadie que conozca Por supuesto, al gremio de ingenieros le gustaría mucho restringir la competencia al exigir licencias para escribir 'hola mundo', pero eso aún no ha sucedido.
'Desarrollador de software' se usa más comúnmente para una persona cuyo trabajo principal es escribir software.
Las empresas también tienen un poco más de tiempo para lidiar con los problemas de Visa para 'Desarrolladores de software' en lugar de 'Ingenieros de software'.
Solo he trabajado en startups durante los últimos 15 años, por lo que no estoy acostumbrado a un montón de títulos de trabajo finamente diferenciados, pero en general un 'Arquitecto' de software es un desarrollador sénior que es bueno para presentar el 'panorama general'. 'diseño de un proyecto de software. Todos los arquitectos que he conocido pasan mucho tiempo escribiendo código, al igual que todos los demás, especialmente después de acordar el diseño principal.
fuente