Le guide du débutant pour apprendre à coder

Cet article est libre d'accès pour tous grâce à la générosité des abonnés de Mindsers Blog qui soutiennent notre blog indépendant. Si vous appréciez le contenu que je propose, je vous invite à vous abonner dès aujourd'hui.

Comment devenir développeur ? Comment est-ce que j’ai commencé à coder ? Comment est-ce que je m’y suis pris ? Est-ce qu’il y a des ressources pour les débutants ? Voici quelques une des questions que l’on m’a déjà posé au moins une centaine de fois sur les réseaux sociaux. Cet article tentera d’y répondre d’une façon un peu plus complète.

Tout le monde peut apprendre à coder

Apprendre à coder n’est pas plus difficile qu’une autre activité. Si vous le souhaitez vous pouvez apprendre à coder, en faire votre passion ou même votre métier.

Apprendre à coder c’est cher ? Quel matériel ?

Aujourd’hui le monde de la programmation est très large. Le matériel dont vous aurez besoin dépendra de ce que vous souhaitez coder.

Mais pour apprendre à coder, dans la plupart des situations, vous n’aurez pas besoin de plus que d’un ordinateur. Et là vous avez le choix. Pas besoin d’une machine de guerre. Dites-vous que le code ce n’est rien d’autre que du texte. Même un ordinateur d’entrée de gamme s’en sortira très bien. Si vous possédez déjà un ordinateur, il y a de forte chance pour que vous n’ayez pas besoin d’en changer.

Évitez par contre le matériel trop vieux. Vous pourriez avoir de mauvaise surprise au niveau des compatibilités logicielles et matérielles.

Ne faites pas non plus l’erreur de penser qu’il faut absolument un Mac pour coder. Même si vous ne voyez que des photos de mac sur Instagram, c’est faux. Voyez-le comme la voiture d’un taximan. Il n’a pas besoin d’une Mercedes pour exercer son métier, mais comme il passe toute sa journée dans sa voiture, il peut avoir envie de s’acheter une Mercedes. Ce n’est souvent qu’une question de confort (sauf pour les développeurs iOS éventuellement).

Je me rappelle lorsque j’ai voulu apprendre la guitare. J’ai demandé à ma mère de m’en acheter une. J’en avais trouvé des magnifiques ! Malheureusement pour moi, elles coutaient de 300 à 1500 euros. Ma mère m’a simplement expliqué que je ne savais pas jouer et que je ne savais même pas si j’allais aimer ça. Elle n’allait pas payer une guitare 1500 euros pour peut-être me voir abandonner son apprentissage deux semaines plus tard. Elle m’a donc acheté une guitare classique à 50 euros (que j’ai toujours aujourd’hui) et qui m’a largement permis d’apprendre et de voir si j’aimais ça.

Dites-vous que c’est la même chose pour les ordinateurs. Vous souhaitez apprendre à coder. C’est très bien ! Mais vous ne savez pas encore si vous allez toujours vouloir faire ça dans deux semaines. N’investissez pas trop d’argent dans le matériel au début, mais plutôt du temps et de l’énergie. Plus tard vous pourrez acheter un mac si vous le souhaitez. Il ne sera pas trop tard.

Il y a plein d’ordinateurs à des prix accessibles dans les magasins spécialisés (LDLC, materiel.net, etc). Une astuce pour économiser un peu d’argent, c’est de ne pas acheter de licence Windows avec le PC, mais plutôt un Linux. Comme pour le mac, à part pour ceux qui développent spécifiquement pour les plateformes de Microsoft, Windows n’est pas nécessaire. La plupart des développeurs s’accorderont pour vous dire que vous serez mieux avec un Linux qu’un Windows (même ceux qui ont un mac).

Pour les plus petits budgets, je conseillerais même de prendre un Raspberry Pi. Il s’agit d’un ordinateur complet de la taille d’une carte bancaire à peu près. Vous n’aurez qu’à ajouter le clavier, la souris et l’écran. Vous pouvez vous en sortir pour 100-150 euros l’ensemble, voir moins.

Apprendre à coder c’est trop dur ? Est-ce qu’il faut être bon en mathématique ?

Peut-être l’idée reçue que j’ai le plus entendu ces dernières années. Alors oui, la programmation est très liée aux mathématiques, l’ordinateur n’est qu’une très puissante calculatrice, etc. Mais être nul en mathématique n’empêche pas d’apprendre et de savoir coder.

La plupart des personnes qui ont une voiture n’y connaissent rien aux moteurs à combustion, cela ne les empêche pas pour autant de conduire et d’utiliser ces voitures.

Apprendre un langage, c’est surtout apprendre une nouvelle logique, une nouvelle syntaxe, une nouvelle grammaire, etc. Finalement, si vous avez suivi un cursus plutôt littéraire vous pourriez même être avantagé sur ces points !

Après, c’est sûr que ce n’est pas tout. Il faut aussi apprendre comment décomposer un problème, comment mettre en place des architectures adaptées au besoin du projet, et plein d’autres choses encore. Ce qui est sûr, c’est que cela n’a pas grand-chose à voir avec les mathématiques.

Pour nuancer tout ce que je viens de dire, j’ajouterais que cela dépendra beaucoup de l’industrie dans laquelle vous serez développeur. Si vous travaillez dans la finance, l’astrophysique, si vous bossez sur un moteur de rendu 3D, un moteur de physique, etc, oui vous aurez besoin des mathématiques. Pour le reste, c’est moins sûr.

Apprendre à coder c’est trop dur ? Il faut faire beaucoup d’études

Devoir faire beaucoup d’études pour savoir coder est également faux. Pour devenir ingénieur en informatique, il faut faire cinq ans d’études, effectivement. Mais savoir coder n’est pas égal à être ingénieur en informatique.

