Livres

Quel est le meilleur livre pour apprendre à coder en 2020 ?

Google+ Pinterest LinkedIn Tumblr

Si vous apprenez à coder vous-même, il se peut que vous ayez plus de questions que de réponses au début.

Que devez-vous apprendre ? Comment savoir comment corriger les bugs ? Et comment rester motivé lorsque cela semble être une tâche impossible ?

Si vous vous inquiétez de vos chances de réussite dans le codage, ne vous inquiétez pas !

Vous voulez en savoir plus ? Vous êtes au bon endroit ! Nous vous avons regroupé les meilleurs livres et conseils sur cette page.

Coding GIF by memecandy

Les 10 meilleurs livres pour apprendre à coder

Vous voulez être sûr(e) de ne pas être déçu(e) dès les premières pages ? Alors choisissez parmi cette sélection des meilleurs livres pour apprendre à coder, basée sur les avis de plusieurs centaines de lecteurs et lectrices !

No. 1
J'apprends à programmer tout seul ! - Nouveau programme 2016
  • Croq, Aurélien (Author)
  • 96 Pages - 01/07/2016 (Publication Date) - Bordas (Publisher)
No. 2
La programmation facile : Apprendre à coder, Livre 4
  • Wainewright, Max (Author)
  • 32 Pages - 05/19/2016 (Publication Date) - Vigot (Publisher)
No. 3
Apprendre à coder en s'amusant pour les Nuls, mégapoche
  • MCCUE, Camille (Author)
  • 360 Pages - 10/31/2019 (Publication Date) - First Interactive (Publisher)
No. 4
La programmation facile : Apprendre à coder, Livre 2
6 Commentaires
La programmation facile : Apprendre à coder, Livre 2
  • Wainewright, Max (Author)
  • 32 Pages - 05/19/2016 (Publication Date) - Vigot (Publisher)
No. 5
Apprendre à coder des jeux vidéo en Python: Dès 10 ans. La programmation accessible aux enfants !
2 Commentaires
Apprendre à coder des jeux vidéo en Python: Dès 10 ans. La programmation accessible aux enfants !
  • Sweigart, Al (Author)
  • 382 Pages - 09/05/2019 (Publication Date) - Eyrolles (Publisher)
No. 6
Mon grand cahier Montessori pour apprendre à coder
  • Matar, Amélia (Author)
  • 160 Pages - 02/19/2020 (Publication Date) - Larousse (Publisher)
No. 7
La programmation facile : Apprendre à coder, Livre 3
  • Wainewright, Max (Author)
  • 32 Pages - 05/19/2016 (Publication Date) - Vigot (Publisher)
No. 8
La programmation facile : Apprendre à coder, Livre 1
  • Wainewright, Max (Author)
  • 32 Pages - 05/19/2016 (Publication Date) - Vigot (Publisher)

Quelques conseils pour bien apprendre à coder

1. Ayez un objectif concret

L’une des questions les plus fréquentes que me posent les personnes qui veulent devenir codeur est : “Quelle language devrais-je apprendre ?”

C’est compréhensible, mais ce n’est finalement pas la bonne question pour commencer.

La première question que vous devriez vraiment vous poser est la suivante : “Quel est mon objectif final en apprenant à coder ?”

C’est comme prendre des vacances – personne ne part en vacances sans avoir un endroit précis où il veut aller. Et personne n’apprend à coder juste pour le plaisir d’apprendre à coder. Il y a toujours une raison à cela.

Vous voulez apprendre à coder pour… quoi ?

Prenez le temps de réfléchir à votre objectif final. Une fois que vous l’aurez atteint, vous pourrez alors faire marche arrière et déterminer ce qu’il vous faut faire pour l’atteindre !

Vous ne savez toujours pas quel est votre but en apprenant à coder ? Voici quelques objectifs courants :

  • Je veux trouver un emploi dans une entreprise de ma ville pour avoir un revenu stable.
  • Je veux créer ma propre entreprise en créant des sites web pour les petites entreprises.
  • Je veux gagner de l’argent en créant des applications mobiles.
  • Je veux travailler dans une start-up technologique.

