En términos generales, he visto a personas tomar las siguientes rutas:
1) Mantente como desarrollador . No hay ninguna razón para seguir adelante, el desarrollo está bien y hay muchas personas que conozco entre los 30 y 40 años que no tienen la intención de pasar de algo que disfrutan a algo que no lo harán solo por el simple hecho de " progresión".
2) Arquitecto técnico . Potencialmente, aún se puede obtener hasta cierto punto, pero también involucra un diseño y análisis técnico de alto nivel, selección de plataforma, etc. En términos generales, un arquitecto técnico habrá pasado de 5 a 10 años como desarrollador antes de pasar a este tipo de función.
3) Gestión de proyectos . La primera de las opciones de no intervención (un administrador de proyectos adecuado no codificará, excepto tal vez por la pequeña herramienta extraña para facilitarles la vida). Un gerente de proyecto ejecuta el proyecto en su conjunto de principio a fin, en contacto con el negocio y los desarrolladores, asegurando que el caso de negocios sea válido, planificando y administrando el plan, monitoreando los riesgos, etc. En términos de cuándo puede pasar a la Gestión de proyectos, puede suceder en cualquier momento, aunque cuanto antes lo haga, más pequeños serán los proyectos que tendrá que administrar.
4) Análisis de negocios / Consultoría general . Escribir especificaciones, discutir lo que se necesita con usuarios y clientes, documentarlo, trabajar con los desarrolladores y evaluadores para asegurarse de que se entienda. Una vez más, un cambio en este tipo de rol puede suceder en cualquier momento, aunque una mayor experiencia como desarrollador tenderá a brindarle mejores oportunidades como analista.
5) Gestión del desarrollo . Distinto del Project Manager, aunque en algunos casos (particularmente en organizaciones más pequeñas) se agruparán en uno. La distinción más simple es que un gerente de proyecto es responsable del proyecto, el gerente de desarrollo es responsable del equipo. Un Gerente de Desarrollo casi siempre tendrá una formación técnica, aún puede ser práctico y comprenderá bien el proceso de desarrollo y las herramientas asociadas. La mayor parte de su tiempo se dedicará a mantener al equipo productivo y al avance del trabajo de desarrollo. En términos generales, alguien habrá trabajado durante 5 a 10 años como desarrollador antes de pasar a este tipo de rol.
Si desea avanzar más allá de estos hacia una administración más alta, entonces el Gerente de Proyecto y el Gerente de Desarrollo son las rutas más probables.
Lo que es mejor para usted depende completamente de lo que quiere hacer y cuáles son sus habilidades, y ninguna de ellas debe considerarse correcta o mejor que las demás. Es completamente posible probarlos y retroceder o seguir adelante. Según mi experiencia, lo único que impide que ese tipo de mudanza sea posible es cuando te vuelves lo suficientemente mayor como para no tomar la reducción de sueldo que viene como parte de mudarte a un área donde tienes menos experiencia.