web-dev-qa-db-fra.com

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

Une chose que j'ai beaucoup entendu au fil des ans, c'est que ceux qui travaillent dans le monde informatique n'en font généralement pas une carrière à vie, mais ont tendance à "s'épuiser" et à commencer une nouvelle carrière en faisant autre chose sans rapport (par exemple passer du développement logiciel à devenir 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 la durée de travail des développeurs avant de commencer une nouvelle carrière?

60
rjzii

J'ai été dans le développement de logiciels toute ma vie professionnelle, du développeur junior au développeur senior en passant par le chef d'équipe et le gestionnaire, et je suis maintenant de retour en développement (mais j'espère revenir à la gestion le plus tôt possible).

Ma vie professionnelle a maintenant plus de 25 ans et pendant cette période, j'ai changé de domaine et de technologie au fur et à mesure que les entreprises pour lesquelles j'ai travaillé ont changé. J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes quand je devais le faire, ce qui a à son tour conduit à d'autres nouveaux domaines et technologies.

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

Je pense que "l'épuisement professionnel" se produit si vous essayez d'en faire trop - travailler plus de 12 heures et/ou week-ends pendant des périodes prolongées et se produit dans n'importe quelle industrie, pas seulement l'informatique. Je sais que si je devais le faire, je chercherais quelque chose de moins stressant à faire.

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

84
ChrisF

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

J'ai plus de 60 ans et je n'ai pas l'intention de prendre ma retraite prochainement. (Eh bien, je pourrais semi-prendre ma retraite et réduire à 40 heures par semaine un jour.) Je fais ce type de travail depuis près de 40 ans et c'est toujours amusant. Certains jours, je n'arrive pas à croire que je suis payé pour faire ce que je fais.

Je sais qu'il y a des gars plus jeunes qui entrent sur le terrain, parce que je les ai vus poster sur le site Electronics and Robotics SE. Il y avait un question re niveau d'expérience en électronique, et à peu près tous ceux qui ont répondu faisaient un certain type de travail intégré. L'expérience allait de ceux qui venaient juste de terminer leurs études aux anciens comme moi. Beaucoup avaient une combinaison de diplômes EE et CS comme moi.

38
tcrosley

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

Je pense que vous voyez beaucoup de gens qui se lancent dans la programmation pour l'argent, mais quand ils réalisent à quel point c'est difficile, ils cherchent rapidement à passer à la gestion.

Si vous ne l'aimez pas, c'est un tapis roulant assez rapide pour fonctionner.

37
John MacIntyre

Eh bien, j'ai commencé la programmation en tant qu'amateur au lycée en 1971, et professionnellement en 1985, quand j'ai abandonné un programme de doctorat en chimie à 27 ans. C'est donc 39 ans d'amateur, et 25 professionnellement, et j'ai 52 ans maintenant.

Ouais, j'ai essayé d'être un manager et un entrepreneur, et je les suce tous les deux. Donc, depuis dix ans, je m'en tiens strictement à la programmation, ce qui me permet non seulement de bien mieux, mais de gagner beaucoup plus d'argent.

Je m'attends à chanceler autour de conférences open source et de 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 de si amusant, et ils arracheront le clavier de mes doigts morts et froids.

23
Bob Murphy

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

Alors que la plupart des gens que je connais dans le secteur des TI sont à la fin de la vingtaine ou au début de la trentaine, je ne pense pas que ce soit parce que toutes les personnes âgées sont épuisées - il est plus probable que c'est parce que l'industrie a énormément augmenté au cours des 20 dernières années, et il y avait un tel besoin de plus de personnes qui ont été remplies par des jeunes.

Donc, pour beaucoup dans l'industrie informatique, il n'y a pas encore eu assez de temps pour avoir une carrière à vie. Bien qu'il y ait eu des moments où j'ai envisagé de faire quelque chose de complètement différent, cela vient juste d'être une conséquence de l'épuisement professionnel, et je suis beaucoup plus heureux maintenant que j'ai changé mon style de travail. Je suis à peu près sûr que j'aurai une carrière à vie dans l'industrie informatique, d'une manière ou d'une autre.

11
Vetle

J'ai constaté que pour de nombreux collègues, une fois qu'ils ont fondé une famille, ils commencent à penser à de nouvelles carrières/à sortir des TI. Cela est souvent dû aux heures qu'ils sont censés travailler et/ou à la pression mentale de s'occuper de nouveaux petits et d'essayer de suivre une industrie en évolution rapide.

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

Je ne sais pas quel serait le nombre/pourcentage réel, il y a encore beaucoup de développeurs qui restent dans cette carrière toute leur vie, et ce sont de précieuses ressources à mon avis (j'ai été chanceux d'avoir de grands mentors).

10
Martijn Verburg

Fait intéressant, le Bureau of Labor Statistics (BLS) dispose de statistiques sur le nombre d'emplois qu'une personne occupe au cours d'une vie, mais pas possède des statistiques sur le nombre de fois qu'une personne change de carrière.

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

  1. Il n'y a pas de consensus parmi les économistes, les sociologues, etc. quant à ce qui constitue un changement de carrière. Par exemple, si je suis licencié de mon travail de programmation, que je démarre une entreprise d'entretien des pelouses, puis que j'obtiens un nouveau travail de programmation 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.

En ce qui concerne l'épuisement professionnel, le psychologue Jon Snodgrass a déclaré: "Un travail qui ne 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. "

6
A. N. Other

Mon père est développeur et il a 60 ans, il a commencé à la fin de la vingtaine. Il travaille maintenant à la pige pour son ancienne entreprise et il est devenu plus un gestionnaire, mais il aime quand même se développer. Je pense qu'il continuera jusqu'à sa mort.

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

5
nimcap

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 biaisées géographiquement.

Votre observation est correcte. De nombreuses personnes vont soit s'épuiser, soit vivre des expériences obsolètes d'ici 15 ans environ, sauf si:

A) Ils ont un très bon QI et

