Combien de temps les programmeurs restent-ils généralement dans l'industrie? [fermé]

60

Une chose que j'ai beaucoup entendue au fil des ans, c'est que ceux qui travaillent dans le monde informatique ne font généralement pas de carrière dans la vie, mais ont tendance à «s'épuiser» et à se lancer dans une nouvelle carrière en faisant autre chose (par exemple: passer du développement logiciel au métier de comptable).

Avez-vous trouvé que cela était généralement vrai dans votre expérience et si oui, quelle est l'impression générale sur combien de temps les gens travaillent-ils en tant que développeurs avant de commencer une nouvelle carrière?

rjzii
la source
48
Travailler dans l'informatique! = Être un programmeur.
JB King
1
@JB King - C'est vrai, mais la plupart des gens considèrent les programmeurs comme étant des informaticiens et bon nombre d'entreprises nous ont toutes proches les unes des autres. En tant que tel, j'ai parlé à certains administrateurs système et autres qui ont commenté les programmeurs.
rjzii
2
De bonnes réponses, mais il faut garder à l’esprit que l’industrie informatique (que ce soit dans SysAdmin, Developer, Designer, etc.) n’est vraiment devenue une branche principale que vers le milieu des années 1970. Ainsi, la personne la plus âgée que vous rencontrerez le plus probablement qui travaillent encore parle de la fin de la quarantaine ou de la cinquantaine. J'imagine que la majorité d'entre eux auront la fin de la trentaine ou la quarantaine.
Tehnyit
@tehnyit: Vous seriez surpris. Je connais un certain nombre de programmeurs dans la cinquantaine qui ont résisté à la "promotion" de la gestion.
Michael H.
1
Il est un peu tôt pour le dire, car les personnes qui prennent leur retraite (au Royaume-Uni) n'ont commencé à travailler que vers la fin des années 1960 et, comme @tehnyit le fait remarquer, la plupart des gens ont probablement rejoint l'entreprise par la suite. Nous pouvons dire quelle fraction de personnes part dans les 0-30 ans, mais pas combien de temps dure la durée moyenne du séjour.

Réponses:

84

