Le métier de développeur web t’intéresse ? Tu te demandes comment toi aussi tu peux le devenir ? Alors tu es bien tombé. Je vais t’expliquer comment devenir développer web.
Tu te poses surement plein de questions sur le métier de développeur web. Que faut t il apprendre ? Par ou commencer ? Combien de temps il faut pour savoir coder ? Est ce qu’il faut être bon en math ?
C’est normal, le monde du web est tellement diversifié qu’il est difficile de s’y retrouver, de démêler le vrai du faux, de prendre la bonne direction dans laquelle partir.
Je t’explique étape par étape comment faire pour devenir développeur web. Tu pourras trouver à la fin de l’article une liste des sites à consulter et des outils à utiliser pour bien démarrer.
C’est parti !
Avant toute chose, pour devenir développeur web, il te faut avoir certaines qualités
Les qualités essentielles pour devenir développeur web
La curiosité
La curiosité est l’une des qualités essentielles pour un développeur web. Le web est très diversifié et il existe de nombreuses technologies, techniques, méthodes, … Un développeur se doit d’aller chercher de nouvelles informations, de creuser, d’essayer de nouvelles choses, d’échouer, d’apprendre et recommencer pour y arriver.
Être débrouillard
Lorsque l’on souhaite devenir développeur web il faut être débrouillard. Il faut savoir s’adapter aux différentes situations qui se présenteront et trouver des solutions. En entreprise, il arrivera souvent que tu te retrouves face à un problème technique, difficile à surmonter. Il faudra se débrouiller pour trouver une solution et pouvoir résoudre le problème.
Autonome
Le développeur est seul ! Non je plaisante. Il travaille souvent en équipe mais il doit savoir avancer en autonomie dans un projet, gérer les tâches qui lui sont attribués, chercher des solutions lorsqu’il fait face à une difficulté.
Persévérant
Il arrive régulièrement que le développeur échoue un certain nombre de fois avant de trouver la bonne solution ou le bon code pour arriver à ses fins. Mais il faut persévérer pour y arriver. De même pour trouver un emploi. Le marché est demandeur de développeurs mais le marché cherche des développeurs compétents. Et pour devenir compétent il faut travailler, s’entrainer, et persévérer.
C’est bon pour toi ? Tu as toutes ces compétences ? On continue ?