Si vous ne voulez pas perdre de temps et ne voulez pas errer sans but, vous devez absolument déterminer quel est votre objectif numéro un dans tout cela.

2. Choisissez un plan et respectez-le

Un des aspects les plus intéressants de l’apprentissage du codage en ligne de nos jours est qu’il existe de nombreux tutoriels et articles dont vous pouvez vous inspirer ! Vous pouvez tout apprendre en recherchant des vidéos ou des articles sur ce sujet.

Cependant, l’inconvénient est qu’en raison du grand nombre de ressources disponibles, il peut être difficile de trouver la meilleure. Le nombre de ces ressources peut être écrasant, ce qui est compréhensible.

Mon conseil ? Ne vous inquiétez pas de passer une tonne de temps à chercher le meilleur tutoriel sur l’apprentissage de X, Y ou Z.

Choisissez simplement un tutoriel.

Même si ce n’est pas le meilleur du monde, il est très probable qu’il soit au moins raisonnablement bon ! Il est bien plus important de le parcourir et de le terminer que de s’assurer que vous avez le meilleur.

Et, soyons honnêtes, passer du temps à acheter des cours en ligne et à sauter partout peut être une procrastination à peine voilée et un manque de concentration.

Il suffit de choisir quelque chose, et de s’y tenir jusqu’à la fin (à moins que ce ne soit vraiment pas terrible). Vous pouvez toujours regarder une autre vidéo de tutorat si vous n’avez pas aimé la dernière !

3. C’est un marathon, pas un sprint

Il existe de nombreux articles de blog et de nombreuses vidéos qui promettent que vous pourrez apprendre la programmation et décrocher un emploi en 3 ou 6 mois. C’est peut-être possible, mais il y a beaucoup de “si”.

Si vous n’êtes pas obligé de travailler à plein temps, si vous avez de l’argent (les cours de codage en mode bootcamp, en particulier, coûtent par fois plus de 10 000 euros) et si vous pouvez suivre le rythme… alors oui, vous pourriez décrocher un emploi à plein temps de développeur web.

Mon problème est que la surpromotion de cette activité donne aux gens une image très optimiste de la facilité avec laquelle il est possible de se lancer dans le codage. Et ils risquent de se réveiller brutalement lorsqu’ils réaliseront à quel point c’est difficile.

J’ai des amis qui sont passés par un bootcamp et qui ont pu trouver un emploi de programmeur en quelques mois. Mais d’après les personnes que je connais ou que j’ai entendues, qui n’ont pas eu l’expérience du bootcamp et qui ont plutôt appris par elles-mêmes, cela leur a pris beaucoup plus de temps, environ un à deux ans.

Si vous voulez entendre une histoire vraie de quelqu’un qui apprend à coder tout seul, voici l’exemple de Rémi. Il avait un emploi à plein temps et un enfant en bas âge, mais il a appris à coder en se réveillant avant l’aube presque tous les jours et en travaillant pendant deux ans.

Il a récemment décroché un emploi de développeur web à plein temps, mais c’était après une longue période de travail très, très dure.

Je n’essaie pas du tout de vous décourager, mais je veux vous donner une image plus réaliste de ce que c’est que d’apprendre à coder. C’est tout à fait possible ! Mais attendez-vous à ce que cela vous prenne un an ou plus pour arriver là où vous voulez, et pas seulement quelques mois.

4. La lenteur et la régularité font la différence

Vous savez maintenant qu’apprendre à coder est un processus assez difficile. Mais essayez aussi d’éviter de vous épuiser en veillant très tard ou en codant dès 5 heures du matin.

Certaines personnes veulent tout apprendre le plus rapidement possible et commencent à essayer de travailler 5 heures par jour après avoir quitté le travail.

Encore une fois, si cela est possible pour certains, c’est peut-être trop pour d’autres. Il y a un réel danger de s’épuiser et de finir par abandonner. Et c’est exactement ce que vous voulez éviter de faire !

Alors comment apprendre à coder sans s’épuiser ?