B) Travailler très dur

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 la carrière peut être (pas une liste ordonnée)

  1. Il n'y a pas de 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 beaucoup de technologies plus anciennes presque obsolètes (à l'exception de quelques années d'or près de l'an 2000)

  4. La plupart des entreprises ne forment pas les gens aux technologies 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 et trop

  6. De nombreux emplois sont des contrats, plus vous vieillissez, plus vous voulez être en sécurité

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

  8. Les recruteurs ne peuvent presque pas apprécier la vieille expérience

  9. Les recruteurs sont la première étape pour de nombreux employeurs

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

  11. La plupart des employeurs veulent un diplôme CS ou autres - les personnes âgées n’ont pas utilisé pour exiger ces

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

  13. L'externalisation a affecté la demande locale

  14. La concurrence est rude

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

  16. Passer à d'autres disciplines connexes n'est pas si simple. 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 faire de HTML/CSS ne peuvent pas devenir DBA du jour au lendemain.

4
NoChance

Eh bien, contrepoint d'expérience personnelle. J'approche rapidement des 40 ans (dans quelques mois) et je cherche un moyen de sortir du développement car ... j'en ai juste assez. Je travaille dans un endroit formidable avec des gens intéressants, mais je trouve que la programmation elle-même est un travail frustrant, grisant et peu inspirant pour moi. (L'expérience des autres, heureusement, diffère!)

C'est vraiment fantastique de lire les expériences de personnes engagées avec amour dans la création de logiciels; des gens pour qui le travail est épanouissant et inspirant. J'ai des amis qui adorent le développement et qui apprécient les défis qu'il présente. Mais je ne fais pas partie de ces gens. Ce n'est pas que je ne peux pas faire le travail - bon sang, je n'aurais pas survécu une douzaine d'années dans ce métier si c'était le cas. Je n'aime pas ça.

Quant à moi, je suis en train d'essayer de retrouver mon chemin vers ma première carrière (que j'ai bêtement quittée quand j'ai découvert que (a) je pouvais programmer, (b) les gens me paieraient volontiers pour cela, et (c) je nécessaire pour payer le loyer). Je reviens donc à la recherche scientifique et au sentiment chaleureux qui me remplit lorsque j'entre dans le laboratoire, lorsque je parle avec des collègues dans cet espace et lorsque j'applique mon esprit au défi de démêler le fonctionnement du monde, et où j'utilise des compétences de raisonnement et d'analyse (au moins) aussi difficiles que dans les logiciels, me dit qu'il s'agit vraiment de différentes carrières faisant appel à des tempéraments différents.

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

4
Hal

Je ne connais personne qui a grillé en informatique. Les histoires que vous entendez proviennent en grande partie de personnes qui étaient, disons, 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 des choses différentes, mais généralement parce que c'était plus attrayant pour elles que pour quelque chose qui les empêchait de continuer dans l'informatique.

Je travaille dans l'informatique depuis près de 20 ans et je n'ai pas l'intention de m'arrêter et je ne vois aucune raison pour laquelle je voudrais ou besoin.

3
Jon Hopkins

J'ai fait le contraire. J'avais l'habitude d'enseigner aux élèves ayant des besoins spéciaux et j'ai décidé que je n'allais pas pouvoir le faire avant la retraite. Heureusement, j'ai pu m'arrêter avant de m'épuiser et je n'ai aucun regret pour ma carrière précédente.

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

En ce qui concerne les longues heures, j'espère 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 (je suggère qu'ils demandent au professeur de les mettre dans un groupe de lecture plus lent.). Même en informatique, il faut "marcher dans beaucoup de neige pour se rendre au chalet" mais la quantité de B.S. dans d'autres domaines est insupportable.

2
JeffO

Je pense que cela dépend de l'industrie dans laquelle vous travaillez. La nature des conditions de travail dans une banque, par exemple, est assez différente d'une startup de style .com ou d'une institution gouvernementale même si vous faites essentiellement le même travail. J'ai certainement trouvé que j'étais beaucoup plus stressé à la fin d'une semaine à travailler dans une banque d'investissement que je travaillais pour un fabricant de DVD, même si mon travail était essentiellement le même.

2
Tom

Je plane avec plus de 14 ans maintenant de développeur diplômé à développeur principal et architecte de solution. J'ai toujours trouvé des projets qui ne sont pas seulement de la maintenance mais de nouveaux développements/migrations dans de nouvelles technologies et j'adore ça. Il y a quelques gars dans mon équipe que nous avons récemment recrutés et qui ont plus de 40 ans et ils sont à jour sur les nouvelles technologies. Mais oui, vous devez être passionné, lire avec voracité, voir des vidéos, suivre des blogs, aller à des groupes d'utilisateurs et à des conférences pour continuer l'apprentissage continu.

0
softveda