44 points par GN⁺ 2024-07-15 | 6 commentaires | Partager sur WhatsApp
  • En 2021, l’auteur a pris sa retraite à 63,5 ans après environ 40 ans de carrière comme programmeur
  • Ce n’était pas parce que ses capacités avaient diminué, mais parce qu’après un an de réflexion, il a compris qu’il n’avait plus envie de continuer
  • Tout le monde finit un jour par atteindre le moment où il ne peut plus continuer à faire ce qu’il a fait toute sa vie
  • Cela peut arriver non seulement au moment de la retraite, mais aussi bien avant
  • Il est courant que la technologie choisie disparaisse et devienne inutile, qu’on se fatigue simplement du code, ou qu’on se lasse du développement comme métier

Des gens qui arrêtent pour toutes sortes de raisons

  • Un jeune programmeur rencontré il y a dix ans a gagné beaucoup d’argent en lançant des applications mobiles, mais a fini en burn-out, a cessé de s’y intéresser, puis a lancé une concession Jeep et une activité de défrichage, qu’il apprécie davantage et dans lesquelles il réussit régulièrement
  • Une personne qui n’écrivait que du code pour systèmes mainframe a dû se mettre à installer des câbles réseau quand les mainframes ont été retirés, faute d’avoir appris autre chose
  • Une équipe fière de sa maîtrise d’un outil 4GL générant du RPG2 a perdu son emploi un an plus tard, et l’outil n’avait plus aucune utilité

Il est difficile de conserver une carrière en écrivant du code pendant longtemps

  • Quand l’auteur a commencé au début des années 80, il y avait bien moins de programmeurs qu’aujourd’hui
  • Parmi les programmeurs qu’il connaissait il y a 40 ans, la plupart ont abandonné, sont devenus managers ou sont devenus obsolètes
  • Il ne restait plus que ceux qui travaillaient sur du legacy, et lui seul travaillait encore dans une grande entreprise avec des technologies récentes (iOS, Swift)
  • Il est difficile de maintenir une carrière aussi longtemps dans un secteur qui connaît d’énormes changements

Il faut être honnête avec soi-même

  • Il faut se demander si l’on suit encore suffisamment les technologies récentes pour pouvoir continuer à travailler à l’avenir
  • Il faut réfléchir à savoir si le travail reste intéressant, ou s’il y a autre chose qu’on aimerait faire
  • Il est possible que programmer ne soit plus amusant ou ne représente plus un défi
  • Certains continuent un travail ennuyeux pour la rémunération, mais l’auteur ne pouvait pas s’en satisfaire

Au-delà d’arrêter de programmer, il faut aussi envisager de changer d’emploi

  • La principale raison de partir peut être que le travail n’a plus de valeur et qu’il faut chercher un autre poste
  • L’auteur a déjà quitté de bons comme de mauvais emplois parce que le travail n’était pas intéressant, que la direction allait dans le mur ou à cause d’un environnement hostile
  • Un autre type de programmation ou un autre secteur peut raviver l’intérêt
  • Il connaît aussi des personnes qui ont quitté des emplois oppressants mais très bien payés pour lancer une ferme ou commencer une autre carrière
  • Cela ne vaut pas la peine d’être misérable au travail

La carrière et les compétences n’ont rien à voir l’une avec l’autre

  • Un programmeur ayant autant d’expérience que lui ne comprenait pas les exigences, écrivait du code qui fonctionnait à peine, et il fallait tout revoir
  • Il ne comprend pas comment quelqu’un peut travailler depuis 30 ans sans même être capable de faire des choses simples
  • Il ne faut pas discriminer les gens à cause de leur âge. L’âge et les compétences n’ont aucun rapport
  • Parmi les personnes plus âgées que lui, certaines étaient excellentes et d’autres incompétentes
  • À l’inverse, certaines personnes dans la vingtaine peuvent tout réaliser avec succès, tandis que d’autres ne comprennent même pas des concepts simples
  • Il a très peu subi d’âgisme, et ses employeurs des dix dernières années ont reconnu tout ce qu’il avait accompli
    • À part quelques entretiens où il a vu sur les visages un air de « ah, c’est un vieux », il a très peu constaté de discrimination liée à l’âge