Il faut viser un progrès durable. Commencez lentement, 30 minutes ou 1 heure par jour. Ou bien une à deux heures plusieurs fois par semaine.

Bien sûr, plus vous pouvez y consacrer de temps, plus vous pouvez progresser. Mais si vous commencez lentement, vous pouvez progressivement augmenter le temps que vous consacrez au codage.

Et une fois que vous aurez pris cette habitude, il vous sera plus facile de continuer à apprendre, sans abandonner et abandonner.

5. Ne comparez pas vos progrès à ceux des autres…

C’est un conseil difficile à suivre, mais lorsque vous vous efforcez d’atteindre un objectif, essayez de ne pas vous comparer aux autres.

D’une part, il peut être bon de voir comment vous vous situez par rapport à d’autres personnes qui font la même chose que vous. Mais d’un autre côté, à l’ère des médias sociaux constants, les comparaisons vous laissent souvent découragé.

La clé du succès est de garder la tête baissée et de ne pas se soucier des progrès des autres. Inquiétez-vous simplement des vôtres.

D’autres personnes peuvent apprendre plus vite ou plus lentement que vous, et c’est bien ainsi. Chacun a une situation de vie différente et un rythme d’apprentissage différent.

Moins vous réfléchirez à votre comparaison avec les autres, plus vous serez en mesure de vous concentrer sur votre propre cheminement.

Même si vous ne devez pas vous comparer constamment aux autres, je ne préconise pas du tout que vous vous isoliez complètement du reste du monde.

En fait, si vous apprenez à coder en ligne par vous-même, vous pouvez rapidement vous sentir très seul.

Trouver d’autres personnes qui font la même chose que vous et se faire des amis peut être une source importante de motivation.

Pourquoi ?

Tout d’abord, le fait de savoir que d’autres personnes sont aux prises avec les mêmes problèmes que vous peut être très encourageant.

Et les amis peuvent s’entraider en cas de problème. Avoir plusieurs points de vue peut aider à trouver une meilleure solution, plutôt que de dépendre uniquement de soi-même.

Si vous apprenez à coder dans une école, essayez d’étudier avec d’autres élèves. Si vous apprenez en ligne, essayez de trouver des communautés de codage, que ce soit dans les Meetups, les groupes Facebook dédiés au développement web, ou sur les médias sociaux comme Instagram.

En nouant des amitiés et des liens, tu pourras rester motivé tout en poursuivant tes objectifs, et tu peux aussi aider à motiver les autres !

6. Prenez l’habitude d’intégrer le codage dans votre emploi du temps quotidien.

Il peut être très difficile de trouver le temps de coder. Après tout, nous menons tous des vies très chargées, n’est-ce pas ?

Mais si vous pouvez prendre l’habitude de coder tous les jours ou quelques fois par semaine, vous serez sur la bonne voie.

Développer des habitudes (bonnes ou mauvaises), c’est comme tracer un chemin dans la nature. La première fois que vous marchez sur ce sentier, c’est difficile car il n’y a pas de chemin dégagé. Mais plus vous marcherez sur ce sentier, plus il deviendra clair avec le temps. Enfin, après un long moment, le chemin sera dégagé, plat et facile à parcourir.

Créer une habitude c’est comme ça – les premières fois que vous vous asseyez pour coder, ce sera probablement très difficile. Mais si vous continuez, votre cerveau s’habitue à ce schéma. Et notre cerveau aime les routines, donc vous verrez qu’avec le temps, il sera plus facile de prendre l’habitude.

Il y a plusieurs façons d’essayer de garder ses habitudes.

L’une des principales consiste à définir un “déclencheur” qui se produira juste avant votre nouvelle habitude. Par exemple, vous pouvez essayer d’intégrer le codage dans votre routine matinale en vous asseyant à votre bureau pour coder juste après avoir préparé votre première tasse de café ou de thé de la journée.

Ou bien, le soir, vous pourriez commencer à travailler sur le codage juste après avoir fini de nettoyer / ranger après l’heure du dîner.

Quoi qu’il en soit, la clé pour conserver une habitude est de continuer à la répéter au fil du temps.