Les cursus d’ingénieur en informatique comprennent :

  • La connaissance de plusieurs langages de programmation (une quinzaine dans celui que j’ai suivi)
  • La connaissance de plusieurs frameworks
  • La connaissance des réseaux informatique et des leurs protocoles
  • La connaissance du SEO
  • La connaissance de beaucoup de Design Pattern
  • Le management d’équipe
  • La gestion d’entreprise
  • La connaissance de base de la comptabilité
  • La connaissance de l’administration de système Microsoft
  • La connaissance de l’administration de système Linux
  • La connaissance de l’hacking éthique

Et je suis sûr que j’en ai oublié plein. Remarquez qu’apprendre à coder n’est qu’une partie de ce qu’apprennent les étudiants en ingénierie informatique.

Lorsque vous souhaitez juste apprendre à coder il existe des formations plus courtes et spécialisées comme celles d’OpenClassrooms ou de FreeCodeCamp. Sur ces plateformes vous pouvez apprendre étape par étape et à votre rythme ce dont vous avez besoin. Il y a même des projets et des exercices pour vous faire pratiquer ce que vous venez d’apprendre.

Je ne citerais pas les formations super accélérées qui vous promettent de vous faire devenir doctorant en bio-informatique en deux mois à peine. Je n’y crois pas. Et de ce que j’en ai vu elles ne tiennent pas leurs promesses.

Si vous comptez faire du code votre passe-temps, ne vous embêtez même pas avec toutes les possibilités de formations. Le web regorge de contenu sur le développement pour tous les niveaux. Que vous soyez débutant ou que vous ayez déjà des bases, vous trouverez sur internet des tutos, des vidéos, des cours pour la plupart gratuits qui vous aideront peu importe ce que vous souhaitez apprendre. C’est de cette façon que j’ai commencé personnellement.

Vous n’arrêterez jamais d’apprendre

Si vous aimez la programmation vous n’arrêterez jamais d’apprendre. S’il y a bien une spécificité au métier de programmeur, c’est celle-ci.

Aujourd’hui, l’informatique est présente dans tous les domaines. Pour quasiment chaque métier que vous pouvez citer je suis convaincu que l’on peut trouver une application de l’informatique propre à ce métier. Les domaines d’application sont tellement vastes qu’il faut énormément de développeurs et cela induit beaucoup d’innovations.

Si nous restons dans le domaine de l’informatique elle-même il y a énormément de spécialisations ! Le développement, le réseau, l’administration système, etc. Dans le développement, vous pouvez encore découper les codeurs en plusieurs parties : les développeurs web, les développeurs d’application mobile, les développeurs de jeux vidéos, les développeurs bas niveau, les développeurs pour les technologies embarquées, etc. Tout cela peut encore être redécoupé plusieurs fois.

C’est simple, dites-vous que vous ne saurez jamais tout. Il y a trop de chose à apprendre. Mais c’est aussi ce qui est bien avec ce métier. Au fil des projets, vous serez toujours amené à apprendre quelque chose de nouveau.

Que vous décidiez d’apprendre tout seul sur internet ou de suivre des formations scolaires, le résultat sera le même. Il faudra continuer d’apprendre. Alors ne vous prennez pas trop la tête, choisissez ce qui vous fait envie et foncez.

Par où commencer ?

Il est venu le temps où je vous balance des liens. Si vous souhaitez apprendre à coder et que vous êtes motivé, je vous conseille de commencer à apprendre sur internet avec des ressources gratuites. Vous pourrez toujours vous payez une formation plus tard lorsque vous serez sûr que vous aimez ça.

Pour commencer, j’aime bien conseiller des tutos longs et des cours qui sont assez larges et qui traitent assez généralement d’un langage. Par exemple :

Ce genre de cours vous donne le savoir de base nécessaire à la compréhension de plein d’autres ressources.

Vous trouverez ensuite toute une flaupée de développeurs qui distillent leur savoir en écrivant des articles et tutoriels sur des sujets plus précis. Comme ce blog d’ailleurs. Et comme je le disais il y en a plein d’autres ! Le blog jesuisundev.com a recensé pleins d’excellents blogs francophones qui vous permettront de devenir plus pointu dans votre expertise.

Pour suivre tous les blogs que vous découvrirez au fil de votre apprentissage, je vous conseille d’utiliser des lecteurs de flux RSS comme Feedly. Ces outils vous aideront à voir facilement quand un blog publie des nouveaux articles, des tutos, des cours, etc sans avoir à les visiter un par un chaque jour.

Certains développeurs préfèrent écrire des articles sur des plateformes spécifiques. Il en existe plusieurs. Celle que j’ai le plus utilisée est dev.to. Vous y trouverez le même type de contenu que sur les blogs indépendants, mais écrit par plein de différents développeurs qu’il n’est pas forcément possible de suivre autrement.

Si vous utilisez les ressources que vous avez à votre disposition gratuitement sur le web, je suis convaincu que vous pourrez déjà devenir un excellent développeur.


Voilà mes quelques conseils pour vous guider dans cette nouvelle aventure : apprendre à coder. Ce n'est ni compliqué, ni inaccessible financièrement, ni réservé à ceux qui aiment les mathématiques. Vous pouvez le faire et je serais ravi sur cet article à pu vous aider.

Join 100+ developers and entrepreneurs and get notified on every new content.

No spam ever. Unsubscribe in a single click at any time.

Si vous avez des questions ou des remarques/conseils, n'hésitez pas à laisser un commentaire plus bas ! Je serais ravis de vous lire. Et si vous aimez l'article, n'oubliez pas de le partager avec vos amis.