Combien de temps peut durer la carrière d'un développeur de logiciels ? C'est quelque chose que la majorité des personnes qui envisagent sérieusement de devenir programmeurs professionnels ne peuvent s'empêcher de se demander. C'est une question très naturelle à poser quand on parle d'un métier aussi exigeant. Personne ne veut investir des années dans l'apprentissage d'une compétence qui cessera de rester pertinente dans quelques années ou deviendrait plus difficile à monétiser lorsque vous atteindrez un âge avancé. Aujourd'hui, nous allons donc essayer de répondre à cette question et de fournir des informations qui vous aideront à mieux comprendre à quoi vous attendre. 50 ans et plus.  Combien de temps peut durer la carrière d'un développeur de logiciels ?  - 1

Combien d'années dure une carrière moyenne dans le développement de logiciels ?

Bien sûr, en ce qui concerne les chiffres spécifiques et les projections de la durée de votre carrière dans le développement de logiciels, il n'y aura pas de réponses définies, car tout cela est très subjectif et individuel. Nous savons cependant que de nombreux programmeurs professionnels aiment tellement leur travail qu'ils restent développeur senior pendant des décennies dans certains cas, même lorsqu'ils ont des options d'avancement professionnel, comme passer du codage à des postes de direction. Enquête auprès des développeurs Stack Overflow 2020, qui est considérée comme l'une des enquêtes les plus complètes sur le marché auprès des développeurs professionnels, peut nous fournir des informations pertinentes sur la durée pendant laquelle les développeurs de logiciels typiques ont tendance à rester dans ce cheminement de carrière. Au total, sur près de 48 000 développeurs professionnels qui ont participé à l'enquête, environ 60 % ont appris à coder il y a plus de 10 ans et 25 % ont maîtrisé la programmation il y a plus de 20 ans. 50 ans et plus.  Combien de temps peut durer la carrière d'un développeur de logiciels ?  - 2En ce qui concerne le nombre d'années de codage professionnel, 33,6 % des répondants, soit un peu plus de 16 000 personnes dans le monde, ont déclaré travailler en tant que développeurs de logiciels depuis plus de 10 ans déjà. 11,4 % soit 5 447 personnes interrogées déclarent que leur carrière professionnelle dure depuis plus de 20 ans. Étant donné que l'industrie du développement de logiciels elle-même n'est pas très ancienne, les vrais vétérans qui ont exercé cette profession toute leur vie sont plus difficiles à trouver, mais de telles personnes existent et ne sont pas très rares. Plus précisément, 0,4 % ou 191 développeurs professionnels sur 47 779 qui ont participé à l'enquête de Stack Overflow ont déclaré coder depuis plus de 40 ans. Et 48 personnes déclarent exercer la profession depuis plus d'un demi-siècle ! Ce n'est pas surprenant car nous savons que les développeurs de logiciels ont en moyenne tendance à vraiment aimer leur travail. Et les développeurs Java en particulier. Selonrecherche par site de recrutement En effet, les développeurs Java sont les moins susceptibles de quitter leur métier parmi tous les professionnels en général, et pas seulement dans le secteur tech. Leur taux de changement de carrière est inférieur à 8 %, alors que pour le métier de développeur de logiciels en général, il est de 27 %, et pour les administrateurs de bases de données, par exemple, il est de 35 %. Même lorsqu'on leur propose un poste de direction de niveau supérieur, la majorité des codeurs Java ne veulent tout simplement pas y renoncer. C'est peut-être la meilleure preuve que la programmation Java est le bon choix de profession pour la majorité des codeurs.

Options d'avancement de carrière pour les développeurs de logiciels

Comme vous pouvez le voir, il n'est pas très inhabituel pour les développeurs de logiciels d'avoir une carrière à vie dans divers rôles de codage. Bien sûr, ce n'est pas pour tout le monde, et beaucoup de gens préfèrent évoluer vers d'autres postes ou même éventuellement suivre d'autres cheminements de carrière. Heureusement, il existe de nombreuses options d'avancement professionnel pour les développeurs de logiciels au sein de l'industrie. Citons-en quelques-uns.

