En la superficie, un ingeniero de software sénior debería tener varios módulos complejos, obviamente ser capaz de funcionar de manera completamente independiente (sin ningún tipo de agarre u orientación), asesorar a ingenieros junior y contribuir e ir más allá en otros proyectos y tareas. Entonces puede comenzar llegando a un nivel en el que pueda hacer estas cosas.
La mayoría de las empresas tienen algunos requisitos genéricos que buscan (por ejemplo, un título de maestría más 3 a 5 años de experiencia). Naturalmente, hay flexibilidad en los requisitos si eres lo suficientemente hábil.
Además, tener una conversación directa con su gerente y simplemente preguntarle qué necesita hacer o mejorar para ayudarlo a pasar al siguiente nivel siempre ayuda. Su gerente tendrá la mejor información con respecto a las áreas que aún le pueden faltar y le ofrecerá sugerencias sobre cómo puede mejorar (tanto técnicamente como de otro modo).
- ¿Cómo nos preparamos (como ingenieros) para la singularidad?
- ¿Quién es un ingeniero de plataforma? ¿En qué se diferencia del ingeniero de software y devops?
- ¿Cuál es mejor para un ingeniero de software más reciente: Amdocs o iGATE?
- ¿Cuáles son algunos pasatiempos útiles para un ingeniero de software, aparte de la codificación?
- ¿Puedo convertirme en un ingeniero de software empleable si soy un gran trabajador en lugar de talentoso?
Finalmente, es importante reconocer que pasar a un nivel superior conlleva muchas más responsabilidades y expectativas. Siempre es deseable ser promovido y continuar ascendiendo en la escala técnica, pero debe estar listo para hacerlo.