L’annonce de la retraite et les réactions autour de lui

  • Lorsqu’il a annoncé sa retraite, avec un préavis de trois mois, les responsables ont été choqués
  • Ils ne comprenaient pas pourquoi quelqu’un voudrait prendre sa retraite
  • L’un des responsables avec qui il avait travaillé sur deux postes, et à qui il avait toujours facilité la vie, ne lui a plus jamais parlé ni même dit au revoir
  • Il parle encore avec ses collègues et son équipe, et il sait à quel point les choses se sont dégradées après son départ
  • De toute façon, il serait parti, car il aimait avoir un impact et travailler sur des sujets stimulants

Tout le monde finit un jour par atteindre la fin d’un métier, d’un employeur, d’un secteur, voire d’une carrière entière

  • Il vaut mieux être honnête avec soi-même et prendre une décision avisée que de découvrir qu’on est à la traîne et d’être poussé dehors
  • Il est plus satisfaisant de quitter un mauvais emploi que d’y rester jusqu’à en perdre ses cheveux, même si le suivant est tout aussi terrible
  • Votre carrière vous appartient. C’est à vous d’en donner le meilleur, et c’est aussi à vous de décider quand y mettre un terme

Ce que fait l’auteur aujourd’hui

  • Il écrit encore du code tous les jours pour ses activités d’art génératif
  • Le code est bien plus complexe que ce qu’il faisait auparavant, et c’est amusant parce qu’il y fait beaucoup de choses que personne d’autre ne fait
  • Certains aspects de son dernier poste lui manquent parfois, mais pas la pression constante, les longues heures, les mauvaises décisions de management ni les changements sans fin
  • Le fait d’avoir occupé un rôle de leadership et de voir ce qu’il a développé utilisé par de nombreux clients lui manque

La programmation peut être une carrière réjouissante, un cauchemar absolu, ou quelque chose entre les deux, et elle n’est jamais immobile

  • Il a pu tenir 40 ans en profitant des bons côtés, en supportant les mauvais et en changeant souvent de technologie, de secteur et d’employeur
  • C’est largement assez long

L’avis de GN⁺

  • Le témoignage de l’auteur peut être une grande leçon pour les personnes qui travaillent dans la programmation
  • Dans le secteur IT, où les technologies évoluent rapidement, travailler plus de 40 ans comme programmeur n’est jamais simple
  • Le fait d’avoir évalué objectivement ses capacités et sa passion, puis d’avoir décidé de prendre sa retraite au bon moment, est respectable
  • Dans un contexte où les technologies évoluent vite, il faut apprendre en continu, acquérir de nouvelles compétences et relever de nouveaux défis pour éviter d’être dépassé
  • Si l’on a perdu sa passion pour son travail, changer d’environnement ou se lancer dans un nouveau défi peut être une bonne solution
  • Sur le long terme, il est plus important de trouver de la valeur et du plaisir dans son travail que de courir uniquement après le salaire. Continuer un travail qui ne nous rend pas heureux n’est pas souhaitable
  • On peut en tirer plusieurs leçons, notamment que l’âge et les compétences sont sans rapport, et qu’il faut accorder plus d’importance à la valeur et au sens que l’on retire du travail qu’au simple fait d’accumuler de l’expérience

6 commentaires

 
eususu 2024-07-17

C'est impressionnant, cela ne fait pas encore tout à fait 20 ans, je vais d'abord compléter mes 20 ans puis je reviendrai !

 
tsboard 2024-07-16

Je pense que c’est une carrière réussie. Et je pense aussi qu’il est important de tracer au bon moment une seconde trajectoire de vie.

 
lordang 2024-07-16

C’est une carrière réussie, puisqu’il a continué sa carrière non pas comme dirigeant mais comme programmeur jusqu’à la soixantaine, et qu’il a pris lui-même la décision d’arrêter au lieu d’y être poussé.

 
ragingwind 2024-07-16

