Toi aussi deviens Développeur Expert Full-Stack Tagada Tsoin Tsoin !

Le tout en moins de 6 mois bien entendu !

Toi aussi deviens Développeur Expert Full-Stack Tagada Tsoin Tsoin !

Salut à toi qui me lis !

Aujourd’hui on va pas parler Jeux-Vidéo ou Création de Contenu qui sont deux parts particulièrement importantes de ma vie, ni de JDR ou de Wargame comme j’ai pu pas mal le faire en Podcast par le passé, ici on va parler d’une autre partie de mon existence qui est tout aussi importante (déjà parce qu’elle paye mes factures) : le monde du développement logiciel !

Un aperçu d’un de mes repo git perso dispo sous licence GPL

Alors pourquoi je viens te parler de ce milieu ? Parce qu’on ne va pas en parler, ou du moins pas directement ce sujet, mais un autre qui se passe avant d’être “professionnel” dans le milieu, je parle bien entendu de la formation !

Pour le petit background, je suis techos autodidacte depuis le collège, où j’ai découvert le Modding grâce à Civilization IV (notamment avec du scripting en Python 2) ainsi que Linux avec la distribution Ubuntu qui venait tout juste de sortir à l’époque (et fête ses 20 ans ce mois ci) où j’ai également commencé à bidouiller côté scripting en Bash et (tous les PC de mon collège étaient en Dual Boot sous Ubuntu), après ça cursus classique, Bac S, suivi d’un petit DUT Informatique (Bac+2) avant de direct aller taffer, pour finir aujourd’hui Ingénieur DevOps barbu à casquette à pins appelé aussi "Sorcier Techno Vaudou supplément Pompier" ou “ArchiMagos de l’Adeptus Mechanicus” pour les adeptes de Warhammer (après avoir été Dev et Admin Sys sur de multiples technos, faisant de mon CV celui d’un fucking mouton à 5 pattes avant mes 30 ans).

Avant j’étais bronzé, puis je suis devenu Techos

Bref un parcours certes Atypique (pour quelqu’un de Neuro-Atypique c’est cocasse, oh la la !) mais j’ai quand même pris le temps de suivre un parcours plus ou moins classique (à 3 charrettes près) pour que mon CV ressemble à autre chose qu’à “boarf je me suis amusé à recoder la moitié des IA sur Civ pour les rendre plus fidèles aux persos historiques parce que Gandhi qui m’envoie des bombes nucléaires à la gueule toutes les 5 minutes ça me faisait tiquer” (à la place pour la partie cybersécu c’est “boarf quand j’étais étudiant j’ai hack les serveurs de l’IUT et les ai down avec forkbomb en Python pour un pari”).

Mais il y a un autre type de parcours, que j’appelle le Mordor de la Formation, très prisée par les gens en reconversion complètement paumés (ou alors attirés par l’appât du gain), je parle bien entendu de ces putains de Bootcamps à la con dont on voit les pubs fuser sur les réseaux sociaux (et dont je suis envahi sur Instagram).

Ce genre de merdes que j’ai vu ce matin durant ma pause clope

Mais c’est quoi ces fameux Bootcamps ? Ce sont des micro formations de quelques semaines à quelques mois, souvent payantes (et souvent financées par nos amis de France Travail), qui soit disant vont t’apprendre à devenir “Développeur Expert” (ou autre titre bullshit de ce genre).

Mais quelle est la réalité de cette histoire ? Coup de (mal)chance, j’ai eu à de nombreuses reprises l’occasion de bosser avec des gens sortant de ces Bootcamps, voire même d’en former car ils étaient en alternance (j’en discutais d’ailleurs ce matin avec un de mes anciens alternants qui se reconnaîtra en lisant ces lignes), et ils m’ont bien expliqué comment ça se passait (et j’en ai vu les résultats) : on leur balance à la gueule le minimum du minimum du niveau 0 de la programmation, parfois un peu plus, mais pas de quoi en faire des bons techos.

Une discussion normale en sortant de Bootcamp

Pas d’apprentissage de Git (ça devrait être la base), pas d’apprentissage de gestion de projet (au moins le minimum syndical : Cascade, Cycle en V, Agile, R.A.C.H.E.), juste “tu pisses 3 bouts de mauvais code, c’est bon t’es dev”.

Et encore il y a pire, il y a la nouvelle génération, la génération IA, les grands adeptes de Micro$oft Copichiote et Chat-CPT !