Maintenant que tu as toutes les compétences requises pour devenir développeur web, on va se pencher sur la question des formations. Devenir développeur web ne se fait pas en deux jours. Il va falloir apprendre un certain nombre de compétences en se formant. Mais vers quelle formation aller ?
Les formations pour devenir développeur web
Il faut savoir que pour devenir développeur web, il ne faut pas nécessairement de diplôme. Sous-entendu, tout le monde peut devenir développeur web. Et le fait que tout le monde peut le devenir signifie aussi qu’il y a énormément de mauvais développeurs qui se retrouvent sur le marché. Les formations vous permettront d’apprendre méthodiquement tout ce qu’il faut savoir pour rentrer sur le marché avec les bonnes compétences.
Les formations “scolaires”
Ce sont des formations de 2 ans minimum (BTS) et peuvent aller jusqu’à 5 (master) voir 7 ans (doctorat). Ce sont toutes les écoles d’informatiques (EPSI, Epitech, Sup’info, …). J’ai moi-même fait ce type de formation. J’ai commencé par un BTS SIO et j’ai continué jusqu’au Master (BAC +5).
Dans ce type de formation, on part de 0 et on va jusqu’à apprendre les méthodes de gestion de projet, des développements poussés, du droit… Vers la fin de ces études, on fait plus de la gestion de projet que du développement. Un prof nous disait « plus vous faite d’études, moins vous faites de développement ».
Ce qui est bien dans ces formations « scolaires », ce que l’on apprend tout étape par étape, depuis la base de la base. Ce qui permet de bien comprendre comment fonctionne les choses. C’est un parcours très complet : algorithmie, structure de données, réseaux, sécurité, méthodes agiles, intégration continue, différents langages de programmation. Lorsque tu sors de ce type d’école tu as un bon bagage « théorique ». En effet, les cours sont souvent découpées en modules de 20 à 40h et ne sont pas suffisant pour maîtriser de véritables compétences dans tous ces domaines. On va dire que c’est plus des initiations et qu’après c’est à toi de poursuivre les recherches et de pratiquer pour te perfectionner.
Le prix
Il faut savoir que ces écoles sont souvent chères, de 3000 à 10000 euros par ans car ce sont des écoles privées. En revanche, elles proposent de l’alternance. C’est-à-dire que vous êtes salarié d’une entreprise et que vous suivez vos études en parallèle. Les semaines sont partagées entre l’entreprise et l’école. En faisant de l’alternance, ce sont des organismes externes (OPCA) qui financent ta formation. Vous n’avez donc rien à payer. Et tu sais ce que c’est le mieux ? Vu que tu es salarié d’une entreprise, tu es payé. Et je peux te dire que quand tu es étudiant, ça ne fait pas de mal.
Aujourd’hui je ne pense pas qu’il soit nécessaire d’avoir un BAC +5 pour devenir développeur web. Les compétences acquises dans les 2 dernières années vont au delà de ce qu’il faut savoir pour être développeur web.
Avantages
- Part de zéro
- Beaucoup de temps pour apprendre
- Diversité des cours : culture poussée
- Alternance possible
- Diplôme certifié
- Réseaux
Inconvénients
- Très cher
- Etudes longues
- Sujets variés pas toujours intéressant
- Système scolaire
Formations Spécialisées
Depuis quelques années et avec l’émergence du métier de développeur web, on voit fleurir de nombreuses écoles qui forment spécialement au métier de développeur web. Ces formations sont beaucoup plus courtes, souvent de quelques mois et sont très condensées.
C’est un peu « les nouvelles écoles ». Il n’y a pas besoin de diplôme particulier pour y accéder et peuvent se faire en présentiel ou en ligne, c’est le cas d’Oclock par exemple.
Ces écoles sont spécialisées dans un seul métier (développeur web) et non dans une multitude de domaines comme le sont les écoles « classiques ». Elles te donneront toutes les compétences pour pouvoir commencer à trouver du travail (salarié ou développeur web freelance) ou pouvoir créer ta startup.
Certaines sont quand même très courte (le wagon : 9 semaines) et sont des condensés de toutes les techno et méthodes du web. Je pense que ça te bourre le crane sans pour autant que tu es le temps de bien assimiler toutes ces connaissances. Il peut être intéressant voir nécessaire de débuter ce type d’école avec un petit bagage technique et quelques connaissances des langages de bases tel que HTML et CSS pour pouvoir directement se mettre dans le bain.
Avantages
- Encadrement
- Apprendre rapidement l’essentiel du développement
- Projet pratique
- Projet en équipe
- Diplôme
Inconvénients
- Très condensé, beaucoup d’informations en peu de temps
- Peu de temps pour développeur ses compétences
- Pas de formation professionnel
- Cher pour ce que c’est
Formation en ligne
En ligne, tu peux retrouver des formations gratuites ou payantes faites par des particuliers. Elles sont souvent accès sur un seul langage ou un seul sujet : Javascript, PHP, les API, React, …
Généralement elles coutent entre 0 et 500 euros et peuvent être un bon moyen pour commencer à apprendre et se mettre dans le bain rapidement. Je n’ai jamais pris de formation dans le développement mais j’en ai pris dans d’autre domaine et pour moi elles sont un accélérateur dans l’apprentissage. Tu trouveras plein de vidéos sur YouTube, de tutoriels, et d’informations gratuitement en ligne mais il est souvent compliqué de s’y retrouver, de partir dans la bonne direction, de faire les bons choix techniques, d’utiliser les bonnes méthodes et de comprendre les bases.
Le formations en ligne te permettent d’apprendre pas à pas avec une méthode afin de bien comprendre les bases pour pouvoir évoluer facilement par la suite.
De plus en plus de formateurs, fournissent un accès à un groupe Facebook privé, ou des groupes Discord sur lesquels tous les participants de la formation se retrouvent pour échanger sur leurs projets, poser leurs questions. Ce qui permets de pouvoir avancer lorsque l’on est bloqué.
Le formations en ligne sont donc une bonne alternative aux écoles, pour apprendre à coder rapidement et pour un coût assez dérisoire.
Avantages
- Apprendre un domaine rapidement
- Toutes les informations à un seul endroit
- Pas très cher
Inconvénients
- Pas de diplôme
- Formation seul dans son coin (même s’il y a souvent des groupes Facebook ou Discord)
- Pas de personnes à qui demander de l’aide rapidement
Maintenant qu’on a fait le tour des formations tu dois te demander par où commencer et quels langages apprendre.

