Peut-on devenir un bon développeur sans diplôme ?

  Temps de lecture : 7 min.
Est-il possible de devenir un bon développeur sans diplôme ? Apprendre seul en autodidacte suffit-il ou as-tu besoin de formation ?

Est-il possible d’être un bon développeur sans diplôme ? Apprendre en autodidacte le développement suffit-il à être un bon développeur ?

Tu es peut-être en reconversion et tu te demandes si cela est possible de devenir développeur sans diplôme.

On va répondre à ces questions dans cet article.

Avant de commencer à lire cet article deux articles que tu pourrais avoir envie de lire :

Mon histoire

Tout d’abord laisse-moi te raconter ce que j’ai fait comme études.

L'école ça n'a jamais été mon truc, et après une seconde générale où le niveau était trop élevée, je suis parti faire un bac pro en électronique.

Sache qu’aujourd’hui, je ne connais absolument rien en électronique… Et j’en ai un peu honte, d’ailleurs.

Ensuite, j’ai enchaîné sur un BTS SIO puis un bachelor web design (l’équivalent d’une licence).

Enfin j’ai suivi un ami à moi pour faire un Master en informatique.

Tout ceci en alternance.

Aujourd’hui, j’ai donc un BAC+5.

Ce que les études m’ont apprises en développement

Comme tout le monde je pourrais pu dire « rien », mais ça n’aurait pas été entièrement vrai.

D’une part parce que j’aurais pu apprendre davantage si j’avais été assidu.

Et d’autre part car j’ai quand même appris quelques trucs !

  • Les fondamentaux (les classes, la POO, les matrices, l’algorithmique…)
  • Des concepts (comme le TDD, les design patterns…)
  • Des principes (DRY, KIS, SRP, SOLID…)
  • Globalement à pratiquer de nouveaux langages

Autant de choses qu’il te faudra apprendre toi en autodidacte.

Et ce n’est pas négociable.

Beaucoup de développeurs apprennent sur le tas en découvrant des tutoriels.

Et c’était mon cas.

Quelques vidéos Youtube n’ont pas fait de moi un dev.

Mais ça tu le sais déjà, c’est pour ça que tu es sur cet article.

Mais alors, qu’est-ce qui fait de toi un dev ?

C’est une question assez compliquée.

De mon point de vue, le diplôme ne justifie nullement le statut de développeur.

Apprendre pour devenir un meilleur développeur

Je ne prétends pas le savoir, mais à mon humble avis, voici ce qui fait un bon développeur :

  • Comprendre le besoin que l’on transcrit en code
  • Respecter au possible les grands principes du développement
  • Faire en sorte que les autres développeurs comprennent ton code
  • Savoir expliquer ce qui a été fait et pourquoi c’était la meilleure solution

Tu vois des éléments à rajouter à cette liste ? Dis-le-moi en commentaire !

Être développeur ce n’est pas « juste » savoir coder

Être bon en développement, c’est comprendre ce que l’on fait, avoir un code lisible et propre.

Il faut que la fonctionnalité développée corresponde à ce qui a été demandé.

Et bien d’autres choses…

Finir une classe ou une suite de tutos ne fera malheureusement pas de toi un bon codeur.

Voici quelques conseils pour devenir un bon codeur (sans ou avec diplôme).

Continue de te former

Tu viens de finir un cours ? Génial, commence-en un autre qui n’a rien à voir !

Découvre des nouveaux langages, suis des tutos qui te plaisent sur Youtube.

Du contenu gratuit pour apprendre à coder, il n’y a que ça, profites-en.

Voici une liste des chaînes françaises sur le développement web pour t’aider à trouver du contenu gratuit de qualité.

Apprends les bases

Les bases sont super importantes.

Même si tu as pu développer quelques trucs sans, ne te dis surtout pas que tu n’en n’auras jamais besoin.

De bonnes bases, c'est ce qui fait la différence entre quelqu'un qui code et quelqu'un qui sait coder.

La différence est subtile.

Sois curieux

On t’a parlé de Kubernetes et tu ne sais absolument pas ce que c’est ?

Je te rassure, personne ne sait ce que c’est !

Être curieux pour les développeurs

Plus sérieusement, dès que tu ne connais pas une techno, va sur Google en savoir plus.

C’est une démarche très saine qui t’apportera beaucoup de connaissances.

D’ailleurs ta curiosité devrait t’amener à découvrir de nouveaux langages, de nouvelles technos…

Suis cette curiosité voir où elle te mène !

Apprends les « bases »

C’est un mot assez générique, mais voici ce que comprennent « les bases ».

  • Les types de variables, les tableaux, les listes, les matrices…
  • Les fonctions et leur retours
  • Les opérateurs : if, for, while, foreach, switch, …
  • La programmation orientée objet
  • La programmation fonctionnelle
  • La modélisation des données
  • Les différents design patterns