Postes de direction supérieurs

  • CTO (directeur technique)
  • DSI (Directeur de l'information)
  • Directeur numérique
  • Directeur de l'Innovation
  • Ingénieur logiciel chef d'équipe
  • Architecte logiciel
  • Vice-président de l'ingénierie
  • Chef de produit

Rôles du produit

  • Ingénieur AQ
  • Chef de projet
  • Chef de produit
  • Maître de mêlée
  • Concepteur UX

Rôles orientés client

  • Ingénieur commercial
  • Développeur Marketeur
  • Recruteur technique
  • Évangéliste / Responsable des relations publiques techniques
  • Service client

Appui aux opérations de développement

  • Ingénieur DevOps
  • Soutien technique
  • Administrateur de base de données
  • Ingénieur fiabilité

Rôles analytiques

  • Analyste de sécurité
  • Ingénieur R&D
  • Scientifique des données

Rôles indépendants

  • Développeur indépendant
  • Consultante en développement
  • Fondateur de startup

Pensées et opinions

Toutes les options énumérées ci-dessus, et ce n'est pas la liste complète, devraient servir de preuve que les développeurs de logiciels disposent de nombreuses options d'avancement professionnel, ainsi que d'une assez grande mobilité au sein d'autres spécialisations dans leur domaine. Et malgré cela, de nombreux programmeurs expérimentés et respectés choisissent toujours de travailler comme codeurs seniors tout au long de leur carrière. Pourquoi? Personne ne l'expliquerait mieux que de coder les vétérans eux-mêmes. « Je suis un ingénieur logiciel de 65 ans qui a travaillé pour Apple, Adobe, eBay, Microsoft, VMware, Cisco, FileMaker, XO Communications, 2Wire, Egnyte, Nexsan et deux autres start-up. J'ai été licencié cinq fois dans ma carrière. Je trouve toujours un autre emploi dans les 3 à 4 semaines, même en période de récession. J'ai eu mon travail sous-traité en Inde ou en Chine à quatre reprises : surtout au cours des huit dernières années. Néanmoins, il y a toujours une autre opportunité d'emploi qui attend par la suite. J'aime ce que je fais. je le fais toujours; et, je n'ai pas l'intention immédiate d'arrêter de le faire. En plus, je suis doué pour ça. Ce n'est pas tant parce que je suis un génie mais plutôt parce que je fais du développement logiciel depuis très longtemps et que j'ai appris de mes erreurs », Steven Ussery, un développeur logiciel avec plus de 30 ans d'expérience professionnelle derrière son dos,dit . Vous pouvez obtenir une offre de Google même si vous avez 66 ans, nous a dit Connor Stricklan, un développeur de logiciels américain: "Un développeur de logiciels que je connais a récemment reçu un appel d'un recruteur de Google, lui demandant ce qu'il faudrait pour qu'il vienne travailler pour eux. Ce développeur avait en fait déjà travaillé pour Google, mais il est parti il ​​y a environ cinq ans pour poursuivre d'autres projets, et il ne voulait pas vivre dans l'une des villes qui ont un bureau Google. Ce développeur de 66 ans est mon père. Il perçoit la sécurité sociale tout en étant courtisé par Google. Il a eu une carrière épanouissante à la tête de sa propre entreprise, en tant que consultant et en tant qu'employé. Il a contribué aux premières étapes de nombreuses technologies telles que la mise en réseau TCP, les protocoles USB, la mise en œuvre de 802.11b et le GPS militaire. Puis il a été embauché par Google en 2008 alors qu'il avait 58 ans. Chez Google, il a écrit des logiciels en Java, un langage qui n'a même pas été inventé avant l'âge de 45 ans. Et il était un contributeur individuel, sans qu'aucun autre ingénieur ne lui fasse rapport. "J'ai travaillé 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/responsable et maintenant de retour au développement (tout en espérant revenir à la gestion le plus tôt possible). Ma vie professionnelle est maintenant de près de 40 ans et pendant cette période, j'ai changé de domaine et de technologie comme les entreprises pour lesquelles j'ai travaillé ont changé. J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes lorsque j'en ai eu besoin, ce qui a ensuite conduit à d'autres nouveaux domaines et technologies. Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi », ChrisF, un utilisateur de la communauté des développeurs StackExchange, de développeur senior à chef d'équipe / manager et maintenant de retour au développement (tout en espérant revenir dans la gestion le plus tôt possible). Ma vie professionnelle est maintenant de près de 40 ans et pendant cette période, j'ai changé de domaine et de technologie comme les entreprises pour lesquelles j'ai travaillé ont changé. J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes lorsque j'en ai eu besoin, ce qui a ensuite conduit à d'autres nouveaux domaines et technologies. Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi », ChrisF, un utilisateur de la communauté des développeurs StackExchange, de développeur senior à chef d'équipe / manager et maintenant de retour au développement (tout en espérant revenir dans la gestion le plus tôt possible). Ma vie professionnelle est maintenant de près de 40 ans et pendant cette période, j'ai changé de domaine et de technologie comme les entreprises pour lesquelles j'ai travaillé ont changé. J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes lorsque j'en ai eu besoin, ce qui a ensuite conduit à d'autres nouveaux domaines et technologies. Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi », ChrisF, un utilisateur de la communauté des développeurs StackExchange, J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes quand j'en ai eu besoin, ce qui a ensuite conduit à d'autres nouveaux domaines et technologies. Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi », ChrisF, un utilisateur de la communauté des développeurs StackExchange, J'ai ensuite utilisé cette nouvelle expérience pour trouver de nouveaux postes quand j'en ai eu besoin, ce qui a ensuite conduit à d'autres nouveaux domaines et technologies. Pendant tout ce temps, j'ai connu des développeurs aussi vieux ou plus vieux que moi », ChrisF, un utilisateur de la communauté des développeurs StackExchange,dit . Apparemment, dans certains domaines technologiques, le fait que les développeurs soient majoritairement âgés est une norme. C'est ce que tcrosley , un ingénieur principal des systèmes embarqués et un utilisateur de StackExchange, avait à dire à ce sujet : "Dans mon domaine, les systèmes embarqués, j'ai rarement rencontré quelqu'un de moins de 40 ans. Dans ma startup, nous avons eu quatre entrepreneurs à divers moments en plus de moi-même, 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 de si tôt. Je fais ce genre 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.