La programmation c’est quelque chose de très difficile. Particulièrement l’apprentissage…
Dans cet article, nous allons voir pourquoi programmer c’est si difficile. Je vais aussi vous donner des astuces pour passer outre ces difficultés
Votre premier ennemie dans votre apprentissage, c’est le temps…
Le problème du temps
Apprendre à coder, ça prends beaucoup de temps.
Sans rire, je me vente souvent d’avoir appris 8 langages en un an. Mais je précise aussi que j’ai travaillé 70 heures par semaines et 7j/7.
Apprendre à programmer ça demande en fait d’apprendre beaucoup de choses.
Vous devez d’abord apprendre les bases des algorithmes. Ensuite, vous devez apprendre un langage de programmation. Puis , vous devez apprendre des concepts plus complexes , des paradigmes tels que la programmation orientée objet. Enfin, vous devez apprendre un ou des frameworks.
Tout ça , ça prends beaucoup de temps. En plus de cela, vous allez rencontrer un problème dont on va parler plus en détails après, vous allez devoir trouver des ressources pour apprendre.
Donc vous allez en plus devoir trouver des cours gratuits ou payants selon votre budget. Enfin bref, vous allez devoir beaucoup bosser.
Ma petite astuce
J’ai une bonne astuce pour apprendre à programmer plus vite. Celle-ci est d’ailleurs probablement contre-intuitive.
Pour apprendre plus vite, vous devez réaliser des projets. C’est à dire mettre en pratique ce que vous venez d’apprendre. Grâce à cette méthode vous allez assimiler beaucoup plus vite ce que vous apprennez.
Vous allez donc être capable d’apprendre beaucoup plus vite en passant un peu de temps à pratiquer.
Le problème des ressources
Nous en avons parlés brièvement dans la partie précédente. Vous allez probablement rencontrer des problèmes pour trouver des ressources sur la programmation.
Ce que je veux dire par là , c’est qu’il va falloir trouver des cours sur la programmation.
Si vous êtes comme moi , c’est à dire pas très riche, vous allez même vouloir trouver des ressources gratuites ou en tout cas pas cher -10€
Bon , puisque je suis gentil, je vais vous donner quelques chaines youtubes et site internet vous permettant d’apprendre la programmation. Pour en savoir plus vous pouvez consulter cet article sur les ressources sur la programmation
Voici quelques chaînes youtubes que je vous recommande afin d’apprendre la programmation :
- https://www.youtube.com/user/grafikarttv | Une très bonne chaîne youtube sur la programmation. Ses vidéos sont gratuites et vous permettrons d’apprendre certains langages. Grafikart est spécialisé dans la programmation web et ses vidéos sont en français.
- https://www.youtube.com/user/sentdex | Une chaîne anglaise parlant de programmation. J’ai suivit certaines de ses formations notamment celle de python pour la finance. C’est une très bonne chaîne remplie de bons conseils
- https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ free code bootcamp | Une très grosse chaîne sur la programmation. Vous trouverez énormément de tutoriels et de crash courses pour apprendre des langages de programmation.
- https://www.youtube.com/user/programmingwithmosh programming with mosh | Une chaîne contenant aussi beaucoup de tutoriels. On y trouve des formations complètes sur certains langages comme Node JS
- https://www.youtube.com/channel/UCxX9wt5FWQUAAz4UrysqK9A cs DOJO| Cette chaîne Youtube parles de programmation en général. Vous trouverez peu de tutoriels, plutôt des conseils et des astuces
- https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A Siraj | Une excellente chaîne youtube parlant de python et d’intelligence artificielle. Vous trouverez de très bons tutoriels sur le sujet
et voici quelques sites internet vous permettant d’apprendre à programmer
- https://openclassrooms.com/fr/ Open Classroom | C’est probablement le site internet français le plus connu pour apprendre la programmation. Des dixaines de cours sont disponibles. J’ai appris mon premier langage de programmation avec ce site internet. Je trouve néanmoins que les tutoriels sont souvent un peu trop simples. On apprends juste les bases. C’est un très bon site pour commencer, pas pour approfondir.
- https://www.codecademy.com/fr Code Academy | Un gros site anglais contenant des centaines de cours vidéos et écrits pour apprendre la programmation. Leur modèle est à la fois gratuit et payant. Il est possible d’acheter certains contenus mais vous trouverez probablement votre bonheur gratuitement
- https://www.freecodecamp.org/ Free Code Camp | C’est la version site internet de la chaîne youtube vue avant. C’est un très bon site internet pour apprendre la programmation. Il y a beaucoup de cours et ils sont très biens construits.
- https://fr.khanacademy.org/ Khan Academy | Un site internet gratuit et en français , génial non ? Khan Academy est un site internet contenant des formations dans pleins de domaines dont la programmation et les mathématiques. Vous trouverez des cours sur énormément de sujets et vous apprendrez certainement quelque chose
Croyez moi, avec ces ressources apprendre à programmer seras moins difficile.
Ma petite astuce
Vous êtes chanceux, je vais aussi vous donner deux sites sur lesquels vous pouvez trouver des ressources pour pas cher.
Le premier est humble bundle
Sur ce site vous trouverez tout les mois des pack sur la programmation ou vous pourrez acheter des dixaines de livres pour 15€
Ensuite il y a udemy, sur ce site vous trouverez des centaines de cours. Ils font régulièrement des promotions ou les cours sont à 10€ , je vous invite donc à vérifier régulièrement
Le problème de l’expérience
J’en ai parlé toute à l’heure, mais les programmeurs débutants font souvent face à un problème de taille, ils apprennent un langage, pensent que c’est bon mais oublient un aspect crucial.
Ils n’ont simplement aucune réelle expérience.
Ils connaissent la théorie mais ne savent pas du tout comment la mettre en place. Leur cerveau n’arrive juste pas à créer quelque chose.
Vous êtes peut-être dans ce cas la , si vous l’êtes, je suis navré de vous le dire mais vous allez devoir beaucoup travailler.
En fait, lorsque l’on regarde à la programmation on as l’impression que c’est un domaine très théorique. Vous devez connaître votre langages, vos librairies et vos paradigmes.
Mais au final, c’est tout le contraire.
Programmer c’est beaucoup d’instinct , et pour le développer il faut pratiquer.
La bonne nouvelle, c’est que ce problème peux se régler sans trop de difficultés, pour ça il suffit de trouver des projets
Essayez de réfléchir à ce que vous aimeriez faire. Trouvez quelque chose qui vous passionne et essayez de construire quelque chose
Cette simple épreuve va vous donner beaucoup d’expérience et vous aller énormément progresser.
Le problème du burn out
C’est probablement le problème le moins connu et pourtant c’est selon moi le pire.
Lorsque vous programmez, à un certain moment, votre cerveau va bloquer.
On as tendance à sous estimer l’effort que cela demande de coder.
Lorsque cette situation arrive, vous n’allez plus être en mesure de créer ou d’apprendre. Vous n’allez rien retenir et vous allez avoir des idées idiotes.
Croyez moi, ça m’arrive très souvent
Pour pallier à ce problème j’ai une simple astuce. Lorsque vous bloquez, demandez de l’aide sur stack overflow et faites une pause de quelques heures
sortez, prenez une douche, lisez. Tout ce que vous voulez, l’important c’est de reposer votre cerveau.
Vous allez voir que lorsque vous reviendrez, vous aurez les idées claires et tout iras mieux. En plus vous aurez probablement obtenue une réponse à votre question.
En conclusion
Apprendre à programmer c’est quelque chose d’éprouvant, vous allez devoir trouver beaucoup de temps et de motivation.
Mais croyez moi, le jeux en vaut la chandelle. C’est une compétence qui peux sérieusement changer votre vie.
Vous pourrez changer de travail, créer un buisness. Enfin bref, faire ce que vous voulez.
Si cet article vous as aidé, vous pouvez vous abonner à ma newsletter. Vous recevrez en prime un livre GRATUIT pour bien débuter la programmation