in

La règle des 10 000 heures ne fera pas de vous un expert en codage, mais c’est un bon début



Cet article a été initialement publié sur .cult par Luis Minvielle. .cult est une plateforme communautaire basée à Berlin pour les développeurs. Nous écrivons sur tout ce qui concerne la carrière, réalisons des documentaires originaux et partageons des tas d’autres histoires inédites de développeurs du monde entier.

Si vous êtes un étudiant Bootcamp et que vous apprenez les bases du code, combien de temps vous faudra-t-il pour devenir un maître en programmation logicielle ? Dans son livre à succès Outliers (2008), l’auteur canadien Malcolm Gladwell a mis en avant la règle des 10 000 heures – une règle empirique pour définir combien de temps une personne devrait pratiquer avant de devenir un expert et une personne qui réussit, dans un domaine donné. .

Selon le raisonnement de Gladwell, les Beatles sont devenus un groupe live prêt pour le succès en raison de leur passage à Hambourg au début des années soixante, où ils ont accumulé environ dix mille heures de jeu en direct en interprétant des chansons fortes dans le circuit des boîtes de nuit de la ville.

De plus, Bill Gates est devenu un codeur magicien – parmi les cinquante meilleurs programmeurs au monde de son temps – parce qu’il a d’abord investi dix mille heures pour que son code soit efficace, rapide et sans erreur. Il l’a fait à un jeune âge – à l’adolescence, il s’est glissé dans le laboratoire informatique de son lycée et a appris par lui-même les bases et les idées de la programmation. Au moment où il a fondé Microsoft, Bill Gates n’était qu’un homme d’affaires débutant, mais un développeur expert certifié 10k.

La simplicité séduisante de la règle – et le penchant de Gladwell pour résumer des sujets complexes en mantras faciles à suivre – en ont fait une norme durable en matière d’apprentissage et de réussite. Même Paul McCartney est intervenu et a dit qu’il y avait « beaucoup de vérité là-dedans ».

Si nous exploitons l’enquête de M. Gladwell et appliquons la règle à la carrière d’un programmeur, nous pouvons avoir un moyen facile de comprendre combien de temps il faudrait pour devenir un maître codeur – et cela peut également fournir une feuille de triche pour comprendre quand vous devriez demander une augmentation en tant que développeur de niveau intermédiaire.

Du bootcamp au master

Pour les besoins de cet exercice, supposons que la règle des 10 000 heures est incroyablement précise (alerte spoiler : prétendument, ce n’est pas le cas). Supposons également que vous vous soyez inscrit à un bootcamp intensif à temps plein pour devenir data scientist, comme Le Wagon à Berlin. Cela signifie qu’au moment où vous aurez terminé le cours, vous aurez pratiqué environ 350 heures, soit 3,5 % de la note finale.

Mais ce n’est que le début. En 2020, 79% des diplômés du bootcamp ont décroché un emploi dans les six mois suivant la fin du cours. Et un travail – ou peut-être un laboratoire informatique de lycée – pourrait être le meilleur endroit pour pratiquer vos compétences en codage.

Donc, être un codeur expert doit être un long chemin, mais combien de temps ? En tenant compte d’une avance de 350 heures et d’un scénario d’interruption (pessimiste) de six mois, vous pouvez faire les calculs tout de suite.

Si vous décrochiez un emploi dans n’importe quelle entreprise en tant que data scientist, et que vous codiez et perfectionniez vos compétences huit heures par jour, cinq jours par semaine, vous atteindriez la barre des dix mille heures dans… environ cinq ans et un moitié. Pas une partie de plaisir, mais pas le plus long non plus !

Je suis un ingénieur de 3840 heures et je mérite une augmentation

Non, s’il te plaît, ne dis pas ça à ton patron. Mais, comme les salaires sont souvent définis par rapport à un système de notation vaguement défini, atteindre 3 840 heures en tant que programmeur pourrait signifier que vous êtes prêt à demander une augmentation de votre revenu mensuel.

