He estado haciendo esta pregunta durante los últimos años. He comenzado mi carrera como ingeniero de construcción, y ahora soy ingeniero / desarrollador de software.
Los roles principales del ingeniero de construcción son
- Gestionar el proceso de creación y lanzamiento de software.
- Automatizar flujos relacionados con la compilación y la versión (implica principalmente secuencias de comandos y algo de codificación).
- Gestión de control de versiones y soporte y soporte relacionado con la construcción y la implementación y problemas ambientales (solo en algunas organizaciones).
- (nuevamente basado en la organización).
Los roles principales de los ingenieros de software son
- Programadores, ¿por qué su idioma favorito es el mejor (hablen con su corazón)?
- ¿Cuáles son las diferencias fundamentales entre un desarrollador de software y un arquitecto de software?
- ¿Cuál es el mejor, iPad o MacBook, para desarrolladores?
- ¿Cómo utilizan los usuarios avanzados Stack Overflow?
- ¿Cuál es el mejor entorno de trabajo para ingenieros y desarrolladores de tecnología?
- Mantenimiento, codificación, código de prueba;).
- Diseño de aplicaciones de acuerdo con los requisitos (esta fase puede incluir engg).
Según mi experiencia, diría que es mejor comenzar una carrera como ingeniero de construcción, se obtendrá una visión general del desarrollo de la aplicación, la comunicación entre aplicaciones, el entorno de tiempo de ejecución, etc.
El ingeniero de construcción tiene mucha libertad para la innovación, puede elegir la tecnología y también algo de tiempo libre (aplicación de monitoreo aprendida e implementada en nodejs desde cero;)). Y también habrá mucho reconocimiento.
La función de ingeniería de software es bastante restringida (especialmente en la fase inicial, como más reciente), al menos hasta que haya demostrado su valía en su equipo.
Pero los roles cambian en toda la organización, me di cuenta de esto mientras tomaba entrevistas, algunos de los ingenieros de construcción solo tenían un trabajo de monitoreo. Una mejor persona sería un ingeniero de construcción de la organización, donde solicita.