Quels langages pour un développeur web ?
Les langages le plus utilisés dans le web sont les suivants :
- HTML / CSS
- Java
- Javascript (qui n’est pas la même chose que Java)
- PHP
- Python
- Ruby
- C++
- C#
Tu dois commencer par apprendre le HTML / CSS, c’est la base du web. Par la suite tu voudras surement faire des sites plus poussés et plus dynamiques tu auras besoin d’apprendre un autre langage.
Aujourd’hui la majorité des sites du web sont fait avec PHP, JavaScript et Java. Je te conseil donc de choisir un de ces trois langages.
Python est un langage facile à apprendre et peut être une bonne alternative pour débuter et apprendre les bases de la programmation.
Le choix entre Javascript et PHP
Je commence à maitriser le HTML / CSS, est ce que je dois apprendre le Javascript ou le PHP ?
Un débutant un peu perdu
Je vois énormément de débutants qui se posent cette question et à juste titre. Le PHP est un langage coté serveur et un des langages le plus utilisés sur le web. Aujourd’hui on estime qu’environ 60 à 70% des sites sont créés avec PHP. C’est un langage qui a fait ces preuves, qui est solide et qui a su évoluer avec le temps.
Le Javascript quant à lui, est un langage coté client, c’est-à-dire qui s’exécute sur les navigateurs web (Chrome, Firefox, Internet Explorer, …). Il permet donc de créer des sites qui sont beaucoup plus modernes, dynamiques et qui permettent des interactions avec l’utilisateur plus rapide. De plus, avec l’émergence des Framework Javascript tel que React, Angular ou encore Vue, le JS a fait un bon dans la modernité et beaucoup de développeurs s’intéressent de près à cette technologie.
Donc comment choisir ?
Le mieux est de te demander ce que tu veux faire par la suite. Je vais essayer de résumer grosso modo l’usage principal de ces 2 langages. Tout le monde ne sera pas d’accord avec cette approche mais elle peut te donner une idée.
Si tu souhaite créer des sites web très visuel, agréable à la navigation, et qui demande peu de logique de traitements (pas de gros calcul, de traitements lourds en base de données), je te conseil le JavaScript.
Si tu souhaites créer des sites qui ont besoin de plus de sécurité, où il y a de nombreux traitements de données à faire, des gestions plus lourdes, je te conseil le PHP.
Avis personnel : je trouve que le Javascript est plus compliqué à apprendre que le PHP. Pour arriver à un même résultat, le PHP sera plus facile à appréhender.
Bien évidemment, il est possible de tout faire avec ces 2 langages et ce que j’ai dit précédemment est assez réducteur mais cela te donne une idée des finalités de chaque langage. Celons tes attentes, tu peux te diriger vers l’un ou l’autre des langages et rien ne t’empêche, par la suite, d’apprendre les 2, ils sont très complémentaires.
Se spécialiser
Dans tous les cas, il faudra que tu te spécialise. Le monde du web est tellement diversifié, et il y a tellement de choses à connaitre qu’il est impossible de tout apprendre. Il faudra que tu te spécialise dans certains langages.
Dans le monde du développement web, on distingue 3 types de profil
- Les développeur frontend : ce sont eux qui développent la partie visuelle des sites web, les interfaces, les pages, etc. Les développeurs front ont tendance à utiliser des Framework JS tel que React, Angular, ou encore VueJs. Du côté du CSS, Bootstrap est un Framework très apprécié.
- Les développeurs backend : ce sont eux qui développent toute la partie logique de l’application, le traitement des données, le fonctionnement du moteur, ce que l’utilisateur ne voit pas directement. Les développeurs backend peuvent par exemple utiliser le PHP. Sur les site web modernes, les développeurs backend fournissent des API aux développeurs front end qui les exploitent pour les afficher les données à l’utilisateur
- Les développeurs fullstack : c’est un mix du frontend et du backend. Ces développeurs peuvent gérer autant la partie backend que la partie frontend, ils sont capables de gérer toute un site web ou une application. C’est un peu le couteau suisse du développeur.
Pour ma part, j’ai commencé par apprendre le PHP et le Framework Bootstrap pour le CSS. Par la suite, j’ai appris à me servir du Framework Symfony (PHP) puis de VueJS pour la partie front.
Tu peux retrouver des statistiques sur le site de Stackoverflow qui t’aideront à choisir quels langages apprendre dans un premier temps.
Apprendre étape par étape
Comme je le disait précédemment, il est important de se spécialiser pour devenir bon dans un langage. Et pour devenir bon il faut que ton apprentissage se fasse étape par étape et progressivement. Tu verras qu’à force de faire des recherches sur internet, tu seras tenté d’apprendre tous les langages possibles et de dévier de tes objectifs. Continue de garder le cap vers ce que tu souhaites apprendre et que tu t’entraîne tous les jours pour progresser.
Un expert est un homme qui a fait toutes les erreurs qu’on pouvait faire sur un sujet précis.
Niels Bohr
Comme le dit Niels Bohr, pour devenir expert, il va falloir que tu fasses toutes les erreurs possibles, que tu galères, que tu persévères, que tu rencontres des problèmes, que tu trouves des solutions, que tu assimiles les concepts. Le développement demande beaucoup de temps pour être maîtrisé.