7. Apprenez à faire des recherches sur des sujets et à résoudre des problèmes

Savoir résoudre des problèmes par soi-même est l’une des compétences les plus importantes, sinon LA plus importante, que vous puissiez avoir en tant que développeur web.

Vous pensez peut-être que les développeurs web expérimentés connaissent immédiatement les réponses à tout. Ce n’est pas vrai du tout !

Bien sûr, ils peuvent connaître certaines choses par cœur, mais il y a beaucoup de choses qu’ils cherchent encore sur Google.

Alors maintenant que vous connaissez le secret des développeurs web, comment pouvez-vous devenir bon dans cette compétence si importante ?

Pratiquez !

Lorsque vous êtes bloqué, avant d’essayer de demander de l’aide, passez un peu de temps à chercher le problème que vous rencontrez ou le message d’erreur que vous recevez.

Une autre astuce consiste à consulter et à lire toute la documentation de l’outil ou du logiciel que vous pouvez trouver.

Et, même une fois que vous avez trouvé la solution, si vous avez du temps supplémentaire, faites des recherches dans le domaine général. Ce faisant, vous transformerez chaque correction de bogue ennuyeuse en une occasion d’améliorer vos compétences.

Pensez-y de cette façon : la première fois que vous devez chercher un problème, il vous faudra peut-être 3 heures pour trouver la solution. Si vous vous souvenez comment vous y êtes arrivé, la prochaine fois que vous rencontrerez le même problème, cela devrait vous prendre beaucoup moins de temps.

Apprendre à résoudre les problèmes les plus fréquents qui vous bloquent fera de vous un développeur web plus rapide et plus efficace.

8. Ne vous contentez pas de regarder des tutoriels – construisez des choses !

L’un des pièges les plus tentants quand on apprend à coder est de lire beaucoup de tutoriels et de regarder beaucoup de vidéos, mais de ne jamais mettre en pratique les compétences que l’on apprend.

Si vous parlez à quelqu’un qui vous dit qu’il s’entraîne à courir, mais qu’il s’avère qu’il ne court presque jamais, vous commencerez à penser qu’il ne fait que parler, n’est-ce pas ?

Bien sûr, vous pouvez passer un peu de temps à apprendre des techniques et à déterminer le type de chaussures dont vous avez besoin. Mais à un moment donné, il faut y aller.

C’est la même chose avec le développement web. Oui, il est bien sûr très important d’apprendre à coder et peut-être même d’acquérir des outils et des logiciels qui vous faciliteront la tâche. Mais si vous passez tout votre temps à suivre passivement des tutoriels, vous n’apprenez en fait rien.

J’ai appris le développement web sur le tas – je n’avais pas vraiment la possibilité de parcourir YouTube pour trouver des vidéos de codage sympas. Pas de temps pour ça ! J’avais des délais à respecter, et je devais trouver un moyen de faire fonctionner ma page web avant cela.

C’était une épreuve de feu, et c’était vraiment stressant. Mais rétrospectivement, c’est la meilleure façon que j’ai pu apprendre. En quelques années de travail comme développeur web, j’avais acquis une tonne de compétences pratiques. Et tout cela en construisant des choses !

Alors, mon conseil est le suivant :

Les tutoriels et les livres sont très bien. Mais une fois que vous avez terminé une section ou un chapitre, appuyez sur pause. Ouvrez votre éditeur de code, et revenez sur ce que vous avez appris. Essayez de reproduire les exemples que le matériel vous a appris.

Ce sera beaucoup plus difficile que de lire ou d’écouter, mais je vous promets que la pratique dans la vie réelle vous permettra de vous assurer que les concepts resteront valables.

9. Soyez ouvert à l’échec

L’échec, ça craint. Nous voulons tous bien faire, et ne pas faire d’erreurs.

Mais éviter l’échec et les erreurs est en fait une terrible façon d’aller de l’avant. Car c’est seulement en faisant des erreurs que nous apprendrons à faire ce qu’il faut.

