En dehors du titre, le générique masculin est utilisé sans aucune discrimination et uniquement dans le but d'alléger le texte.

Comment devenir développeur web ? C’est la question que je reçois dans 80 % des e-mails que tu m’envoies. Si c’est une question que tu te poses toi aussi, t’es au bon endroit. Oui t’es capable, il est temps d’oser et de te lancer. Et aujourd’hui, je vais t’expliquer comment faire.

Devenir développeur : Autodidacte

Bon alors, parlons tout de suite de ce qui revient tout le temps : est-ce que tu peux devenir développeur en t’autoformant ? La réponse est oui. Mais ça va être long et tu vas pleurer du sang. Tout seul, sans aucune notion, personne pour te guider : t’es en mode ultra hard.

En fait, le problème c’est pas tant la complexité (pas au début), mais plus la masse d’information qui va être devant toi. Tu vas en avoir de partout. Si tu as personne pour te donner un cap, un ordre d’apprentissage et pour t’aider quand tu coinces : c’est chaud. Mais vraiment, c’est impressionnant pour quelqu’un qui connait rien.

Comprends bien, mon objectif c’est pas de te faire peur, mais de te mettre en garde. Mon objectif est de te voir réussir. Le secteur a terriblement besoin de toi. Je veux surtout pas te voir craquer et abandonner après des semaines de travail.

Maintenant, il faut que tu te décides si tu veux tenter l’aventure entièrement tout seul ou si tu veux une formation en plus. Quoiqu’il arrive, tu auras besoin des ressources dont je vais te parler dans la partie suivante. Après ça, je te parlerais de tous les types de formations disponibles sur le marché.

Autodidacte : Ressources

Que tu partes full autodictate ou non, tu vas avoir besoin de ressources pour ton apprentissage. Je suis entrain de parler de ressources sur tous les Internets là. Je vais pas te faire la liste complète de tout ce qui existe. Non, on va faire autre chose. Je vais te parler seulement de ressources que j’ai moi-même utilisées. Comme ça on reste sur des trucs quali’ et surtout je sais de quoi je te parle.

On tape tout de suite dans le gras. Les formations sont toutes gratuites et en français. Ça devient payant si tu veux un parcours avec diplôme et tuteur. Les cours gratuits sont de qualité et surtout pour tous les niveaux. Fonce, ce site c’est la vie.

Un site de formation en anglais pour devenir développeur web. C’est gratuit et interactif avec explication, code et rendu en permanence. Ça part de zéro et ça t’explique tout. Franchement, c’est un truc de dingue que tout soit gratuit. Pareil, saute dedans les deux pieds devant, c’est de la folie.

Première ressource payante. J’en parle parce que c’est vraiment complet, y’a tout sur tout. Et les formations sont pour la plupart de qualité. Après, je te mens pas, ça fait chier de payer une formation sans un formateur qui peut t’aider.

Oui, je t’ai mis un lien vers YouTube. Genre, tu connaissais pas déjà. Avant de m’insulter, je tiens à te dire que c’est hallucinant tout ce qu’on y trouve pour les autodidactes. J’ai appris beaucoup de choses gratuitement rien qu’avec YouTube. Je te conseille fortement de faire de même.

Enfin, j’ai envie de finir cette partie par te conseiller un dernier petit site : Google. Si tu veux vraiment réussir en tant qu’autodidacte, il va falloir que t’apprennes à chercher tout seul. Les ressources et le savoir en lui-même c’est facile à trouver. Tu vas vite te rendre compte que c’est pas ça le problème.

Autodidacte : Apprendre en autonomie

Le problème avec la méthode autodidacte c’est qu’il y’a énormément de gens qui abandonnent. Les gens abandonnent, car ils se lancent là-dedans sans aucune technique et aucun ordre d’apprentissage.

Il te faut à tout prix un ordre d’apprentissage. L’erreur la plus courante des débutants est de tout vouloir apprendre d’un coup. Plein de langages et de nouveaux concepts en même temps, c’est l’enfer. Tu vas tomber sur des tutos de l’espace “fais entièrement ton site” avec toutes les technos de la terre à l’intérieur. Si tu n’as pas des notions sur les technos en question : fuis ce genre de truc comme la peste, ça va te rendre barjo.