J'ai travaillé dans le développement logiciel tout au long de ma vie professionnelle de développeur junior, en passant de développeur senior à chef d'équipe / manager, et maintenant je suis en train de développer (bien que j'espère revenir à la gestion le plus tôt possible).

Ma vie professionnelle dure maintenant plus de 25 ans et j'ai changé de domaine et de technologie au même titre que les entreprises pour lesquelles je travaillais. J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes, ce qui a conduit à de nouveaux domaines et technologies.

Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi.

Je pense que "l'épuisement professionnel" se produit si vous essayez de faire trop - travail de plus de 12 heures et / ou week-ends pendant plus de 12 heures et se produit dans n'importe quel secteur, pas seulement informatique. Je sais que si je devais faire cela, je chercherais quelque chose de moins stressant à faire.

Si vous trouvez un style de travail qui correspond à votre tempérament, il n’ya aucune raison pour que vous ne puissiez pas continuer à travailler jusqu’à votre retraite à 65 ans (ou quand).

ChrisF
la source
3
Bien dit ChrisF, je ne peux qu'espérer en faire autant moi-même!
Chris
2
@ChrisF - Arrêterez-vous la programmation à 65 ans?
John MacIntyre
2
@ John - Probablement. Mais si je vais le faire en tant que profession, c'est une autre question.
ChrisF
6
Comment pouvez-vous arrêter de programmer tout en faisant votre métier?
Joren
8
@ Jason - vous l'avez mal compris! Je ne serai probablement plus un développeur professionnel / à plein temps, mais je continuerai à programmer, même s'il ne s'agit que de projets personnels.
ChrisF
38

Dans mon domaine, systèmes embarqués, j'ai rarement rencontré des personnes de moins de 40 ans. À mon démarrage, nous avons eu quatre contractants différents à des moments différents de moi, et trois sur quatre avaient plus de 50 ans.

J'ai plus de 60 ans et je n'ai pas l'intention de prendre sa retraite de si tôt. (Eh bien, je pourrais peut-être prendre une retraite partielle et réduire mon temps de travail à 40 heures par semaine.) Je fais ce type de travail depuis près de 40 ans et c'est toujours amusant. Certains jours, je ne peux pas croire que je suis payé pour faire ce que je fais.

Je sais qu'il y a des jeunes gars qui entrent sur le terrain, car je les ai vus postés sur le site Electronics and Robotics SE. Il y avait une question sur le niveau d'expérience en électronique, et à peu près tout le monde qui a répondu faisait un certain type de travail intégré. Les expériences allaient de ceux qui venaient d'obtenir leur diplôme à des anciens comme moi. Beaucoup avaient une combinaison de diplômes EE et CS comme moi.

tcrosley
la source
36

C'est une carrière assez exigeante si vous ne l'aimez pas.

Je pense que vous voyez beaucoup de gens qui commencent à programmer pour l'argent, mais quand ils réalisent à quel point c'est difficile, ils se tournent rapidement vers la gestion.

Si vous n'aimez pas ça, c'est un tapis roulant assez rapide sur lequel courir.

John MacIntyre
la source
4
+1 mais pas tout à fait vrai. Je préfère managmant à cause du salaire et du statut et de la capacité de changer les choses au mieux. Je suis un bon programmeur et j'apprécie ça, mais j'espère être un CTO un jour.
the_drow
13
La plupart des gestionnaires ne sont pas des PDG ni des CTO. L'ex-programmeur-devenu-directeur-département moyen ne gagne pas (ou du moins ne devrait pas, à mon avis) gagner plus d'argent ou de respect que le premier codeur d'une organisation où le code est une activité essentielle.
Teun D
1
@the_drow - Je ne dis pas que tous les gestionnaires sont des programmeurs ayant échoué. Mais si vous êtes un programmeur ayant échoué (ou quelqu'un qui ne l'aime pas) et que vous souhaitez vous en sortir, la direction semble être une très bonne direction à suivre.
John MacIntyre
2
+1 Le jour où je me retrouve contraint à la gestion (du moins quelque chose de plus managérial que mon rôle actuel de développeur principal) est le jour où je quitte le secteur. J'ai 41 ans, mais je suis entré dans l'industrie à la mi-vingtaine après une carrière d'ingénieur du son. Je suis tout à fait d'accord avec le sentiment qu'il faut aimer ce que l'on fait. Je ne pouvais plus imaginer faire autre chose.
johnc
6
Être «mauvais» ou ne pas réussir à programmer ne fait pas automatiquement de vous un bon gestionnaire.
JBRWilkinson
23

Eh bien, j’ai commencé à programmer comme amateur au lycée en 1971, puis professionnellement en 1985, lorsque j’ai abandonné un programme de doctorat en chimie à 27 ans.

Oui, j'ai essayé d'être un gestionnaire et un entrepreneur, et je suis nul à tous les deux. Ainsi, ces dix dernières années, je me suis concentré strictement sur la programmation, pour laquelle je suis non seulement bien meilleur mais qui me rapporte beaucoup plus.

Je m'attends à chanceler autour des conférences ouvertes et des hackfests avec un marcheur quand j'ai 90 ans. Pour certains, c'est un métier ou une carrière, mais pour moi, c'est une vocation. Je suis constamment étonné que les gens me paient (et bien aussi) pour faire quelque chose d’amusant, et ils tirent le clavier de mes doigts morts et froids.

Bob Murphy
la source
5
J'aime ta réponse et ton enthousiasme. C'est le cas où, lorsque vous avez un travail / une profession que vous aimez, cela ressemble plus à du plaisir qu'au travail.
fjxx
11

D'après mon expérience, ce n'est pas vrai, même si je réalise maintenant que je ne connais pas beaucoup d'anciens développeurs. Le plus âgé que je connaisse a un peu plus de 40 ans et il suit toujours les nouvelles technologies.

Bien que la plupart des personnes que je connais dans l’industrie informatique aient entre 20 et 30 ans, je ne pense pas que cela soit dû au fait que toutes les personnes âgées sont épuisées. et il y avait un tel besoin pour plus de personnes qui ont été remplies par les plus jeunes.

Donc, pour beaucoup dans le secteur des technologies de l'information, il n'y a pas encore assez de temps pour mener une carrière à vie. Bien que, à certains moments, j’ai envisagé de faire quelque chose de complètement différent, c’est juste une conséquence de ma faillite, et je suis beaucoup plus heureux maintenant que j’ai changé de style de travail. Je suis persuadé que j'aurai une carrière à vie dans le secteur des technologies de l'information, d'une manière ou d'une autre.

Vetle
la source
1
Je suis d'accord, l'industrie est trop jeune pour avoir vu une tonne de programmeurs plus âgés. Il fut un temps où les programmeurs étaient une race assez rare, alors que l'industrie mûrit, les programmeurs qui y travaillent le seront aussi.
Bill
10

J'ai constaté que pour de nombreux collègues, une fois leur famille créée, ils commençaient à penser à de nouvelles carrières / à sortir de l'informatique. Cela est souvent dû aux heures «attendues» de travail et / ou à la pression mentale de s'occuper de nouveaux «petits» et d'essayer de suivre le rythme rapide d'une industrie.

Je ne suis pas nécessairement d' accord avec le raisonnement, mais c'est ce que me disent des conversations au coin du feu au pub.

Je ne suis pas sûr du nombre / pourcentage réel, il y a encore beaucoup de développeurs qui restent dans cette carrière toute leur vie, et ce sont des ressources précieuses à mon avis (j'ai eu la chance d'avoir d'excellents mentors).

Martijn Verburg
la source
+1 Plus que des épuisements, ils sont obligés de s'éloigner des TI en raison des obligations familiales.
Karthik Sreenivasan
8
Ce ne sont toutefois pas les engagements familiaux qui posent problème ici; c'est la culture du lieu de travail dans de nombreux magasins informatiques.
Temptar
6

Fait intéressant, le Bureau of Labor Statistics (BLS) a des statistiques sur le nombre d'emplois une personne détient dans une vie, mais ne pas avoir de statistiques sur le nombre de fois qu'une personne change carrière.

Ils n'ont jamais tenté cela pour plusieurs raisons:

  1. Les économistes, sociologues, etc., ne s'entendent pas sur ce qui constitue un changement de carrière. Par exemple, si je suis licencié de mon poste de programmeur, si je crée une entreprise d’entretien des pelouses, puis si je reprends un nouveau poste de programmeur deux ans plus tard, ai-je changé de carrière?

  2. Cela nécessite une étude longitudinale : suivre la même personne tout au long de sa vie.

A propos de l'épuisement professionnel, le psychologue Jon Snodgrass a déclaré: "Un travail qui ne vous satisfait pas personnellement reflète un conflit fondamental que vous avez avec vous-même. Vous pouvez penser que le conflit est causé par votre carrière et que si vous changez de carrière, le conflit disparaîtra. Mais, vous ne pouvez pas choisir la bonne carrière sans d'abord résoudre le conflit intérieur ".

Un autre
la source
2
+1 pour le commentaire de épuisement de Jon Snodgrass. C'est très vrai. Je suis épuisé pour le moment, et au moins 90% de cela n'a rien à voir avec la programmation en particulier. Plus à faire avec ne pas trouver la satisfaction personnelle dans le "modèle" de travail que j'ai été po.
Bobby Tables
Je suis complètement en désaccord avec le commentaire de Snodgrass concernant l'épuisement professionnel. L'épuisement professionnel se produit lorsque votre esprit et votre corps se sont obligés de se fermer de force parce que vous n'avez pas écouté tous les avertissements qu'ils vous envoyaient.
Dunk
5

Mon père est développeur et il a 60 ans, il a commencé vers la fin de la vingtaine. Il travaille maintenant en free-lance pour son ancienne société et il est devenu plus un gestionnaire, mais il aime toujours se développer. Je pense qu'il va continuer jusqu'à sa mort.

Mise à jour: Il a quitté la programmation à 63 ans.

nimcap
la source
4

Ce qui suit est mon opinion personnelle - Tous les chiffres sont basés sur ma propre expérience et peuvent ne pas être scientifiquement corrects. Les observations sont géographiquement biaisées.

Votre observation est correcte. Beaucoup de gens seront soit épuisés, soit auront des expériences obsolètes d’ici 15 ans environ, à moins que:

A) Ils ont un très bon QI et

B) Travailler très fort

