On me pose la question à chaque fois que quelqu'un apprend que je code : « mais toi, tu as fait une école d'ingénieur, non ? » Non. J'ai commencé avec un ordinateur portable d'occasion, un abonnement internet instable et zéro ligne de code au compteur. Les trois premiers mois, j'ai surtout appris à fermer des onglets et à recommencer.
Ce qui m'a fait tenir, ce n'est pas un don particulier. C'est une méthode, et surtout l'acceptation d'un fait désagréable : la majorité des gens qui « apprennent à coder » abandonnent avant d'avoir produit quoi que ce soit d'utilisable. Pas par manque d'intelligence. Parce qu'ils suivent des tutoriels en boucle sans jamais construire un projet qui leur appartient.
Si vous cherchez ici un énième plan « HTML puis CSS puis JavaScript puis React », vous allez être déçu. Je vais plutôt vous raconter ce qui marche réellement pour débuter en développement web sans expérience, ce qui m'a fait perdre des mois, et comment se déroule concrètement un recrutement de junior en 2026.
Points clés à retenir
- Le socle HTML/CSS/JavaScript reste incontournable, mais il ne suffit plus : ce qui différencie un débutant, c'est un projet fini et déployé.
- Un rythme de 10 à 15 heures par semaine pendant 6 à 9 mois est réaliste ; en dessous de 8 heures, l'apprentissage s'effiloche.
- Le diplôme n'est pas obligatoire, mais l'absence de diplôme se compense par des preuves visibles : code sur un dépôt public, site en ligne, capacité à expliquer vos choix.
- Éviter les frameworks avant d'avoir construit au moins deux projets en JavaScript natif.
- Le premier blocage n'est pas un signal d'échec : c'est le passage obligé où se joue la différence entre ceux qui continuent et les autres.
Débuter en développement web sans expérience : la réalité du terrain
Un chiffre d'abord, le mien : mon premier « site » était une page blanche avec un titre rouge centré. Il m'a fallu quatre heures. Quatre heures pour trois balises. J'avais 31 ans, un boulot alimentaire et aucune idée de ce qu'était un éditeur de code.
Ce découragement initial, tout le monde le connaît. Ce qui change tout, c'est la façon dont on l'interprète. Si vous vous dites « je ne suis pas fait pour ça », vous arrêtez. Si vous vous dites « je ne comprends pas encore comment ça fonctionne », vous continuez.
Est-il possible d'apprendre à coder tout seul ?
Oui, c'est parfaitement possible, et c'est même le chemin le plus fréquent aujourd'hui. Apprendre seul ne veut pas dire apprendre sans structure : il faut un plan, des échéances, et un moyen de vérifier que ce qu'on produit fonctionne vraiment.
Les ressources gratuites ne manquent pas — documentation officielle du langage, plateformes d'exercices interactifs, chaînes spécialisées. Le piège n'est pas le manque de contenu, c'est le trop-plein. J'ai compté, à une époque, onze onglets de cours ouverts en permanence dans mon navigateur. Je n'en terminais aucun. La solitude coûte surtout en feedback : personne pour vous dire que votre code fonctionne mais qu'il est illisible pour un collègue.
- Seul : gratuit, flexible, mais exige une discipline que peu de gens tiennent sans contrainte externe
- Formation payante : structure et échéances imposées, mais coût réel et qualité très inégale
- Communautés en ligne : le compromis le plus utile pour obtenir des retours sans payer
Le parcours technique, étape par étape
Voici l'ordre que je conseille, et que j'aurais aimé suivre dès le départ au lieu de le découvrir en tâtonnant.
Semaines 1 à 4 : HTML et CSS, sans raccourci
Objectif unique : reproduire une page existante, à l'identique, sans framework. Prenez une page simple — une page d'accueil de site vitrine, par exemple. Le but n'est pas la créativité, c'est la maîtrise de la mise en page : comprendre pourquoi un bloc se place à côté d'un autre, comment fonctionne un conteneur flexible.
Mon erreur à ce stade : j'ai sauté cette phase pour attaquer JavaScript immédiatement. Résultat, je passais plus de temps à corriger ma mise en page qu'à apprendre la logique du langage. Deux semaines perdues à recoller des éléments à coup de marges approximatives.
Semaines 5 à 12 : JavaScript et le premier projet réel
Pas de React, pas de Vue. Du JavaScript natif, avec un projet qui vous tient à cœur : un compteur de dépenses, un quiz, un générateur de citations. Quelque chose d'imparfait mais qui fonctionne et que vous pouvez montrer.
C'est là que se produit le fameux blocage. Le code ne marche pas, le message d'erreur est incompréhensible, et l'envie de tout fermer est très forte. Ce moment, je l'ai vécu au moins six fois. La règle que je me suis donnée : rester bloqué maximum deux heures sur un problème, puis chercher de l'aide (documentation, forum, discussion avec quelqu'un qui connaît). Au-delà, on tourne en rond et on s'épuise pour rien.
Semaines 13 à 24 : déployer, puis élargir
Un projet qui vit sur votre ordinateur ne compte pas vraiment. Le mettre en ligne — même gratuitement — change la perception : il devient public, il peut être partagé, il peut être critiqué. C'est ce projet déployé qui servira de carte de visite. Ensuite seulement, un framework si votre objectif professionnel l'exige.
Un planning réaliste, semaine par semaine
Les formations annoncent souvent « 6 à 9 mois ». Ce qui manque, c'est le détail du volume horaire. Voici le mien, calibré sur mon expérience réelle : environ 12 heures par semaine, réparties sur quatre soirs et une demi-journée le week-end.
| Période | Contenu | Volume hebdomadaire |
|---|---|---|
| Semaines 1–4 | HTML sémantique, CSS, mise en page | 12 h |
| Semaines 5–8 | Logique JavaScript, exercices courts | 12 h |
| Semaines 9–16 | Premier projet complet (site statique + interactions) | 15 h |
| Semaines 17–24 | Projet avec données (formulaire, stockage local), déploiement | 15 h |
| Semaines 25–32 | Framework, tests techniques, candidatures | 10 h |
Ce tableau n'a rien de magique. Il donne simplement une idée du temps nécessaire : près de 400 heures au total avant de se sentir prêt à candidater. En dessous de 8 heures par semaine, l'apprentissage se fragmente et les acquis s'effacent entre deux sessions.
Peut-on devenir développeur web sans diplôme ?
Oui, mais il faut être honnête sur ce que ça implique. Aucune loi n'exige un diplôme pour écrire du code. En revanche, le premier filtre en recrutement reste souvent le parcours. Quand une offre reçoit plusieurs dizaines de candidatures, l'absence de diplôme n'élimine pas d'office — mais elle déplace le poids de la décision entièrement sur vos preuves.
J'ai vu deux profils se présenter pour le même poste de junior dans une petite structure. Le premier, diplômé, avait un CV propre et un projet scolaire. Le second, autodidacte, avait un site en ligne utilisé par une association locale, avec un historique de commits publics. C'est le second qui a été retenu. Pas par militantisme anti-diplôme : simplement parce que sa compétence était vérifiable immédiatement.
À quoi ressemble vraiment un test technique de junior
Format typique : une heure à une heure trente, en visio ou sur place, avec un exercice volontairement simple. On vous demande par exemple d'écrire une fonction qui inverse une chaîne de caractères, ou de corriger un petit composant qui ne s'affiche pas correctement. La grille d'évaluation porte rarement sur la performance du code. Elle porte sur autre chose :
- Le code fonctionne-t-il, même imparfaitement ?
- Savez-vous expliquer à voix haute pourquoi vous avez choisi cette approche plutôt qu'une autre ?
- Que faites-vous face à une erreur que vous ne comprenez pas — paniquez-vous, ou décrivez-vous votre raisonnement ?
- Posez-vous des questions sur les besoins avant de coder ?
Le point 3 est celui qui élimine le plus de candidats. Un débutant qui dit « je ne sais pas, je chercherais dans la documentation et je testerais telle hypothèse » inspire davantage confiance qu'un candidat qui prétend tout savoir et se bloque.
Les erreurs qui font échouer la majorité des débutants
Je vais être direct : la plupart des abandons ne viennent pas d'un manque de capacités. Ils viennent de trois ou quatre pièges très prévisibles.
Le piège du tutoriel sans fin
Suivre des cours en continu procure une sensation agréable de progression. On comprend tout, on se sent capable. Puis on ouvre un éditeur vide et on ne sait plus rien écrire. C'est ce qu'on appelle le tutoriel Hell : enchaîner les formations sans jamais produire de code original.
Ma règle personnelle : une heure de tutoriel pour deux heures de pratique. Et un projet personnel démarré dès la deuxième semaine, même minuscule.
Choisir un framework trop tôt
Les offres d'emploi mentionnent toutes un framework. Ça donne envie de sauter directement dessus. Mauvaise idée : sans maîtrise du langage sous-jacent, vous apprendrez à copier des recettes sans comprendre ce qu'elles font, et le premier problème imprévu vous bloquera complètement.
Le syndrome de l'imposteur, et le silence qui l'accompagne
Vous allez croiser des gens qui codent depuis dix ans et parlent de concepts que vous ne connaissez pas. C'est normal, et ça ne dit rien de votre niveau réel. La vraie erreur, c'est de rester seul avec ses blocages par peur de paraître débutant.
Salaire et débouchés : ce à quoi s'attendre en début de carrière
Le salaire d'un développeur web junior varie fortement selon la région, la taille de l'entreprise et le secteur. En France, une fourchette prudente pour un premier poste se situe autour de 28 000 à 35 000 euros brut annuels, avec des écarts importants entre une petite agence en province et une structure parisienne. Le télétravail partiel est fréquent, ce qui élargit le champ des possibles géographiquement.
Ce qui compte davantage au démarrage : la possibilité d'apprendre auprès de collègues plus expérimentés. Un poste légèrement moins payant dans une équipe qui fait des revues de code régulières vaut mieux qu'un salaire supérieur dans une structure où vous serez seul à coder dès le premier mois — j'ai fait ce second choix une fois, et j'ai stagné pendant presque un an.
Le premier pas, celui qui compte vraiment
Ouvrez un éditeur de code, créez un fichier, écrivez une balise de titre. C'est tout. La suite se construit par répétition, projet après projet, blocage après blocage. Personne ne débute en sachant coder, et personne ne devient développeur en regardant des heures de vidéos.
La question à vous poser n'est pas « ai-je le profil ? ». Elle est plus prosaïque : puis-je bloquer douze heures par semaine, pendant plusieurs mois, sur quelque chose qui va souvent m'agacer ? Si la réponse est oui, le reste n'est qu'une question de temps et d'obstination. Et un jour, quelqu'un vous demandera si vous avez fait une école d'ingénieur — et vous aurez une anecdote à raconter.