Concentre-toi sur un sujet à la fois. Passes-y du temps. Sois à l’aise avec. J’insiste. Un truc à la fois bordel. Trop de choses à gérer d’un coup ça va te déconcentrer et te péter à la gueule.

J’ai deux trois conseils pour éviter ça : concentre-toi sur un sujet à la fois, apprend-le, pratique-le, galère dessus et laisse-toi du temps pour l’assimiler.

Autodidacte : Apprends, pratique, galère, assimile

Il faut que tu commences bien avec la base. Et que tu construises tes connaissances autour de cette base. Commence par des choses simples. Pour devenir développeur web, le mieux c’est de commencer avec le HTML et le CSS. Tu apprends ça et tu pratiques ça jusqu’à ce que tu estimes que c’est assez. Seulement quand tu estimes que tu es au point, tu passes au niveau suivant avec le Javascript par exemple.

Pour pratiquer, je te conseille de toujours avoir un objectif personnel. Surtout pas quelque chose qui sort d’un tutoriel sur internet. L’objectif le plus courant est de faire une landing page. C’est un super objectif pour débuter.

Avec un objectif personnel, tu n’as pas une solution toute faite. Tu vas devoir pratiquer et surtout tu vas devoir galérer à régler toi-même tes propres problèmes. Et crois-moi, c’est en galérant que tu vas devenir développeur. C’est vraiment important que tu comprennes ça. Si tu suis des tutoriels tout fait et que tu copies/colles le code, ça sert à rien. Il faut que tu pratiques vraiment en codant par toi-même. Ça va être dur et tu vas rager, c’est bien, ça veut dire que tu apprends.

Enfin, il te faut te laisser du temps d’assimilation de connaissances. Au fur et à mesure de ton apprentissage, tu vas apprendre des nouveaux langages et des nouveaux concepts de programmation. Pour vraiment les comprendre, il va falloir que tu te laisses du temps d’assimilation. Ça veut dire ne pas pratiquer pendant une courte période puis revenir dessus à tête reposée. C’est redoutable d’efficacité. Et surtout, ça va limiter ta frustration de pas tout comprendre tout de suite.

La plupart des gens qui se sont posés la question sont d’accord sur ce point : il faut entre 600 et 1000 heures de pratique pour devenir développeur “opérationnel”. Ça peut te sembler beaucoup, mais ça ne l’est pas. Le temps passe très vite quand tu te mets à coder.

C’est le maximum que je peux faire pour t’aider dans ta quête full autodidacte. Y’a plein de gens qui ont réussi comme ça. Mais c’est pas la solution la plus simple.

Devenir développeur : Formation

Tout le monde ne peut pas être full autodidacte. Ça demande tellement de patience et de résilience que je comprends tout à fait les gens qui ne peuvent pas. Si t’es dans ce cas là, alors il y a la solution formation.

Et les formations, y’en a peu près trois milliards. Pour commencer tes recherches, je te conseille fortement de commencer par chercher via la grande école du numérique. C’est un label de qualité qui aide les formations numériques et ceux qui les cherchent. Concrètement, t’es pas censé tomber sur des escrocs en passant par là.

Très important : pôle emploi et la grande école du numérique peuvent t’aider à financer partiellement ou entièrement ta formation ! N’hésite pas à te renseigner directement auprès de ces organisations !

Enfin, je te connais pas. Je sais pas si tu es en train de t’orienter à l’école, en reconversion professionnelle ou si tu veux juste apprendre à coder pour le fun. Du coup, ce que je te propose c’est de faire un tour de tous les types de formations qui existent. Ça va être à toi de faire ton choix par rapport à ta situation et ton budget.

Formation : Bootcamp (9 semaines)

Commençons par les bootcamps. Ce sont des formations ultras intensives au métier de développeur en 9 semaines. Tu pars de presque zéro et tu apprends en tapant un sprint à la Usain Bolt. Au niveau prix on est entre 6000 à 8000 euros. Voici les noms qui reviennent tout le temps :

Le Wagon : https://www.lewagon.com/

IronHack : https://www.ironhack.com/

The Hacking Project : https://www.thehackingproject.org/

La Capsule : https://www.lacapsule.academy/