C) Maintenir un excellent bilan

D) Acquérir des compétences commercialisables avec l'expérience

E) avoir un bon réseau

La raison pour laquelle beaucoup quittent leur carrière peut être (pas une liste ordonnée)

  1. Il n'y a pas une demande continue sur les anciennes technologies

  2. De nombreuses technologies vieillissent rapidement et sont rarement utilisées en dehors des travaux de maintenance.

  3. Les années 90 ont rendu presque obsolètes de nombreuses technologies plus anciennes (à l'exception de quelques années d'or proches de l'an 2000)

  4. La plupart des entreprises ne forment pas des personnes aux techniques de base. Ils peuvent obtenir n'importe quelle compétence en 1 appel téléphonique

  5. Le parcours de formation aux technologies de base prend trop de temps

  6. De nombreux emplois sont en sous-traitance, plus vous vieillissez, plus vous voulez être en sécurité

  7. Même si vous apprenez la technologie suivante, elle ne durera que 5 ans environ (en moyenne)

  8. Les recruteurs ne peuvent presque pas apprécier l'ancienne expérience

  9. Les recruteurs sont le point de départ de nombreux employeurs

  10. Il faut un QI plus élevé pour comprendre la technologie d'aujourd'hui.

  11. La plupart des employeurs souhaitent obtenir un diplôme en informatique ou équivalent. Les personnes âgées ne demandaient pas ces

  12. Si vous avez 50 chances, vous ne voulez pas qu'un arrogant de 25 ans vous dirige simplement parce qu'il connaît CSS 3.0 et vous non!

  13. L'externalisation a affecté la demande locale

  14. La concurrence est dure

  15. Les applications les plus utiles ont déjà été créées (SAP, etc.) - Les logiciels prêts à l'emploi sont partout

  16. Passer à d'autres disciplines connexes n'est pas si facile. La certification et l'exigence d'une très bonne expérience constituent un obstacle dans de nombreux cas. Par exemple, ceux qui ne peuvent pas utiliser HTML / CSS ne peuvent pas devenir des DBA du jour au lendemain.

Aucune chance
la source
4

Eh bien, le contrepoint de l'expérience personnelle. J'approche rapidement de 40 (il ne reste que quelques mois) et je cherche un moyen de sortir du développement parce que ... j'en ai juste assez. Je travaille dans un endroit formidable avec des personnes intéressantes, mais la programmation elle-même est frustrante, grise, rudimentaire et sans intérêt pour moi . (Heureusement, l'expérience diffère!)