J’aimerais aussi, plus tard, pouvoir rester un développeur capable de laisser derrière lui un texte comme celui-ci. Tenons encore un peu.

 
wan2land 2024-07-16

Un texte qui fait beaucoup réfléchir. :-)

 
GN⁺ 2024-07-15
Avis Hacker News
  • A pris sa retraite d’Apple il y a quelques années

    • Dans une grande entreprise comme Apple, il y a toujours du travail à faire
    • Il pensait que l’équipe Cocoa serait devenue inutile à cause d’iOS, Swift, etc., mais ce n’est pas le cas
    • La maintenance du code et l’interopérabilité avec de nouveaux langages et frameworks restent nécessaires
    • Il a quitté Apple parce que le métier et la carrière avaient changé
    • En 1995, c’étaient les ingénieurs qui fixaient les priorités, alors qu’aujourd’hui c’est le marketing qui mène
    • Après le succès de l’iPhone, le marketing a pris le dessus
    • Il a continué à travailler pour gagner de l’argent, puis a pris sa retraite après l’indépendance de sa dernière fille
  • Programme depuis 6 ans

    • Il ne ressent plus la passion qu’il avait quand il a commencé à coder
    • Il est développeur front-end, mais s’est réorienté vers le DevOps, le back-end, le leadership, etc.
    • Actuellement, il ne fait plus que le strict minimum
    • Il aimerait un jour se reconvertir dans un métier sans lien avec le code
    • Il n’est pas encore prêt financièrement
    • Il veut lancer une activité sans lien avec le code
  • A commencé la programmation à 10 ans et a maintenant 50 ans

    • Aujourd’hui, il s’ennuie, a du mal à suivre et ne se voit plus confier de missions importantes
    • Avec une famille, il est difficile de trouver un emploi dans un nouveau domaine
    • Il essaie de retrouver le plaisir de programmer
  • Respecte l’honnêteté et les conseils de l’OP

    • Quand il était plus jeune, il pensait que c’était du burnout et retrouvait sa motivation
    • Aujourd’hui, il ne veut pas arrêter de programmer, mais il comprend qu’on puisse vouloir créer dans un autre médium
    • La programmation est frustrante, mais aussi très gratifiante
    • C’est un bon article qui pousse à réfléchir à sa propre vie
  • Cela lui rappelle le départ à la retraite de Kobe Bryant en basket-ball

    • Il a dit qu’il avait su qu’il était temps de prendre sa retraite quand, pendant sa méditation matinale, les pensées de basket ne lui venaient plus
  • A pris sa retraite en 2017

    • Il pense être parti au bon moment, vu la pandémie, le travail à distance, les changements dans les frameworks JavaScript, ainsi que l’évolution rapide de l’IA et des LLM
    • Aujourd’hui, il réalise les projets qu’il veut avec le langage Elixir
  • A la fin de la cinquantaine, mais aime toujours le développement logiciel

    • Il a perdu tout intérêt pour les grandes entreprises ou la carrière
    • Au-delà de 20 personnes, une organisation devient inefficace
    • Après sa retraite, il veut consacrer plus de temps à ce qu’il aime
  • A pris sa retraite à 55 ans

    • La Silicon Valley lui a fait comprendre qu’il était trop âgé
    • Il aime créer des outils d’interface utilisateur
    • Il développe des logiciels gratuits pour les mettre à disposition des non-professionnels
  • Recommande la chanson de Doris Day « enjoy yourself, it’s later than you think »

    • Il existe aussi des versions de Guy Lombardo et Louis Prima, mais il préfère celle de Doris Day
    • Il chante cette chanson au travail pour donner des indices sur l’avenir
  • La programmation lui semble être une voie sans issue

    • Les experts AWS, les analystes de données, le low-code et le prompt engineering sont très demandés
    • Il n’est pas contre apprendre de nouvelles choses, mais les nouveautés les plus demandées ne sont pas de la programmation
    • Il a appris Rust, mais il y a un excès de développeurs Rust sur le marché
    • Quand il a appris Python il y a 15 ans, les perspectives d’emploi étaient bonnes