Estoy escribiendo esta respuesta basada en la poca experiencia que tengo en la industria del software.
Todo depende de la elección del ingeniero de software. Puede elegir convertirse en Arquitecto de software o Desarrollador de software senior a medida que gana experiencia en su campo relativo. Mi mentor en mi empresa anterior tiene como 15 años de experiencia en desarrollo de software y todavía crea hermosas aplicaciones en Python. Como era el CTO y la compañía es una pequeña startup, hace la mayor parte del trabajo (también hay otro desarrollador senior que hace mucho trabajo). Hipotéticamente, si la empresa es enorme, es posible que no pueda codificar aunque lo desee porque estará ocupado asistiendo a las reuniones. Sé esto porque el mentor de mi compañía actual es altamente calificado y todo lo que hace la mayor parte del tiempo es asistir a las reuniones. Una vez vi su calendario de Google y pude encontrar menos de 5 horas de tiempo libre en 5 días hábiles.
Por lo tanto, la conclusión es que los ingenieros de software, ingenieros de software senior, ingenieros de software principales, etc., no dejarán de codificar sin importar qué. Arquitectos de software, arquitectos principales de software pueden dejar de codificar porque están ocupados haciendo otra cosa que es mejor para la empresa.
- ¿Debo incluir mi posición como CTO en mi currículum de Ingeniero de Software para Facebook?
- ¿Cuáles son las ventajas y desventajas de trabajar como ingeniero de software en la industria financiera?
- ¿Te gusta realizar entrevistas con ingenieros de software?
- ¿Por qué los desarrolladores de software en Japón reciben tan poca compensación?
- ¿Cuánto tiempo se tarda en ascender a ingeniero de software iii en Amazon?