Il est vraiment fantastique de lire les expériences de personnes qui s’engagent avec amour dans la conception de logiciels; personnes pour qui le travail est épanouissant et inspirant. J'ai des amis qui aiment le développement et qui aiment les défis qu'il présente. Mais je ne suis pas une de ces personnes. Ce n'est pas que je ne puisse pas faire le travail - bon sang, je n'aurais pas survécu à plus de douze ans dans ce secteur si c'était le cas. Je n'aime juste pas ça.

Quant à moi, je suis occupé à essayer de retrouver mon chemin dans ma première carrière (que j'ai bêtement laissée quand j'ai découvert que (a) je pouvais programmer, (b) des gens me payeraient volontiers pour cela, et (c) je nécessaire pour payer le loyer). Je retourne donc à la science de la recherche et au sentiment de chaleur qui me remplit lorsque je me rends dans le laboratoire, lorsque je discute avec des collègues dans cet espace et lorsque je m’imagine que le défi est de comprendre le fonctionnement du monde, et Là où j'utilise le raisonnement et les compétences analytiques (au moins) aussi difficiles que dans le logiciel, cela me dit qu'il s'agit vraiment de différentes carrières faisant appel à différents tempéraments.

Donc, ce "vieux" programmeur est juste occupé à se réinventer et à passer à autre chose :) (Même si cela impliquerait un risque financier) Pax

