Quel est le cheminement de carrière d'un développeur qui n'aime pas le management?

110

Si vous êtes développeur (développeur principal ou principal) et que vous préférez rester avec le code / la conception que de poursuivre une carrière en gestion, quels sont les chemins disponibles dans votre entreprise ou ceux dont vous avez entendu parler? Jusqu'où pouvez-vous aller?

Est-il possible de continuer à être un geek jusqu'à ce que vous mordiez la poussière ou est-ce trop naïf?

Est-ce que des gens comme Oncle Bob, par exemple, sont toujours considérés comme des développeurs, comme ils le prétendent?

Shady M. Najib
la source
3
Bonne question. Imaginez si des scientifiques qui recherchent un remède contre la maladie d’Alzheimer, ou un voyage dans l’espace, cessent de faire des choses scientifiques-geek afin de faire progresser leur carrière grâce à la gestion, car ils n’ont aucun cheminement de carrière. Triste.
Tulains Córdova
3
@ user61852 Mais la plupart du temps, ils cessent de faire des choses de geek-scientist à mesure qu'ils avancent, il ne s'agit pas d'un problème spécifique aux logiciels. Une de mes amies a obtenu son doctorat en microbiologie dans l'un des instituts allemands Max Planck. Son patron aimait faire des recherches, mais une fois au sommet, l'administrateur / la direction a repris sa vie en main. Personnellement, j'éviterais autant que possible de faire de la gestion, même si cela impliquait des réductions de salaire.
ACEG
1
Peut-être que j'avais la même question à l'esprit. Que diriez-vous d'avoir une double compétence / expérience? Je pense que les techniciens peuvent passer de l’ingénieur logiciel / senior au chef d’équipe puis au poste d’architecte. Aller plus loin, devrait commencer à acquérir une expérience de gestion. Ce chemin peut mener à IT Director - CTO. puis plus loin mener au PDG. Bien que cela prenne plus de temps pour y arriver mais juste mon avis .. Partagez vos points de vue? À votre santé.
2
Être un geek est un état d'esprit, donc tant que vous avez toujours ça vous irez :) En ce qui concerne la carrière, c'est délicat, tout le monde ne peut pas être un directeur informatique ou un PDG, certaines entreprises (pas beaucoup, certes, mais je ' Nous avons eu la chance d'en trouver un) nous essayerons de prendre en compte ce que vous voulez faire et ce que vous pouvez faire. Ils ont peut-être des bandes salariales plus larges que certaines autres sociétés, ce qui me permet par exemple de rester en tant que développeur senior et non ressentir le besoin de rechercher une "promotion".
Chris Lee
Une chose à garder à l'esprit est que si vous restez dans un emploi assez longtemps, vous pouvez finir par assumer lentement des responsabilités de gestion. Si vous avez 10 ans d'expérience et qu'il ne reste plus que des diplômés, vous serez appelé à les diriger - inutile d'être effrayé, il est probablement enrichissant et rafraîchissant d'aider les novices et, avant de vous en rendre compte, vous avez acquis une expérience en gestion.
Heatwave

Réponses:

76

Je vais me lancer dans une impasse ici et dire quelque chose qui ne sera probablement pas la réponse que vous voulez entendre, mais si vous n'aimez pas la gestion, votre cheminement de carrière sera très limité. Si ce que vous aimez faire est du code, et si vous y êtes vraiment doué et que vous ne voulez pas vous arrêter, alors votre cheminement de carrière est sur une seule trajectoire: ingénieur en logiciel, puis ingénieur en logiciel principal.

Si les autres reconnaissent à quel point vous êtes bon, leur inclination tendra à vous mettre dans une position où vous pourrez transmettre votre expérience aux autres. En d'autres termes, ils voudront que vous gériez et / ou dirigiez. Il est difficile d’assumer cette responsabilité supplémentaire sans assumer une forme de gestion. Si vous êtes un architecte et responsable de la conception d'un système et que vous souhaitez que cette conception soit mise en œuvre avec succès, vous devrez en diriger et en gérer d'autres. Si vous devenez le fondateur d'une start-up et que vous réussissez, il est probable que vous aurez besoin d'embaucher quelqu'un pour l'aider, puis de le gérer. Si vous devenez un CTO alors il n'y a aucun moyen en enfer , vous serez en mesure de ne pas gérer.

Cela étant dit, je ne pense pas que l'on puisse répondre à cette question sans comprendre en quoi consiste une gestion que vous n'aimez pas. Vous n'aimez pas la gestion du personnel? Vous n'aimez pas l'idée que le codage ne soit pas votre responsabilité principale? Vous n'aimez pas le fardeau de la responsabilité pour le succès de quelque chose?

