Très intéressant, surtout mis en parallèle avec le débat sur “est-ce que l’IA nous rend idiots ?”
Le problème n’est pas d’utiliser l’IA pour apprendre.
Le problème, c’est de l’utiliser pour éviter d’apprendre.
Si tu demandes directement la réponse, tu court-circuites les 3 étapes importantes :
• comprendre la théorie
• pratiquer toi-même
• corriger tes erreurs
Tu gagnes du temps Ă court terme, mais tu accumules une dette cognitive.
C’est exactement ce qu’on voit avec les étudiants qui rendent des devoirs générés, ou les devs juniors qui ship du code qu’ils ne savent pas débugger.
Ils ont le résultat.
Pas le modèle mental.
Et c’est là que le skill /teach de Matt est malin.
Il ne transforme pas l’agent en machine à réponses.
Il transforme un dossier local en environnement d’apprentissage :
• MISSION.md pour clarifier pourquoi tu veux apprendre
• RESOURCES.md pour partir de vraies sources
• learning-records/ pour suivre ce que tu as réellement compris
• lessons/ pour construire des leçons courtes
• reference/ pour garder des fiches réutilisables
L’agent ne fait pas juste “un cours”.
Il garde l’état de ton apprentissage, retrouve ton niveau, repère la prochaine marche, et te pousse à pratiquer au lieu de tout prémâcher.
C’est probablement le bon modèle :
IA comme sparring partner, pas comme béquille.
IA pour augmenter l’effort utile, pas pour supprimer toute friction.
Parce que c’est justement la friction qui forme le jugement.
Et dans le code, c’est encore plus vrai.
Un senior peut déléguer beaucoup à l’IA parce qu’il sait inspecter, corriger, arbitrer, refuser, simplifier.
Un junior qui délègue trop tôt risque de manager une machine qu’il ne comprend pas.
Donc apprendre avec l’IA, oui.
Mais avec une méthode.
Sinon on ne devient pas meilleur.
On devient juste plus rapide à produire des choses qu’on ne maîtrise pas.
Steps to become a senior programmer:
1. Install my /teach skill
npx skills add mattpocock/skills --skill teach
2. Create a new working directory on your laptop
mkdir junior-to-senior
cd junior-to-senior
3. Kick off your coding agent in the directory
claude
4. Copy this prompt
/teach me how to be a great strategic programmer. My opinion is that AI is eating 'tactical, on-the-ground' programming. The day-to-day work of a developer involves not only coding, but also planning, QA, codebase design, and much more. I'm interested in learning the strategic skills - that, in a previous era, would take me from junior to senior - but in this era are table stakes.
5. Paste it into the coding agent
Below is an example of what the first output will look like. I used Opus 4.8, medium effort.
6. Continue working with the agent until you're a senior