Hal
la source
3

Je ne connais personne qui a brûlé dans l'informatique. Les histoires que vous entendez proviennent en grande partie de personnes qui étaient, dirons-nous, obsédées et oui, des gens comme ça s'épuisent, mais ce n'est pas spécifique à l'informatique et c'est très rare.

Je connais quelques personnes qui ont continué à faire différentes choses, mais en général c'est parce que cela les intéressait plus que tout ce qui les empêchait de continuer à travailler en informatique.

Je travaille dans l'informatique depuis près de 20 ans et je ne prévois pas m'arrêter et je ne vois aucune raison pour laquelle je voudrais ou que je devrais avoir.

Jon Hopkins
la source
1
Travaillez-vous avec quelqu'un d'autre? Je connais des tas de développeurs qui se désintègrent au cours de leurs 5 premières années seulement. Ils se rendent compte que le développement logiciel réalisé de manière professionnelle est très différent de ce à quoi ils s'attendaient et qu’ils craignent d’avoir à venir au travail et à devenir des zombies. Ces personnes quittent la profession ou passent directement à la direction. Cela ne compte même pas les personnes qui partent après les projets de la marche de la mort. Je ne peux pas imaginer qu'en 20 ans, vous n'avez plus rencontré de personnes épuisées, à moins de socialiser beaucoup. Ce que je ne connais pas et je connais encore beaucoup de gens épuisés qui ne sont plus en SW.
Dunk
En cas de mort, les développeurs expérimentés partent pour une meilleure entreprise avant la mort de la marche. Les développeurs inexpérimentés restent jusqu'à la fin, ils peuvent alors quitter le secteur.
gnasher729
2

J'ai fait le contraire. J'avais l'habitude d'enseigner à des élèves ayant des besoins particuliers et j'avais décidé de ne pas pouvoir le faire avant la retraite. Heureusement, j'ai pu m'arrêter avant de m'épuiser et je ne regrette rien de ma carrière antérieure.

Il y a la crainte que je sois perçu comme incapable de suivre le rythme (demandez-vous toujours s'il y a des gens assez intelligents pour m'embaucher;)) ou pire encore, en découvrant par moi-même que je ne peux pas gérer la nouvelle technologie.

En ce qui concerne les longues heures, espérons que vous serez un meilleur programmeur dans 10 ans. Je ne vais pas me battre parce que je peux faire plus en 8 heures que les autres en 12 heures (je suggère qu'ils demandent à l'enseignant de les placer dans un groupe de lecture plus lent.). Même en informatique, il faut "traverser beaucoup de neige pour se rendre à la cabine", mais la quantité de BS dans les autres champs est insupportable.

JeffO
la source
2

Je pense que cela dépend du secteur dans lequel vous travaillez. La nature des conditions de travail dans une banque, par exemple, est assez différente de celle d’une start-up de style .com ou d’une institution gouvernementale même si vous faites essentiellement le même travail. À la fin de la semaine, j’étais bien plus stressé que de travailler pour une entreprise de fabrication de DVD au sein d’une banque d’investissement, alors que mon travail était essentiellement le même.

À M
la source
+1 Travailler pour le secteur financier est épuisant
johnc Le
Pas nécessairement, il existe des sociétés de services financiers (Markit, par exemple) où le travail est relativement détendu. Les banques européennes sont également plus détendues que les banques américaines.
quant_dev
0

Je suis maintenant développeur diplômé depuis plus de 14 ans, puis développeur principal et architecte de solution. J'ai toujours trouvé des projets qui ne concernent pas uniquement la maintenance mais le développement / la migration de nouvelles technologies et que j'adore. Nous avons récemment recruté des personnes de plus de 40 ans dans mon équipe, qui sont à la pointe de la technologie. Mais oui, il faut être passionné, lire avec passion, voir des vidéos, suivre des blogs, assister à des groupes d’utilisateurs et à des conférences pour poursuivre l’apprentissage continu.

Softveda
la source