1 – Quand tu passes une journée à galérer sur une fonctionnalité qui ne fonctionne pas
2 – Quand après ta journée tu as enfin trouvé la solution
Après quelques recherches, je vois souvent le nombre de 800 à 1000 heures qui ressort. C’est le nombres d’heures qu’il faut passer à coder avant de savoir coder. Ce chiffre n’est qu’une statistique. Tout dépendra de ta manière d’apprendre, du temps que tu as besoin pour assimiler les concepts.
Franchis les étapes pas à pas et tu trouveras rapidement de la satisfaction à réaliser ce que tu entreprends. Si tu veux garder la motivation, trouves un projet qui te plait et sur lequel tu es prêt à passer des heures. Tu peux par exemple créer ton CV en ligne, essayer de créer un réseau social, développer le site pour le coiffeur de ton quartier, … Plus tu développeras, plus tu montras en compétences
Faut-il être bon en math et en anglais ?
Je vois beaucoup de personnes qui se posent cette question et j’étais moi-même le premier à me la poser.
Je vais te raconter rapidement une anecdote qui m’est arrivé. Lorsque j’étais en terminale (ES), je suis allé au salon de l’étudiant pour trouver une école pour poursuivre mes études. J’ai, en premier, rencontré une personne d’un DUT informatique. Je pense que c’était une personne de l’administration. Je lui ai demandé si le fait que je sois en terminal ES posait problème. Il m’a répondu qu’il ne prenait que des gens en S et qu’il fallait que je sois un des meilleurs de ma classe en math pour espérer pouvoir rentrer dans le DUT, et malheureusement pour moi, j’étais loin d’être le meilleur. De quoi me faire renoncer à entrer dans une école d’informatique.
J’ai pourtant continué à faire les tours des écoles, passer les test d’entrés dans certaines d’entre elles et été accepté dans plusieurs avec un niveau en math plutôt médiocre. J’ai ainsi fait 5 ans d’études et aujourd’hui je suis un développeur web heureux et toujours nul en math.
Tout ça pour te dire qu’il n’est pas nécessaire d’être doué en math pour devenir développeur web, à part si tu souhaites travailler pour des entreprises dans l’aéronautique par exemple. Dans ce cas-là, quelques cours de rattrapage s’imposent.
Mais je te vois venir en te disant : « je suis une bille en math, je peux devenir dév ». Ce n’est pas aussi simple. Il est très important d’avoir un esprit logique. Heureusement pour toi, la logique s’apprend, se travail et peut s’améliorer. Quand je suis rentré dans mon école d’informatique je n’ai pas brillé aux tests de logique mais j’ai su la travailler avec le temps.
Dans le développement, cette logique te permettra de comprendre et créer des algorithmes. Les algorithmes sont présents partout dans le monde du développement. Il est impératif que tu saches les maîtriser et maîtriser leurs logiques.
Et pour l’anglais ?
Pour ce qui est de l’anglais, c’est à peu près pareil. Il n’y a pas besoin d’être bilingue pour s’en sortir. En revanche, la majorité des documentations, des langages, et des ressources sur internet sont en anglais. Il faudra donc que tu sois capable de comprendre l’anglais. Heureusement, aujourd’hui il existe des traducteurs qui peuvent t’aider. Tu peux installer le plugin de Google Translate sur ton navigateur qui te permet, de traduire n’importe quelle page en français. Regarde aussi DeepL qui est un traducteur qui s’appuie sur l’intelligence artificielle, très prometteur.
J’espère que j’ai répondu à toutes tes interrogations et que tu pourras, toi aussi, devenir développeur web. Si tu veux te lancer, je t’ai préparé une liste de ressources pour bien démarrer. Tu y trouveras une liste sites utiles pour apprendre, échanger, trouver des solutions, ainsi qu’une liste d’outils pour te lancer dans le développement sans perdre de temps.