Ce sont toutes des formations dans des sortes de campus partout en France et dans le monde, sauf The Hacking Project qui est totalement en ligne.

Mon avis personnel sur ces formations est mauvais. J’en ai dédié un article entier rempli de haine. En résumé, je pense que c’est trop court pour te former correctement et qu’à ce prix là autant que tu galères tout seul dans ton coin. C’est pas possible d’assimiler autant de concepts aussi rapidement. Pour moi, les gens qui sont envoyés là-dedans font un tour de montagne russe. Et y’a pas de ceinture de sécurité.

Ceci dit, j’ai jamais testé par moi-même. C’est mon avis que je donne là. J’ai jamais participé moi-même à un bootcamp. J’ai pas l’expérience du terrain. Il parait que ça marche pour certains. Alors pourquoi pas pour toi ?

Pour mieux t’aider dans tes choix, j’ai décidé de dégonfler l’énorme boulard qui me sert de tête et j’ai demandé à quelqu’un qui connait bien mieux que moi ces formations.

Hey Benjamin Code ! T’en penses quoi toi de ces formations bootcamp ?

Benjamin Code

Benjamin Code est développeur, youtuber, il parle de ton futur métier, mais pas que. Abonne-toi à la chaîne de ce merveilleux être humain. C’est drôle, rafraîchissant, inspirant et ça fait du bien de voir ce genre de contenu dans notre domaine. Incroyable, il a même un compte twitter, quel homme. Merci beaucoup Benjamin d’avoir pris le temps de faire cette super vidéo !

Pour revenir au bootcamp, j’espère t’avoir donné assez d’information et de point de vue différent pour faire ton propre choix. Si ça te plait, tu peux commencer à te renseigner. Sinon, il y a la suite du programme.

Formation : Courtes (5 a 9 mois)

Second arrêt : les formations courtes. Ce sont des formations complètes au métier de développeur web qui dure entre 5 et 9 mois. Ça te laisse un peu plus de temps d’assimilation. Mais ça va quand même être pas mal intense si tu pars de zéro. Tu vas en avoir de partout et ça va clignotez dans tous les sens, faudra t’accrocher.

Le prix est similaire au bootcamp. Le top 3 des noms qui revient tout le temps :

O’Clock : https://oclock.io/

Wild Code School : https://www.wildcodeschool.com/

Simplon : https://simplon.co/

Comment je suis arrivé à ce classement exactement ? Je n’ai jamais expérimenté moi-même ce genre de formation, mais les lecteurs de ce blog oui. C’est en épluchant tous les mails et les commentaires que j’ai remarqué que ces trois noms revenaient tout le temps.

Et le nom qui revient le plus c’est O’Clock. Leur principale particularité c’est que toute la formation se fait en téléprésentiel. Pour comprendre pourquoi autant de personnes me parlaient de cette école, j’ai décidé de leur demander directement.

Bon, entre nous, O’clock c’est bien ou vous leur faite un lavage de cerveau à ces gens ?

3 des 4 cofondateurs de O’clock sont développeurs, le 4e connaît bien le métier pour avoir été chef de projet dans une agence web. Donc on le sait tous : le dev, c’est dur. Pour avoir moi-même posé ma première ligne de code il y a 17 ans, j’ai l’impression de ne connaître qu’une infime partie de tout ce qu’il y aurait à savoir sur le développement. Mais en fait, devenir développeur, ça veut dire quoi ? Nous, on fait la différence entre apprendre à coder et devenir développeur, on en avait parlé par ici . Une définition qui peut mettre tout le monde d’accord : réussir à trouver un boulot de développeur. En salarié comme en freelance, cela atteste qu’on a une compétence qui a de la valeur. La plupart des bootcamps se contentent d’apprendre à coder. Il faut un peu plus pour devenir dev, seulement, personne n’a envie de trimer 10 ans pour devenir dev… On a donc décortiqué la question , pour déterminer les étapes essentielles et le temps minimum. Pour faire court : apprendre des bases généralistes du code (l’algo, les patterns, les outils), puis approfondir un écosystème en particulier pour développer une expertise, et enfin mettre tout ça en pratique, car sans XP on n’est pas encore développeur. Avec un esprit logique et une bonne dose de motivation, on tombe sur un minimum de 600h. On a créé O’clock en se calquant sur cette conclusion, avec un modèle en 3 temps : un socle de connaissances, une spécialisation et une période de projet, le tout durant un peu plus de 700h. Si l’école a bonne presse, je suis persuadé que c’est avant tout parce qu’on a un programme progressif et cohérent. Les étudiants sont accompagnés tout du long et n’ont pas cette désagréable impression : celle de survoler des notions sans approfondir, et de voir la fin de la formation s’approcher en se disant qu’ils n’ont pas développé de compétences concrètes.