Tu leur retires ces outils des mains, ils savent même plus te pondre un “Hello World” (en gros la base de la base), or ces outils ont un ZÉRO pointé niveau confidentialité des données (pas pour rien que j’ai supprimé mon compte Github quand ils ont annoncé Copilot), pondent du code de merde, donc même pour apprendre à coder, bah ces outils c’est de la bonne grosse daube (du moins dans leur usage actuel, j’y reviendrai un peu plus tard) !

ChatGPT is actually a problem for developers : r/meme
Meme trouvé sur Reddit qui raconte la triste vérité de ce qu’apporte l’IA aux développeurs

Bon, tu l’as compris, les Bootcamps c’est caca, et ya des gros soucis avec l’IA, mais le salaire du coup ?

En sortant de Bac+2, j’étais payé dans les 1900€ bruts mensuels (le SMIC est à 1766.92€ bruts mensuel Source), donc je te laisse calculer combien tu gagnerais réellement en sortie de Bootcamp soit disant “reconnu” alors que ça vaut moins qu’un BTS ou un DUT.

Imposter syndrome go brrrrrr – ProgrammerHumor.io
Déjà s’il connaît quelques mots on est pas mal, une fois j’en ai eu un qui m’a demandé ce que c’était Git

Mais du coup, quelles solutions je propose autour de la formation et de l’IA ?

Tout d’abord, il faut pratiquer chez soi (mais pas trop), l’informatique c’est un taff qui nous fait nous prendre la tête comme pas permis, faut se sortir les doigts du cul, prendre sa bite et son clavier, et lire la doc, chercher sur Google et StackOverflow, lire ce que nous disent la Stack Trace et les Logs quand ça pète pour comprendre ce qu’il se passe, et faut apprendre à creuser, et ça, aucune IA ou formation ne te l’apprendra !

Deuxièmement, comme formation, je t’invite à privilégier des formations “longues” (type BTS ou BUT) qui te fera pratiquer (exit les écoles d’ingénieur et les Licences et Master qui pondent chaque années une armée de gens à peine foutus d’utiliser un Terminal), car comme on dit, c’est en Forgeant qu’on devient Forgeron, donc faut PRA-TI-QUER !

Troisièmement, l’informatique c’est un milieu en constante évolution, il ne faut jamais au grand jamais cesser de faire de la veille technologique, se tenir à jour, je te dis pas de devenir une divinité sur toutes les technos possibles et imaginables, mais faut toujours continuer à se former, car si tu restes cloisonné dans le peu que tu as appris et ne prends pas le temps d’évoluer, quelques années après tu seras aussi obsolète qu’Internet Explorer !

Quatrièmement, l’IA n’est qu’un outil, il faut le considérer comme tel, c’est bien pour éprouver des concepts et prototyper, mais faut SURTOUT PAS utiliser tel quel les âneries qu’il te pondra, il faudra les retravailler, avoir un regard critique dessus, et ne JAMAIS au grand JAMAIS leur refiler des informations dîtes sensibles (par exemple du code source propriétaire produit par ta boîte), sauf si t’as une petite IA maison qui tourne 100% en local (donc avec quasi 0 risque de fuite de données).

Coding bootcamps be like : r/ProgrammerHumor
Si on compare ça aux Pompier, un Bootcamp t’apprendra juste que pisser sur un feu ça peut aider

Bref, les Bootcamps c’est de la merde, prends le temps de te former correctement, car c’est en codant qu’on devient codeur, apprend aussi les bases de la gestion de projet et des outils autour (le terminal, Linux, Git, ton éditeur de code), les IA c’est caca car les gens savent pas l’utiliser correctement sans avoir de regard critique, et considère Google, Reddit et StackOverflow comme tes futurs meilleurs amis.

Sur ce je te laisse, j’ai un scénar de JDR à écrire, et un rapport de bug à rédiger !

Morning Brew ☕️ on X: "When your resume said you're proficient in Excel and  now you actually have to use it https://t.co/t5w7nWxRj9" / X
Une situation normale entre un Senior et un dev de Bootcamp face à un bug

Pour aller plus loin sur l’IA et le métier de Développeur :

Developpez.com

Je Suis Un Dev

no junior devs were harmed during the making of this meme | devs-memes, language-memes | ProgrammerHumor.io
Quand je vois les offres d’emploi sur Linkedin