La réponse à cette question sous-jacente vous aidera à vous orienter dans la bonne direction. Autrement dit, nous devrions tous penser au travail que nous effectuons. À quoi ressemble votre travail idéal? Oubliez les titres un instant, oubliez l'entreprise pour laquelle vous travaillez, concentrez-vous sur votre vie quotidienne et sur les choses qui vous rendront vraiment heureux et prospérer. Travaillez ensuite pour créer ce poste sur votre lieu de travail ou dans une entreprise que vous construisez vous-même.

Byrne Reese
la source
1
Wow, réponse vraiment claire.
Md Mahbubur Rahman
3
Imaginez si des scientifiques qui étudient la guérison de la maladie d’Alzheimer ou des voyages dans l’espace cessent de faire des choses scientifiques-geek afin de faire progresser leur carrière grâce à la gestion, car ils n’ont aucun cheminement de carrière. Triste.
Tulains Córdova
1
Je connais au moins une entreprise où les ingénieurs gagnent beaucoup plus que les gestionnaires (plus du double dans certains cas).
mike30
1
+1 à quoi ressemble votre travail idéal? Et ce n’est pas toujours une question d’argent, je me suis demandé combien ne rentrait pas chaque jour à la maison, déçu par mon travail. Il s'est avéré que cela en valait la peine!
Chris Lee
2
"votre cheminement de carrière sera très limité" - basé sur la notion que "la gestion" est en quelque sorte meilleure que "le génie logiciel". IMHO cela dépend vraiment de ce que vous voulez réaliser, pour vous-même. Si quelqu'un est plus heureux dans les systèmes d'ingénierie que de gérer les autres, je dis alors de rester dans l'ingénierie et de faire des choses géniales.
miraculixx
29

Cela dépend du type d’entreprise pour laquelle vous travaillez.

De nombreuses entreprises n'apprécient pas autant les développeurs talentueux et expérimentés que les gestionnaires et ne les récompenseront jamais au même niveau <- Ce n'est pas le genre d'entreprise pour laquelle des gens comme vous devraient travailler.

D'autres sociétés (généralement davantage axées sur la technologie) accorderont plus de valeur à leurs développeurs et rester dans la technologie ne devrait pas limiter votre carrière en termes de récompense et de statut <- vous voudrez probablement travailler pour ce type d'entreprise.

Si vous avez un peu d’esprit d’entreprise, vous pouvez aussi créer votre propre entreprise. Vous êtes alors le patron.

DanSingerman
la source
C'est la direction de l'entreprise qui décide qui est évalué et c'est assez bizarre de dire: "nous n'avons pas de valeur".
m3th0dman
@ m3th0dman cela ne serait pas "sans valeur", mais plutôt "pas aussi précieux", ce qui est souvent vrai mais rarement admis.
Evicatos
18

Dans mon entreprise, les pistes de gestion et de contributeurs individuels sont séparées et principalement parallèles. Les contributeurs individuels peuvent monter très haut dans la société (jusqu’à Tech Fellow) sans être un responsable personnel. Cela évite en partie le principe de Peter , mais jamais complètement.

Noah Richards
la source
17

Bien que l’ architecte semble avoir une connotation négative, je pense que c’est l’équivalent technique du passage à la gestion.

John MacIntyre
la source
4
Un architecte n'a pas nécessairement besoin de gérer des personnes ou un projet, ce n'est donc pas toujours un changement de direction. Nos architectes logiciels sont des personnes qui savent très bien élaborer les meilleures architectures pour nos projets.
JBRWilkinson
@JBRWilkinson Je ne cherche pas exactement un chemin de gestion (en fait, je cherche autre chose que: D). Je demande simplement une "appréciation" raisonnable de son expérience (financière et autre), un chemin de carrière pas une autre façon d'être "technique" de gestion :)
Shady M. Najib
@ John Macintyre, pourquoi l'architecte a-t-il une connotation négative? Il est au sommet de tous les développeurs? Un architecte est-il considéré comme une mauvaise position?
jeudi
2
@iOsBoy Personnellement, je pense que Architect est une position géniale, mais de nombreux développeurs associent l'architecte du titre à des architectes de tours d'ivoire qui ignorent les détails du déplacement d'un dessin abstrait dans la réalité du code et des architectes qui pensent que le codage est en dessous d'eux. oublié comment ou jamais pourrait en premier lieu. Google "architecte logiciel ne peut pas coder" ou "architectes logiciels sucer".
John MacIntyre
1
@JohnMacIntyre de tout ce que j'ai vu Architect est, comme vous le suggérez, l'équivalent technique du manager. Cependant, les connotations négatives ne semblent jouer que lorsqu'un architecte perd sa capacité à mettre en œuvre ses propres conceptions; Il suffit de pointer vers une technologie et de dire "utiliser cela" n'est pas un architecte.
derGral
12