Tu peux retrouver O’Clock et toutes leurs formations sur leur site ou leur twitter. Merci beaucoup O’Clock d’avoir pris le temps de répondre à ma question !

Et maintenant, dernier arrêt, on va voir ce qui est possible de faire quand tu as beaucoup de temps devant toi.

Formation : Longue (2 ans et plus)

Je viens moi-même de ce côté-là. Après le BAC, j’ai fait un BTS Informatique (SIO SISR) en 2 ans et ensuite un Master 2 informatique (CIM) en 3 ans. Ces cinq années m’ont ouvert les yeux sur ce qu’était vraiment le métier de développeur. Avant ça, je montais déjà des sites entiers chez moi sans me trop me soucier de quoique ce soit. Et puis quand on m’a vraiment enseigné l’informatique en partant de la base, ça a tout changé. Il y a tellement de choses que j’utilisais sans vraiment comprendre. C’était incroyable de tout redécouvrir avec une explication complète.

Systèmes informatiques, algorithme avancé, structure de données, conception et modélisation de données, système de gestion de base de données, programmation orientée objet avancée, réseaux, sécurité et beaucoup d’autres concepts de base que j’utilise encore tous les jours aujourd’hui. Et comme tout ça est étalé sur plusieurs années, tu as le temps d’apprendre et d’assimiler parfaitement. Si tu as du temps devant toi, c’est cette option que je te conseille de choisir.

Après, je vais être totalement honnête. Autant les trois premières années (licence) de formations m’ont tout appris, autant les deux dernières années ont été moins importantes. Je pense que si tu as prévu de faire BAC +2 ou BAC +3 c’est largement suffisant pour bosser. Mais bon, le BAC +5 ça fait plus joli sur le CV.

Devenir développeur : Les autres formations longues

Il y a également l’option école d’informatiques spécialisée. Ça coute trois bras et une jambe. Entre 6000 et 9000 euros chaque année sur plusieurs années. Mais les profils qui sortent de là s’en sortent très bien après. Les noms qui reviennent tout le temps sont :

Le prix est exorbitant, mais j’ai des amis proches qui sortent de toutes ces écoles et ça va bien pour eux. Ils sont très compétents et ils ont les jobs qui vont avec. Si tu as les moyens, tu devrais jeter un œil.

Enfin, je peux pas te parler de formation longue en informatique sans parler de l’École 42. Véritable ovni, l’école 42 a ouvert ces portes en 2013 avec un concept inédit. Elle est présente aujourd’hui à Paris et en Californie et bientôt à onze endroits différents dans le monde, dont le Québec. C’est une formation gratuite au métier de développeur qui dure entre 2 et 5 ans selon la rapidité de l’étudiant. Mais c’est pour y accéder que ça se complique.

Aucun diplôme requis, tu passes des tests de logiques en ligne et puis la fameuse épreuve de la piscine. La piscine, c’est quatre semaines intense, 7 jours sur 7, où tu dois faire de la programmation C dans l’école. Tu seras sélectionné ou non par rapport à ce que tu produis. Cette fameuse piscine m’a vraiment intrigué. Du coup, j’ai demandé directement à 42 Québec des conseils pour la réussir.

Hey 42 Québec ! La piscine à l’air d’être une épreuve de fous ! Des conseils pour sortir de l’eau ?

