D'une manière générale, j'ai vu des gens emprunter les voies suivantes:
1) Restez développeur . Il n'y a aucune raison de passer à autre chose, le développement est très bien et il y a beaucoup de gens que je connais dans la trentaine et la quarantaine qui n'ont pas l'intention de passer de quelque chose qu'ils aiment à quelque chose qu'ils ne veulent pas juste pour le plaisir de " progression".
2) Architecte technique . Potentiellement encore pratique dans une certaine mesure, mais impliquant également une conception et une analyse techniques de plus haut niveau, une sélection de plate-forme, etc. De manière générale, un architecte technique aura passé 5 à 10 ans en tant que développeur avant de passer à ce type de rôle.
3) Gestion de projet . La première des options mains-libres (un bon gestionnaire de projet ne codera pas, sauf peut-être pour le petit outil étrange pour leur faciliter la vie). Un chef de projet gère le projet dans son ensemble du début à la fin, assurant la liaison avec l'entreprise et les développeurs, garantissant la validité de l'analyse de rentabilisation, planifiant et gérant le plan, surveillant les risques, etc. En ce qui concerne le moment où vous pouvez passer à la gestion de projet, cela peut arriver à tout moment, bien que plus vous le faites tôt, plus les projets que vous êtes amené à gérer seront probablement plus petits.
4) Analyse commerciale / Conseil général . Rédiger des spécifications, discuter de ce qui est nécessaire avec les utilisateurs et les clients, le documenter, travailler avec les développeurs et les testeurs pour s'assurer qu'il est compris. Encore une fois, une transition vers ce type de rôle peut se produire à tout moment, bien que plus d'expérience en tant que développeur aura tendance à vous offrir de meilleures opportunités en tant qu'analyste.
5) Gestion du développement . Différent du gestionnaire de projet, bien que dans certains cas (en particulier dans les petites organisations), ils seront regroupés en un seul. La distinction la plus simple est qu'un chef de projet est responsable du projet, le chef du développement est responsable de l'équipe. Un directeur du développement aura presque toujours une formation technique, peut toujours être pratique et aura une bonne compréhension du processus de développement et des outils associés. La plupart de leur temps sera consacré à la productivité de l'équipe et à l'avancement du travail de développement. D'une manière générale, quelqu'un aura travaillé pendant 5 à 10 ans en tant que développeur avant de passer à ce genre de rôle.
Si vous souhaitez aller au-delà de ceux-ci vers une direction plus élevée, le gestionnaire de projet et le gestionnaire de développement sont les voies les plus probables.
Ce qui vous convient le mieux dépend entièrement de ce que vous voulez faire et de vos compétences et aucune d'entre elles ne doit être considérée comme correcte ou meilleure que les autres. Il est tout à fait possible de les essayer et de reculer ou de repartir. D'après mon expérience, la seule chose qui empêche ce type de déménagement d'être possible, c'est lorsque vous devenez suffisamment âgé pour ne pas accepter la baisse de salaire qui vient dans le cadre d'un déménagement dans un domaine où vous avez moins d'expérience.