FWIW, Microsoft (comme d’autres grandes entreprises, j'en suis sûr) propose des cheminements de carrière pour les non-gestionnaires qui atteignent des niveaux équivalents à ceux du vice-président (ingénieur Distinghished et Fellow technique). La SEP est très forte pour montrer un chemin de carrière pour les non-gestionnaires.

Alan
la source
7
jusqu'à présent, toutes les grandes entreprises avec lesquelles je me trouve n'ont pas de carrière pour les ingénieurs, sauf si a) vous avez été avec elles pendant la grande majorité de votre carrière ou b) souhaitez aller dans la gestion. La SEP n'est qu'un rêve pour la grande majorité d'entre nous
geocoin
7

Probablement quelque chose comme ça:

Développeur junior -> Développeur -> Développeur senior / Chef d'équipe / Développeur principal -> Architecte logiciel

JohnL
la source
4

La sous-traitance. Il y a beaucoup plus d'argent dans le travail indépendant.

Ryan Roberts
la source
Mais ne voyez-vous pas de cheminement de carrière au même endroit?
Shady M. Najib
3
Sauf si vous êtes assez chanceux pour travailler pour Google, thinkworks ou une petite entreprise avec des valeurs similaires. Non, tous les chemins mènent à un architecte non programmeur, pas à un endroit où je veux être
Ryan Roberts
3
Les sous-traitants peuvent obtenir un salaire élevé s'ils sont très bons dans quelque chose de très spécifique, à moins que leur technologie spécialisée ne soit répandue, auquel cas leur coût les aide à absorber de courts délais de préavis.
JBRWilkinson
La sous-traitance est une bonne option car vous vous déplacez et travaillez sur une grande variété de projets, vous avez la satisfaction de travailler pour vous-même, vous pouvez gagner autant, sinon plus, qu'un manager et éviter de payer des impôts. Certains n'aiment pas l'idée de passer des contrats en raison du manque perçu de sécurité d'emploi.
Netricity
4

J'ai vu plusieurs chemins empruntés:

  1. Chef de produit
  2. Analyste des besoins
  3. Architecte
  4. Chef d'équipe
  5. Panneau de configuration
  6. Rédacteur technique
  7. Fondateur de start-up
  8. Grant Writer
blé
la source
Grant écrivain? Qu'est-ce que c'est supposé faire?
Shady M. Najib
Rédacteur technique!! Dans ma société, les rédacteurs techniques sont plus ou moins ceux qui écrivent des guides de l'utilisateur et autres éléments similaires. Est-ce ce que vous vouliez dire?
Shady M. Najib
Le gouvernement des États-Unis dispose d'une tonne d'idées folles accessibles au financement, accessibles à ceux qui peuvent rédiger une proposition semi-technique. Vous devez encore être un peu techniquement compétent.
Wheatles
3
@ Shady - oui, ils écrivent de la documentation, des rapports techniques, etc. C'est une tâche difficile qui requiert un niveau de compétence élevé, car vous devez comprendre tous les langages et toutes les technologies pour pouvoir extraire les scénarios d'utilisation, la gestion des erreurs, etc. tout est documenté par les programmeurs, non? :-P
JBRWilkinson
3

Cela dépend de l'entreprise. De nombreuses entreprises proposent deux voies pour faire progresser les développeurs: technique et gestion. Si vous préférez technique, vous progressez lentement dans le niveau de salaire, développant de précieuses compétences en développement, mais en restant fidèle au développement, vous devenez un gourou. C’est moins d’argent que de gestion, mais si vous voulez pirater jusqu’à votre mort, c’est la voie à suivre.

Fishtoaster
la source
Je veux tout de même savoir quel genre de titres / responsabilités / postes sont disponibles?
Shady M. Najib
Là où j'ai travaillé, vous auriez le même titre, c’est-à-dire «responsable», mais vos rôles et responsabilités seraient ceux d’architecte plutôt que de personnel / gestionnaire de projet. Bien que je n’aie vu cela que jusqu’à ce que le directeur principal - je n’ai jamais vu un directeur ou un vice-président coder!
Preets
@Preets: j'ai :)
talonx le
@talonx, je travaillais manifestement pour le mauvais cabinet alors;)
Preets
3

