En tant que développeur, quelles sont les étapes de carrière possibles? [fermé]


9

J'aimerais savoir à quels types d' emplois / rôles on peut s'attendre sur leur cheminement de carrière s'ils commencent en tant que développeur.

Je veux également savoir combien d'années vous devrez rester dans le même rôle jusqu'à ce que vous passiez au niveau suivant.

Le cheminement de carrière est bien sûr basé sur la façon dont vous faites votre travail, l'entreprise, etc., mais supposez une personne normale qui équilibre la vie et la famille avec la carrière.

Quelques exemples de rôles que j'occupe peuvent diriger: développeur, développeur senior, architecte, chef de projet, etc.

Réponses:


13

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.


+1, vous pouvez également ajouter un graphique de revenu ici, je veux juste le savoir globalement
Jigar Joshi

@ org.life.java - c'est différent d'une ville à l'autre, d'une compétence à l'autre, d'un projet à l'autre et au jour le jour. Je ne pense pas qu'il y ait de règle stricte ou rapide sur le rôle qui gagnera plus que les autres et en particulier ce qu'un individu particulier pourrait gagner dans chaque rôle (par exemple, un grand programmeur peut être un très mauvais gestionnaire de projet, donc pouvoir gagner plus pratique où pour quelqu'un d'autre ce serait l'inverse).
Jon Hopkins

c'est vrai, je suis d'accord, mais je m'attendais à un graphique standard. considérant des situations standard
Jigar Joshi

@ org.life.java - La meilleure chose à faire est de consulter les sites d'emploi pour savoir où vous vivez. Toute étude générale que j'ai vue est obsolète avant sa publication.
Jon Hopkins

7

Qu'attendez-vous? Argent? Sous-fifres? Épanouissement personnel? Liberté? Puissance? Chaque fois que j'entends quelqu'un vouloir faire carrière , j'ai le sentiment que cette personne n'a pas d' objectifs clairs .


3
Ce serait mieux comme un commentaire demandant des éclaircissements sur ses objectifs et ses attentes.
Jon Hopkins

4

Développeur, développeur principal, architecte, gestionnaire de projet (éventuellement également ingénieur principal, gestionnaire de programme, directeur technique et Dieu ne plaise, PDG). C'est à peu près tout, la seule question est à quel point vous passeriez entièrement de votre éditeur / IDE à Microsoft Project / Word / Powerpoint.


Combien d'années d'expérience attend-on entre ces étapes?
Amir Rezaei

1
@Amir Rezaei: cela dépend vraiment. À 24 ans, j'ai été nommé chef de département et j'ai dirigé 12 développeurs (dont beaucoup étaient plus âgés que moi). Une carrière "normale" dans cette industrie implique de 3 à 10 ans de codage avant de sauter dans un poste de direction non codant, et puis certaines personnes n'arrêtent jamais de coder jusqu'à la retraite. Évidemment, cela dépend de vos objectifs, priorités et préférences.
mojuba

2

Le nombre d'années à un poste ne peut être calculé qu'à un niveau très subalterne dans l'Organisation. Lorsque vous grandissez verticalement, cette formule échoue lamentablement. Certaines personnes deviennent PDG à 40 ans, certaines deviennent PDG à 50 ans et d'autres n'atteignent jamais ce niveau même si elles le souhaitent.


J'avais corrigé mon erreur
Sankar Ganesh

1

Eh bien, je ne peux pas vous le dire avec certitude, mais je peux vous montrer ma "carrière" (en dehors des études universitaires) jusqu'à présent, et ce que j'aimerais faire (entre parenthèses):

administrateur web -> assistant de recherche bénévole -> travailleur de cinéma -> testeur de logiciel -> travailleur de centre d'appel (vente de vin) -> développeur de services financiers -> développeur indépendant (services financiers) -> développeur d'instruments scientifiques [-> obtenir un doctorat dans un domaine lié au CS -> obtenir un poste de conférencier -> obtenir la permanence -> prendre sa retraite]

Je suppose que vous n'êtes intéressé que par les étapes où je suis développeur, le reste est là pour être complet. Le montant d'argent que je gagne à chaque étape dépend de qui je travaille pour plus que mon titre d'emploi.

Je ne suis pas resté dans le même rôle pendant plus de 2 ans jusqu'à présent. Un doctorat prendrait évidemment plus de temps et j'espère occuper mon poste actuel pendant un certain temps. Être conférencier et devenir titulaire, ça pourrait prendre une éternité.


0

Hai Amir Rezaei,

Je voudrais vous suggérer qu'un programmeur peut commencer sa carrière en tant que développeur de niveau junior après avoir terminé les deux projets dans un style raffiné et avoir également acquis un an d'expérience [c'est-à-dire une expérience raisonnable], puis il / elle peut être promu (e) senior. Développeur de niveau si l'entreprise estime qu'il / elle possède à la fois des compétences techniques et des compétences en gestion telles que des qualités de leadership, etc., de la même manière, il / elle peut passer aux niveaux suivants tels que

Développeur de niveau supérieur -> Chef d'équipe Chef d'équipe -> Architecte Architecte -> Chef de projet


Un an pour être développeur senior? Sérieusement?
Jon Hopkins

@Jon Hopkins: En fait, cela dépend de la façon dont vous avez amélioré vos compétences techniques et de gestion. Je ne pense pas que sans ces compétences, il / elle ne peut pas devenir développeur senior avec autant d'années d'expérience?
Sankar Ganesh

2
Je suis absolument en désaccord. Je n'ai jamais vu quelqu'un qui, en un an, ait dépassé les compétences de base, encore moins proche du niveau de développeur senior.
Jon Hopkins
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.