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?
management
coding
Shady M. Najib
la source
la source
Réponses:
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.
la source
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.
la source
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.
la source
Bien que l’ architecte semble avoir une connotation négative, je pense que c’est l’équivalent technique du passage à la gestion.
la source
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.
la source
Probablement quelque chose comme ça:
Développeur junior -> Développeur -> Développeur senior / Chef d'équipe / Développeur principal -> Architecte logiciel
la source
La sous-traitance. Il y a beaucoup plus d'argent dans le travail indépendant.
la source
J'ai vu plusieurs chemins empruntés:
la source
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.
la source
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.
la source
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 source
Texas Instruments avait une double échelle quand j'étais là-bas.
la source
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
la source
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 ...
la source
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.
la source