Quand j’ai commencé comme développeur web junior, j’avais une énorme peur de faire des erreurs. Si j’étais bloqué sur quelque chose, je détestais me sentir obligé de demander de l’aide à mon patron, car cela signifiait admettre que je n’avais pas réussi à le faire par moi-même.

Ou pire encore, si je faisais une erreur, surtout si elle affectait un site web en direct, c’était l’une des pires choses. Parce qu’alors, j’avais vraiment fait une énorme erreur !

Dans ces situations, ma réaction immédiate était que je ne voulais pas que quelqu’un sache que j’avais échoué.

Mais, je savais encore plus que la façon la plus rapide (et la plus honnête) de régler la situation elle-même était de dire la vérité et de parler à mon patron pour obtenir de l’aide.

Évidemment, cela dépend de votre environnement de travail, mais d’après ma propre expérience, je n’ai jamais eu d’ennuis, même lorsque je faisais des erreurs ou que j’admettais que je ne savais pas comment faire quelque chose.

La peur de l’échec peut vous amener à essayer de rester “en sécurité” et à éviter les situations où vous pourriez commettre une erreur. Cependant, cela vous conduira à ne pas grandir autant que vous le pourriez.

Même si c’est difficile, continuez à vous surpasser et à essayer. Si vous faites une erreur, ce n’est pas grave ! Pour le codage, il est très peu probable que vous vous trouviez dans une situation de vie ou de mort littérale. Le résultat le plus probable est que vous vous sentirez ridicule ou que vous serez critiqué.

Et c’est votre ego. Mettez votre ego de côté et embrassez l’échec. (C’est un conseil que j’essaie aussi de suivre moi-même – ce n’est pas facile !) Si nous pouvons être ouverts à l’échec et à l’erreur, nous serons bien meilleurs pour cela à long terme !

10. Toujours apprendre

Ne cessez jamais d’apprendre.

Lorsque vous commencez, le monde du développement web peut vous sembler extrêmement accablant, car il y a apparemment des centaines de compétences que vous devez apprendre.

Une fois que vous avez appris et pratiqué pendant un certain temps, vous pouvez commencer à vous sentir plus à l’aise. Bien que ce soit une bonne chose, car cela signifie que vous développez davantage de compétences et de confiance en vous, ne stagnez pas !

L’industrie dans laquelle nous évoluons est en constante mutation. Et si vous n’évoluez pas avec elle pendant un certain temps, vous risquez de vous rendre obsolète.

Par exemple, j’étais devenu assez bon dans le CSS. J’avais entendu parler de la flexbox, et mes collègues m’avaient même dit à quel point c’était géniale.

Mais j’hésitais à passer du temps à me familiariser avec cette nouvelle technologie. Si je suis honnête, c’est parce que j’étais trop paresseux pour apprendre quelque chose de nouveau si je n’étais pas absolument obligé.

Finalement, j’ai fini par apprendre la flexbox. Cela ne m’a pas pris beaucoup de temps et dès que je l’ai eu, je me suis reproché de ne pas l’avoir appris avant.

Maintenant, j’ai compris l’importance de rester à jour avec les technologies. Si le fait de retarder l’apprentissage de la flexbox n’a pas vraiment nui à ma carrière, imaginez si je ne l’avais jamais appris du tout ! À un moment donné, je ne serais plus très commercialisable en tant que développeur web.

Ne vous sentez pas obligé d’apprendre toutes les langues, tous les outils et toutes les compétences qui existent dans le monde (à moins que vous ne le vouliez vraiment). Ce que vous pouvez faire, c’est essayer d’apprendre les nouveaux outils qui sont devenus si largement utilisés qu’ils sont devenus courants.

Par exemple, React.js et Node.js sont apparus il y a des années et dominent aujourd’hui le secteur. Il serait bon d’apprendre ces outils dès maintenant si ce n’est déjà fait.

 

Dernière mise à jour le 2020-08-03. Liens et images fournis par Amazon Product Advertising API

Libraire de formation et de passion, comme dirait Stephen King "Si vous jugez le livre, le livre vous juge aussi.” :)

Écrire un commentaire

Pinterest