« J'ai fini le tuto Node, et là je suis bloqué » — le mur dont personne ne parle
Tu as fini le tuto. Le vrai, le gros, celui de douze heures. Tu as tout suivi, tout tapé, tout fait tourner. À la fin, l'application marchait. Tu t'es senti capable. Tu t'es dit : « ça y est, je sais faire une API ». Et puis tu as ouvert un dossier vide pour faire la tienne. Curseur qui clignote. in

Tu as fini le tuto. Le vrai, le gros, celui de douze heures. Tu as tout suivi, tout tapé, tout fait tourner. À la fin, l'application marchait. Tu t'es senti capable. Tu t'es dit : « ça y est, je sais faire une API ». Et puis tu as ouvert un dossier vide pour faire la tienne. Curseur qui clignote. index.js. Rien. Pas parce que tu as oublié la syntaxe. Tu la connais. Mais là, tout seul, sans quelqu'un qui te dit quoi taper à la ligne suivante, tu ne sais pas par où commencer. Et cette sensation-là, ce vide entre « j'ai fini le tuto » et « je sais faire », personne ne t'avait prévenu qu'elle existait. C'est de ce mur que je veux parler. Parce que ce n'est pas un défaut chez toi. C'est une étape. Un tuto, c'est une suite de bonnes décisions déjà prises pour toi. Quel dossier créer. Quel package installer. Où mettre le fichier de config. Quand extraire une fonction. À chaque embranchement, le formateur a choisi le bon chemin, et toi tu l'as suivi. Tu as tapé du code, oui. Mais tu n'as pris aucune décision. Or coder, le vrai coder, c'est presque que ça : décider. Choisir entre deux structures. Trancher un nom de variable. Décider si ce bout de logique mérite sa propre fonction. Un développeur qui bosse, ce n'est pas quelqu'un qui connaît toutes les réponses — c'est quelqu'un qui sait avancer quand il n'y en a pas. Le tuto t'a entraîné à taper. Il ne t'a pas entraîné à décider. Et c'est exactement la compétence qui te manque devant ton dossier vide. Ce n'est pas un trou dans ton savoir. C'est un muscle que tu n'as jamais sollicité, parce qu'on ne te l'a jamais laissé faire. Ta réaction instinctive face au blocage, c'est de retourner là où tu te sens compétent. Un autre tuto. Un cours de plus. Une nouvelle techno à cocher. Je comprends le réflexe. Le tuto, c'est confortable : il y a une barre de progression, une fin, une petite dose de « j'ai réussi » à chaque étape. Le dossier vide, lui, ne te donne rien. Aucune barre, aucune validation, juste toi et des décisions à prendre. Mais chaque tuto supplémentaire renforce précisément le muscle que tu as déjà, et laisse s'atrophier celui qui te manque. Tu deviens très bon à suivre, et toujours aussi bloqué à décider. C'est le fameux tutorial hell : pas un manque de connaissances, un excès de connaissances jamais mises à l'épreuve du choix. La sortie n'est pas d'apprendre plus. Elle est de décider plus, sur un terrain assez petit pour que ce soit supportable. Le mur tombe le jour où tu construis quelque chose que le tuto n'a pas prémâché. Mais « construis ton projet ! » est un conseil inutile — c'est justement le dossier vide qui te paralyse. Alors on rétrécit. Beaucoup. Pas une app. Pas un clone de Twitter. Une seule route qui fait une chose. Un endpoint GET /health qui répond { status: 'ok' }. C'est tout. Ça a l'air ridicule, et c'est le but : c'est assez petit pour que tu ne puisses pas te cacher derrière « je ne sais pas par où commencer ». Tu sais faire ça. Tu l'as fait cent fois dans les tutos. La différence, cette fois : tu le fais dans un dossier vide, sans copier. Tu décides du nom du fichier. Tu décides d'installer Express ou d'utiliser le serveur natif. Tu décides où répondre. Chaque micro-décision est un peu inconfortable — et c'est exactement le muscle qui travaille. const express = require('express') const app = express() app.get('/health', (req, res) => { res.json({ status: 'ok' }) }) app.listen(3000, () => console.log('En écoute sur le port 3000')) Quinze lignes. Rien d'impressionnant. Mais si tu les as écrites sans tuto ouvert dans un autre onglet, tu viens de faire une chose que douze heures de vidéo ne t'avaient jamais fait faire : avancer seul. Ensuite, tu ajoutes une décision à la fois. Une route POST qui reçoit un JSON. Puis une validation du champ reçu. Puis stocker les données quelque part — d'abord dans un tableau en mémoire, et tant pis si ce n'est pas « propre ». Chaque ajout est une nouvelle décision, prise par toi. C'est comme ça que le muscle grossit : par petites charges, pas en soulevant l'app entière d'un coup. Tu vas retomber sur des tutos, c'est inévitable, et c'est même utile. La question n'est pas de les fuir, c'est de changer ce que tu en fais. La règle tient en une phrase : tu as le droit de lire n'importe quel tuto, mais pas de copier une ligne sans pouvoir dire pourquoi elle est là. Concrètement. Tu bloques sur la validation d'un body, tu vas voir comment quelqu'un fait. Bien. Mais avant de coller sa solution dans ton projet, tu te forces à répondre : pourquoi cette ligne ? qu'est-ce qu'elle fait ? qu'est-ce qui casse si je l'enlève ? Si tu ne sais pas répondre, tu ne colles pas — tu creuses jusqu'à savoir. Le tuto redevient une doc que tu consultes, au lieu d'un pilote automatique que tu suis. C'est la nuance entre apprendre dans un tuto et apprendre d'un tuto. La première te laisse bloqué au premier dossier vide. La seconde construit, décision après décision, le seul truc qui te fera passer le mur. Si tu es bloqué après avoir « tout appris », ce n'est pas que tu n'en sais pas assez. C'est que tu n'as jamais eu à décider seul, parce que le format tuto décide toujours à ta place. La sortie n'est pas un cours de plus. C'est le plus petit projet possible, dans un dossier vide, où chaque ligne est une décision que tu prends toi-même — quitte à ce que ce soit déplaisant au début. Et, le jour où décider ne te fait plus peur sur du petit, tu es prêt pour du plus gros. C'est aussi le moment idéal pour attaquer un langage qui te force la main sur ces décisions dès le départ — mais ça, c'est le sujet d'un autre article de la série. Commence par ton GET /health. Aujourd'hui. Dossier vide, aucun onglet ouvert. C'est quinze lignes et c'est le premier mur qui tombe.
Key Takeaways
- •Tu as fini le tuto. Le vrai, le gros, celui de douze heures
- •This story was reported by Dev.to, covering developments in the dev space.
- •AI advancements continue to reshape industries — read the full article on Dev.to for complete coverage.
📖 Continue reading the full article:
Read Full Article on Dev.to →


