Article original : Playing the Developer Job Search Game to Win in 2025 with Danny Thompson & Leon Noel [Podcast #188]

Pour l'entretien de cette semaine, nous avons un cadeau spécial. Quincy Larson s'entretient avec deux légendes de la communauté des développeurs autodidactes.

Danny Thompson a travaillé pendant 10 ans dans une station-service du Tennessee, faisant frire du poulet pour les clients, travaillant parfois 80 heures par semaine juste pour subvenir aux besoins de sa famille. Et pourtant, Danny avait de l'ambition. Il a appris à coder en utilisant freeCodeCamp. Il a construit son réseau via des événements tech locaux. Et finalement, il a décroché son premier emploi en tant que développeur logiciel. Il a depuis travaillé dans des entreprises technologiques comme Google.

Leon Noel a grandi avec tout le monde lui disant qu'il devait devenir médecin, avocat ou dentiste. Il a sauté l'université, a appris la programmation en autodidacte et a réussi une sortie (exit) avec une startup. Leon a ensuite tourné son attention vers l'aide aux personnes en difficulté pendant la pandémie. Il a lancé 100Devs, une organisation caritative qui a aidé des milliers de personnes à apprendre à coder.

Danny et Leon animent le Programming Podcast que vous pouvez trouver dans le lecteur de podcast de l'application freeCodeCamp pour iPhone ou Android, aux côtés d'autres podcasts que nous recommandons.

La conversation suivante de 45 minutes est presque entièrement axée sur le marché de l'emploi des développeurs — parfait si vous cherchez à obtenir un nouveau poste.

Vous découvrirez les idées reçues courantes sur les CV (Résumés), les recruteurs, les systèmes de suivi des candidatures (Applicant Tracking Systems), les questions éliminatoires (Knock Out Questions) et bien plus encore. Nous parlons également de la conférence Commit Your Code qui se tiendra les 25 et 26 septembre ici à Dallas. Les billets sont très bon marché et tous les bénéfices vont à des œuvres caritatives. J'y serai et j'espère que vous y serez aussi.

Un immense merci à chacune des 10 706 personnes généreuses qui soutiennent freeCodeCamp par un don mensuel. Rejoignez ces personnes bienveillantes et aidez notre organisation caritative et notre mission en allant sur https://donate.freecodecamp.org/

Liens de notre conversation :

Actualités :

freeCodeCamp vient de publier un manuel qui vous aidera à découvrir le codage assisté par IA, provenant directement d'un ingénieur logiciel qui maintient la plateforme et l'infrastructure de freeCodeCamp depuis 7 ans. Mrugesh était initialement sceptique vis-à-vis des outils d'IA, mais il les a récemment utilisés avec brio. Et il a écrit ce manuel pour vous aider à faire de même. Il affirme que les développeurs expérimentés peuvent accomplir des tâches plus rapidement avec l'assistance de l'IA. Mais ils doivent savoir comment utiliser ces outils efficacement. Et ils ont également besoin de solides compétences fondamentales en programmation. Ce manuel est un guide pragmatique sur les outils émergents et les meilleures pratiques. (manuel complet) : https://www.freecodecamp.org/news/how-to-become-an-expert-in-ai-assisted-coding-a-handbook-for-developers/

freeCodeCamp a également publié un cours sur la création de votre propre agent d'IA à partir de zéro en utilisant Python. Vous implémenterez la boucle agentique (agentic loop). Ensuite, vous doterez votre agent de la capacité de lire, d'écrire et d'exécuter du code. Enfin, vous superviserez votre agent pendant qu'il parcourt et corrige une base de code intentionnellement boguée. (cours YouTube de 3 heures) : https://www.freecodecamp.org/news/build-an-ai-coding-agent-in-python/

La communauté freeCodeCamp vient également de publier son tout premier cours de chinois mandarin. Il s'adresse aux débutants complets. Il vous enseignera les bases de la langue et vous aidera à vous préparer à l'examen standardisé HSK. Comme vous vous en souvenez peut-être, nous avons également publié des cours pour débutants en espagnol et en allemand. Nous espérons à terme proposer des cours sur un large éventail de langues mondiales à de nombreux niveaux de compétence. J'ai commencé à apprendre le mandarin il y a 23 ans et je peux vous dire que ce cours ne fait qu'effleurer la surface. Mais ce devrait être un bon point de départ pour vous si vous êtes curieux. (cours YouTube de 11 heures) : https://www.freecodecamp.org/news/learn-mandarin-chinese-for-beginners-full-hsk-1-level/

Apprenez les algorithmes de graphes qui alimentent le moteur de recommandation vidéo de Netflix et la logique d'itinéraire de Google Maps. Ce tutoriel Python vous présentera le parcours en largeur (Breadth-First Search), le parcours en profondeur (Depth-First Search), l'algorithme de Dijkstra et d'autres concepts clés de l'informatique. Il comprend de nombreux exemples de code pour vous aider à comprendre ces puissantes structures de programmation. (lecture de 20 minutes) : https://www.freecodecamp.org/news/graph-algorithms-in-python-bfs-dfs-and-beyond/

Cette semaine, j'ai lu un article assez bien documenté sur le rôle de la génération de code par IA (AI codegen) dans l'accomplissement réel des tâches en tant que développeur. L'auteur a plus de 25 ans d'expérience dans la création de logiciels. Et il soutient que si les outils d'IA donnaient réellement aux développeurs un gain de productivité important, nous devrions le voir dans les chiffres. Plus précisément dans le "shovelware", qui désigne essentiellement des projets logiciels rapides et bon marché. Et il dit que nous ne voyons pas vraiment cela. La création de dépôts Github est stable, l'enregistrement d'applications sur les stores Apple et Android est stable, l'enregistrement de noms de domaine est stable. Il soutient donc que ces outils n'aident pas réellement les gens à écrire du code plus rapidement et qu'il ne s'agit que de battage publicitaire (marketing hype). Je vous recommande vivement de lire l'article après ce podcast et j'ai inclus un lien vers celui-ci dans la description. https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding

Puisque nous sommes probablement dans une bulle d'investissement dans l'IA, la chanson de la semaine est "Bubble Life" tirée de l'album Hello Everything (2006) de Squarepusher. On y trouve d'incroyables patchs de synthé, ainsi qu'un savoureux solo de basse avec des tonnes de notes mortes (ghost notes) et une généreuse dose de chromatisme. Le lien est dans la description. Écoutez-le après le podcast : https://www.youtube.com/watch?v=bUpSAzUN5Vg