Tous ceux qui ont vécu une Piscine au 42 sont unanimes : c’est l’expérience d’une vie! Le but de la Piscine n’est pas de savoir qui sont les meilleur(e)s développeur(euse)s mais plutôt de déterminer celles et ceux qui ont le potentiel de le devenir. En partant du fait qu’il n’y a pas de prérequis à la formation, il faut garder en tête qu’on ne s’attend pas à ce que les Piscineuses et Piscineux créent des codes parfaits du premier coup. La formation du 42 te demandera d’accepter tes erreurs et d’apprendre de celles-ci. Et ne pense pas pouvoir y arriver seul(e). Le vieil adage qui dit « ensemble, on sait tout » prend tout son sens au 42! Comme il a été mentionné dans l’article C’est quoi une bonne équipe de développeur(euse)s? , une bonne équipe se doit d’être diversifiée. C’est pourquoi nous ne recherchons pas un profil type mais plutôt une cohorte synergique. C’est cette réalité du milieu de travail que la formation du 42 veut reproduire avec l’apprentissage par les pairs (peer-to-peer learning) et la Piscine est le meilleur contexte pour s’y faire rapidement. Certes, 4 semaines de projets, 7 jours sur 7, c’est intense! Si tu crois devoir négliger ton hygiène de vie pour passer au travers, tu te trompes. Les nuits blanches sont à proscrire. Tu dois absolument dormir pour t’en sortir. Profites-en pour porter une attention particulière à ton alimentation. Un régime caféine/poutine, même si tu as l’impression qu’il te fera gagner du temps, ne t’aidera en rien. Tu as la tête pleine et tu ne vois plus de solutions? Sors prendre l’air, va te balader ou fais quelques exercices. Avec du recul, on voit plus clair. Finalement, de grâce, ne saute l’heure du bain. Ce sera ainsi beaucoup plus facile de te trouver des ami(e)s pour passer à travers cette épreuve! Les tests logiques en ligne constituent l’étape qui précède la Piscine. Ils te donneront une bonne idée du genre de situations auxquelles tu seras confronté, c’est-à-dire le néant! Ces tests sont disponibles sur le https://42quebec.com . Le 42 Québec, la première école du 42 Network au Canada, ouvrira ses portes dans la ville de Québec en 2020. On se voit à la Piscine de juillet ou d’août?

Tu peux retrouver 42 Québec sur leur site ou leur twitter. Merci beaucoup 42 Québec d’avoir pris le temps de répondre à ma question !

Voilà, j’ai fait mon maximum pour te présenter tous les types des formations disponibles pour devenir développeur. J’espère que ça pourra t’aider pour faire ton choix. Quand tu vas devenir développeur tu vas vite comprendre que pour le rester et t’améliorer il y aura toujours un peu de boulot.

Devenir développeur : La suite

Pour vraiment devenir développeur professionnel, il faut que tu commences à être payé pour. Quand tu estimeras que t’as assez galéré à te former, il sera temps d’affronter le marché du travail. La bonne nouvelle c’est que chez les développeurs c’est assez simple de trouver un boulot. La mauvaise nouvelle c’est que pour les développeurs juniors c’est plus compliqué. J’ai dédié un article entier au marché du travail chez les développeurs. Y’a beaucoup d’information vitale que tu veux checker dessus.

Ensuite, pour survivre en tant que développeur junior, j’ai plusieurs conseils pour toi. Il va falloir te démarquer à l’entretien, survivre à ton premier job, savoir te débrouiller et avoir beaucoup de patience. Cet article fait déjà 30 KM de long donc je vais pas te dire comment faire ici. Tu trouveras tous en détail dans un autre article que j’ai justement dédié au développeur junior. Peu importe ton âge, tu vas te sentir un peu jeune au début par rapport à la concurrence. C’est un passage obligé.

Enfin, il faut que tu comprennes que devenir développeur c’est un apprentissage sans fin. La route devant toi est énorme, mais faut pas en avoir peur. Ça fait partie du métier. Ça s’arrête jamais. Il va falloir que tu fasses une constante veille pour te tenir à jour. Je te parle de ça dans un autre article dédié à la veille et tu peux également recevoir un concentré de veille dans ton mail via le courrier du hacker.

Épilogue

Devenir développeur va pas se faire du jour au lendemain. Mais crois-moi quand je te dis que tu peux le faire et qu’on a besoin de toi dans ce métier. Si tu aimes ce métier et que tu y accordes assez de temps, je te promets que tu vas y arriver.