Combien de choses pourriez-vous faire en 3 840 heures ? Pour commencer, vous pouvez regarder The Matrix Resurrections plus de 1 500 fois ou regarder une rediffusion de chaque match final de la Ligue des champions près de quarante fois. Mais, plus important encore, si vous avez atteint 3 840 heures en tant que programmeur, cela signifie que vous avez investi au moins deux ans dans la pratique, le travail et le perfectionnement de vos capacités de codage, et l’industrie reconnaît votre amélioration.

À ce moment-là, vous n’êtes plus un ingénieur junior – n’hésitez pas à vous appeler un ingénieur de niveau intermédiaire. Comme nous l’avons déjà mentionné, avoir 2 à 3 ans d’expérience en tant que programmeur signifie que vous pourrez viser un salaire d’environ 80 à 90 000 $ (aux États-Unis).

La règle des 10 000 heures permet de calculer incroyablement facilement le chemin parcouru en deux ans : puisque nous parlons de 3 840 heures sur un objectif de dix mille heures, nous dirions qu’au moment où vous avez fait plus d’un tiers du chemin prévu vers la maîtrise, vous êtes déjà un ingénieur de niveau intermédiaire.

Le jalon de l’ingénieur de haut niveau

Si vous êtes un ingénieur senior, cela signifie que vous savez être à la fois un expert et un débutant : les seniors sont censés explorer de nouveaux langages de programmation ou de nouveaux concepts sans état d’âme. Cela pourrait également signifier que votre boîte de réception LinkedIn explose d’heure en heure : aux États-Unis, selon le Bureau of Labor Statistics, près de 98 % des ingénieurs logiciels seniors sont employés.

Plus encore, 37% des ingénieurs logiciels seniors restent généralement dans la même entreprise pendant un ou deux ans seulement. Les statistiques reflètent la forte demande du marché – dans les secteurs privé et public – pour des développeurs de logiciels expérimentés et polyvalents. Si vous êtes un ingénieur de haut niveau, il y a de fortes chances que vous receviez des dizaines d’offres d’emploi par an.

Et combien de temps doit-on programmer avant de devenir ingénieur logiciel senior ? Les centres de recherche semblent s’accorder sur le nombre d’années que cela prend : vous deviendrez senior une fois que vous aurez atteint au moins cinq ans en tant que programmeur.

Oui : cinq ans, autant qu’il en faudrait pour passer l’objectif des dix mille heures. La règle de M. Gladwell est parfaitement conforme aux normes de l’industrie. Le point de vue audacieux de Gladwell est que pratiquer autant ne permet pas seulement l’expertise : il affirme que la pratique mènera également au succès.

Donc, selon lui, si vous programmez comme une bête pendant cinq ans, vous accumulerez probablement dix mille heures de « temps de vol » – et vous serez prêt à réussir. Si quoi que ce soit, votre salaire à ce moment-là devrait être d’environ 110 000 $, voire plus si vous travaillez dans la Silicon Valley.

Résumé

La beauté de la règle des 10 000 heures de Gladwell est qu’elle correspond parfaitement à une carrière de programmeur : si nous suivons la règle aveuglément, devenir un spécialiste des données scientifiques, un développeur de pages Web expert ou un programmeur ninja expert prendra la même quantité de temps, qui est d’environ cinq ans. L’industrie semble réagir à cette coïncidence en accordant de meilleurs salaires au fil du temps – et à mesure que votre expertise s’élargit.

Tout naturellement, les carrières professionnelles comportent des hauts et des bas. Vous pourriez ne passer que trois heures par jour à programmer, ce qui repousserait l’objectif de dix mille heures à près de dix ans. De plus, vous pourriez investir du temps dans un projet passionné et accumuler cette quantité plus tôt qu’en cinq ans.

Même ainsi, l’alternative à tirer de cette analyse est que vous êtes à cinq ans de devenir ce que la plupart des équipes RH considéreraient comme « Senior ». Et, si la théorie s’avère solide, alors vous n’êtes qu’à cinq ans du succès professionnel.

What do you think?

8.8k Points
Upvote Downvote

Cinq nouveaux brunchs à Abu Dhabi que vous devez essayer

Ce tout petit véhicule électrique solaire pourrait être l’avenir de la conduite en ville