Si vous travaillez pour une petite entreprise, le rôle de développeur peut être le rôle le plus important, à moins que vous ne créiez votre propre entreprise. Vous deviendrez alors développeur / directeur. Ne vous inquiétez pas trop pour atteindre le plus haut rôle technique dans une entreprise. Fais juste ce qui te rend heureux.

Siamac Nikoo
la source
2

Si vous travaillez pour le bon type d’entreprise, il ne devrait y avoir aucune limite à être développeur tant que vous y êtes vraiment doué. La gestion est en fait l’un des moyens les plus faciles de gravir les échelons professionnels si vous maîtrisez moins bien les aspects techniques. Je l'ai souvent vu dans le monde du développement de logiciels.

Je pense donc que si vous voulez vivre dans le monde du code tout en atteignant le sommet de l'arbre, vous devez vous assurer de travailler pour la bonne entreprise. Si vous êtes assez bon assez longtemps, ils se feront un plaisir de vous aider. - en fin de compte, vous pouvez devenir un décideur (mais pas un gestionnaire) en raison de votre vaste expérience. J'ai vu des développeurs occuper des postes de vice-président senior sans avoir personne à gérer, mais grâce à leurs connaissances, leur expérience et leur enthousiasme.

Cela peut sembler évident, mais vous devriez parler à votre patron de vos options en matière d’avancement professionnel. Vous serez peut-être surpris. Cela peut être utile si vous pensez que certains postes vacants n'existent pas dans votre entreprise et que vous pouvez demander à votre supérieur hiérarchique si vous pouvez travailler pour changer cela - quelque chose comme "Chef de la qualité du code" ou essentiellement un titre qui laisse présager davantage développeur même si vous n’êtes encore qu’un développeur - cela vous permettra de vous démarquer lorsqu’il s’agit de promotions futures ou même de commentaires sur les salaires. N'oubliez pas qu'il y a moins d'emplois au sommet, vous devez donc vous démarquer. Beaucoup de gens disent qu'un titre d'emploi signifie très peu, mais ce n'est pas vrai - cela peut faire votre carrière si vous choisissez le vôtre - faire ce simple geste montre aussi une certaine ambition.

La canicule
la source
1

Texas Instruments avait une double échelle quand j'étais là-bas.

  • Ingénieur associé
  • Ingénieur
  • Ingénieur senior
  • ---- à partir de là, vous deviez être nommé par quelqu'un de déjà haut placé
  • Membre du personnel technique du groupe
  • Membre principal de l'équipe technique
  • (Peut-être) membre distingué du personnel technique
  • Fellow de TI
  • Senior Fellow de TI
  • Fellow principal de TI (à ma connaissance, il n'y en avait qu'un seul dans l'entreprise)
John R. Strohm
la source
0

il y a beaucoup de titres que l'on retrouve dans un chemin de programmeurs s'il s'en tient à une carrière technique, tels que

  • Développeur en chef / Ingénieur en développement en chef.
  • Chef d'équipe.
  • Architecte de solutions (axé sur la conception et l’intégration de systèmes, etc.).
  • CTO (Chief Technology Officer). C’est une question totalement technique, mais avec le piment d’être le plus haut responsable technique de l’Organisation.
Bishoy Ghaly
la source
Vous ne connaissez pas bien les CTO que vous avez rencontrées, mais aucun des rares que j'ai rencontrés ne fait plus rien de technique… semble être le titre que les responsables informatiques porteurs d'iPad finissent par avoir. Si vous êtes un responsable informatique qui lutte contre les iPad, vous obtenez le titre de CIO. ;-)
Brian Knoblauch
-1

N'oubliez jamais que vous pouvez emprunter un autre chemin et devenir un consultant en logiciel. Vous pouvez également travailler sur d'autres projets en parallèle, comme écrire des livres ou travailler sur un blog ...

LostMohican
la source
-7

Si vous n'aimez pas la gestion, vous devriez vous adresser à celle-ci pour changer les choses et la rendre acceptable pour des personnes partageant les mêmes idées.

Novo Urchin
la source
2
Il y a des limites à faire des choses que vous n'aimez pas, et quand cela inclut la gestion des personnes, ce n'est vraiment pas recommandé à mon humble avis.
Matthieu
4
La vie est trop courte pour ça.
Brian Knoblauch