¿Cómo se pretende obtener un puesto de Ingeniero de Software Senior en 6 meses (finales de 2016)? Planeo trabajar en un proyecto de código abierto a diario.

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).

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.