Une fois que tu maitrises les bases, tu peux attaquer quasiment n’importe quel langage, sans crainte !

Sois organisé

Comme dans tout apprentissage, fais preuve de rigueur.

  • Mets en application chaque module que tu viens d’apprendre
  • Ne quitte pas un cours en laissant derrière toi quelque chose que tu n’as pas bien compris
  • N’apprends pas tout d’un coup, c’est trop indigeste, tu ne retiendras jamais tout

Persévère, ne lâche rien

Être développeur c’est parfois pas marrant. Tu cherches des heures parce que t’as oublié un point virgule… C’est frustrant comme métier, tout le monde te le dira.

Mais ne lâche pas ton apprentissage ! Être développeur c’est un métier à part entière, ça va te prendre du temps…

D’ailleurs essaye de te débrouiller tout seul ! Recherche sur Google, StackOverflow est le meilleur ami des développeurs.

De plus, rechercher par soi-même t’aidera à mieux comprendre tes erreurs.

Laisse la technique t’aider

  • Choisi un IDE (Jetbrains, VSCode, Eclipse…) peu importe en fait, et apprends à l’utiliser au maximum de ses capacités !
  • Utilise des linters pour vérifier la syntaxe de ton code ! (eslint, php-cs-fixer, tslint… sont tes amis)
  • Apprends git… tu en auras forcément besoin, et nombreux sont les devs qui galèrent à l’utiliser !
  • Fais des projets persos / hackathons pour t’entrainer, t’améliorer et mettre en pratique ce que tu as vu pendant les cours
  • Envoie tout cela sur Github pour te donner de la visibilité

Sans diplôme ne veut pas dire sans formation

On peut très bien devenir développeur web sans diplôme par exemple.

Mais ce n’est pas parce que tu n’as pas de diplôme « certifiant » que tu ne dois pas être formé !

Des personnes qui se reconvertissent dans le développement et qui trouvent un travail après avoir passé une formation, il y en a des tas.

Aussi tu dois prouver ta valeur grâce aux connaissances que tu auras apprises en te formant.

Dans ma boîte, on a un ancien journaliste qui s'est reconverti dans le développement après une formation.

Cela fonctionne ! Mon collègue s’est formé, a prouvé sa valeur et a été embauché.

Coder rapidement en tant que dev

Pôle Emploi a même écrit un article dessus.

Tu peux commencer à te renseigner sur Google, des formations payantes il en existe beaucoup.

Attention cependant, garde à l’esprit que l’on ne devient pas développeur en 6 semaines de formation, intense ou non.

Que tu choisisses de te former gratuitement ou de manière payante, c’est ta volonté d’apprendre qui fera la différence.

Les principaux problèmes des autodidactes

Cela rejoint ce je te disais plus tôt sur les formations, certains organismes souhaitent te vendre du rêve.

Les devs comme moi qui ont passé 5 ans sur les bancs de l’école sont vraiment idiots puisqu’en quelques semaines, ils auraient pu avoir le même niveau que ceux qui sortent de formation.

Une discussion intéressante avec @MathieuPassenaud à ce sujet.

La voix vers ton apprentissage du développement sera longue car c’est un métier complexe.

Tu vas mettre des années à avoir un bon niveau.

Ne le perds surtout pas de vue et ne tombe pas dans une bataille d’égo avec toi-même.

Effet Dunning Kruger pour les développeurs
https://fr.wikipedia.org/wiki/Effet_Dunning-Kruger

La plupart des personnes qui commencent la programmation débordent de confiance en eux. L’égo prend le relais et c’est la cata !

Deux autres problèmes que j’ai pu avoir sont le manque de base et le manque de réflexion.

Il n'y a jamais qu'une seule manière de résoudre un problème, si ta solution te semble farfelue, refais une analyse...

J’ai beaucoup insisté sur les bases, mais c’est quelque chose qui manque à beaucoup de développeurs, autodidactes ou non.

Toujours se remettre en question t’aidera à augmenter ta capacité de réflexion.

N’hésite également pas à solliciter tes collègues, ils sont là pour ça.

Conclusion

Devenir un développeur sans diplôme est une réalité aujourd’hui.

De plus en plus de personnes se reconvertissent dans le développement, mais toutes ne sont pas de bons développeurs pour autant.

Si tu as lu cet article, tu as bien fait. Car tu sais désormais que OUI, il est possible de devenir un bon dev sans diplôme…

Mais pas sans formation ! Qu’elle soit gratuite ou payante, tu dois te former comme n’importe quel autre métier.

Insiste sur les bases, sois curieux, forme-toi en continu…

Suis les conseils présentés dans cet article et je suis persuadé que tu deviendras bien meilleur.

Tu es en reconversion professionnelle dans le dev ? Raconte-nous ton histoire en commentaire 🙂

❤️ Tu as aimé cet article ?️

J'ai mis un moment à l'écrire... Ce serait top si tu pouvais le partager à la communauté !