Pourquoi vous n’arrivez pas à apprendre à coder ?

Apprendre à coder était un obstacle majeur lorsque j’ai essayé d’entrer dans le domaine de la data science. Même si j’ai passé des heures à étudier des tutoriels de programmation en ligne, j’étais totalement perdu lorsque j’ai eu la tâche d’écrire mon propre programme pour construire de nouveaux projets.

Lorsque j’ai décidé de mon cheminement de carrière, il était clair que je voulais poursuivre un domaine qui ne me demandait pas de code. Je sentais que je n’étais pas prêt à être programmeur. Mais, la pandémie de Covid-19 a frappé et je suis resté à la maison avec beaucoup de temps. Comme je n’avais rien d’autre à faire, il était temps de réapprendre à programmer.

Cependant, cette fois, je voulais savoir pourquoi il était si difficile à coder. Est-il possible que certaines personnes soient simplement meilleures en programmation que d’autres ? Ai-je raté un ingrédient clé qui ferait de moi un meilleur programmeur en un instant ? J’ai lu d’innombrables heures sur les expériences d’autres personnes apprenant à coder. J’ai parlé à des data scientists et à des développeurs seniors.

Il m’a fallu du temps pour réaliser que mon attitude était ce qui m’empêchait d’apprendre à coder. Mon problème n’était pas mon incapacité à être programmeur. Mon problème n’était pas que je n’étais pas assez intelligent pour devenir programmeur. La programmation n’était qu’une autre matière à l’école. J’ai essayé d’apprendre trop de choses, trop vite. Dans ma hâte de tout apprendre, je n’avais pas réalisé qu’il y avait une courbe d’apprentissage. Lorsque mon code ne fonctionnait pas, je devenais facilement démotivé. Je me comparais à d’autres programmeurs plus expérimentés, dont je ne comprenais pas les codes. Après avoir réalisé ce qui n’allait pas avec mon code, j’ai pris la décision de changer ma façon de faire les choses. J’ai codé tous les jours et j’ai fait des erreurs tout au long du voyage.

Les problèmes simples m’ont pris environ 4-5 heures à résoudre au début. J’ai appris à résoudre des problèmes plus difficiles plus rapidement en m’entraînant. Lentement, mais sûrement, j’ai pu m’améliorer. Je ne suis pas un expert en programmation aujourd’hui.

Je peux accomplir mes tâches quotidiennes, effectuer des workflows de science des données et accepter des postes indépendants qui m’obligent à programmer. Mes compétences en programmation s’améliorent chaque fois que je résous un nouveau problème. Cet article vous fournira des conseils pour apprendre à coder. Ces informations sont basées sur mon expérience en programmation et sur les conseils d’autres codeurs expérimentés.

Conseil #1 : évitez le piège du didacticiel

Presque tout le monde a suivi un cours de codage en ligne. Les tutoriels sont un excellent moyen d’apprendre à coder. Ils enseignent les concepts de base et la syntaxe. Cependant, la majorité des gens n’arrêtent pas d’apprendre avec des tutoriels. J’ai regardé au moins 10 vidéos de programmation YouTube et acheté plus de 5 cours en ligne. Je l’ai fait parce que je m’attendais à apprendre quelque chose chaque fois que je m’inscrirais à un cours en ligne. Malheureusement, ce n’était pas le cas. Chaque cours m’a appris les bases de la programmation que je connaissais déjà. Je n’ai pu appliquer aucun de ces concepts dans ma vie quotidienne, je n’ai donc jamais eu la capacité de créer mon propre code pour résoudre un problème.

J’avais l’impression d’apprendre de nouvelles choses à chaque fois que je regardais un tutoriel. Cependant, lorsque j’ai essayé de créer mon propre projet, je ne savais pas par où commencer. C’est souvent appelé le piège du didacticiel par de nombreux programmeurs. Si cela vous semble familier, il est temps pour vous de sortir. Après avoir suivi un cours d’introduction aux concepts de programmation, il est temps de commencer à mettre vos connaissances en pratique.

Pour affiner vos compétences, je vous recommande un site Web de défi de codage. J’ai rejoint une plate-forme appelée Hackerrank. Ils proposent des défis de codage dans de nombreuses langues avec différents niveaux de difficulté. Commencez par les défis les plus faciles et progressez vers les plus difficiles. Au début, je passais environ 3 à 4 heures à essayer de résoudre même les problèmes les plus simples. Je regardais les solutions d’autres codeurs, puis je créais mon propre code.

Cela m’a permis de m’éloigner du copier-coller de codes. J’étais capable de comprendre les processus de pensée des autres et de les restructurer à mon goût. Cela vous aidera à améliorer vos compétences en programmation car vous découvrirez qu’il existe plusieurs façons d’aborder le même problème.

#2 : Changez votre état d’esprit

Coder, c’est comme faire du vélo. Avant de pouvoir le maîtriser, vous devez être prêt à tomber plusieurs fois. Lorsque j’ai commencé à apprendre à coder, la patience était un problème. Après avoir appris les bases de la programmation, j’étais convaincu que je serais capable de les mettre en pratique après quelques heures.

Je devenais frustré à chaque fois que je faisais une erreur. J’ai commencé à perdre confiance. Petit à petit, j’ai perdu confiance en moi. Dans le monde d’aujourd’hui, la plupart des résultats sont immédiats. Nous avons tendance à nous attendre à des résultats instantanés et à oublier qu’il existe des courbes d’apprentissage. Une autre erreur était que je me comparais aux autres.

C’était facile d’avoir l’impression que je ne serais jamais capable de comprendre du code compliqué écrit par d’autres programmeurs. Ma confiance s’est encore érodée lorsque j’ai eu l’impression que je ne serais pas aussi bon qu’eux. Il m’a fallu du temps pour comprendre que la pratique était le seul moyen de devenir un codeur compétent. Tous les bons programmeurs que je connais ont des années d’expérience dans ce domaine. Ils passaient des heures par jour devant un ordinateur.

Quand je leur ai parlé, il est devenu évident qu’ils étaient confrontés aux mêmes problèmes que moi. Malgré des années d’expérience, ils font encore des erreurs qui peuvent prendre des jours voire des semaines à corriger. Ils ont de la difficulté à comprendre les codes des autres et quand ils doivent changer de cadre.

La programmation n’est pas facile. Même les programmeurs expérimentés peuvent faire face à des difficultés qui semblent impossibles à résoudre. Ils sont également frustrés par le codage. La complexité des tâches qu’ils doivent accomplir augmente avec leur expérience.

#3 : Créer des projets

Commencez à travailler sur quelque chose qui vous passionne après avoir résolu des problèmes sur des sites de défis de codage.

C’est un excellent moyen pour vous de mettre vos compétences en pratique en construisant un projet à part entière.

Mes connaissances actuelles proviennent principalement des projets que j’ai créés, tant au travail que les miens.

Vous devez également créer un projet au-delà de ce que vous avez appris dans les tutoriels et les cours en ligne. Pour créer un produit final, vous devrez apprendre plus de frameworks et de langages.

Cela améliorera considérablement vos compétences en programmation. Cela facilitera l’apprentissage de la programmation lorsque vous obtiendrez un emploi dans cette industrie.

Vous pouvez consulter mes travaux antérieurs si vous avez besoin d’inspiration mais que vous ne savez pas comment démarrer votre premier projet de science des données.

Conclusion

Le codage nécessite de la patience, de la pratique et la volonté d’échouer plusieurs fois avant de devenir compétent.

Cela nécessite un important changement de mentalité.

Beaucoup de gens pensent qu’ils deviendront des codeurs compétents au moment où ils auront terminé les cours en ligne. Ils abandonnent lorsqu’ils sont bloqués et sentent qu’ils ne sont pas assez intelligents ou prêts à apprendre la programmation.

De nombreux data scientists estiment que c’est trop difficile, ce qui les a amenés à quitter leur emploi et à poursuivre une nouvelle carrière.

C’est pourquoi il est important de réaliser que vous ne pouvez pas devenir un bon programmeur sans passer beaucoup de temps à programmer. Cela demande beaucoup de pratique et vous devez être prêt à échouer plusieurs fois.

Passez du temps sur les plates-formes de défis de codage. Regardez les solutions partagées par d’autres programmeurs si vous vous sentez bloqué. Copiez leur processus de pensée. Continuez ainsi jusqu’à ce que votre confiance dans votre code de capacité augmente.

Créez vos propres projets de pratique. Donnez-vous suffisamment de temps pour échouer, apprendre et grandir. Vous pouvez travailler avec des amis sur le même parcours. Vous pouvez également partager vos idées et vous encourager mutuellement à continuer à apprendre.

Vous avez besoin d'améliorer votre visibilité en ligne ?

Nous avons une solution idéale pour votre entreprise

On vous rappelle gratuitement

Valentin & Silvain - Experts Wordpress Woocommerce

Nos garanties

Site internet sur mesure

Une équipe de développeurs web et d'experts en stratégie digitale dédiée dédiée à la réalisation de votre projet

Première page sur Google

Notre agence spécialisée dans la rédaction de contenu SEO vous donne accès aux avantages du référencement local

De nouveaux clients

Améliorez la visibilité de votre entreprise grace au marketing digital sur les moteurs de recherche et réseaux sociaux

Nos chiffres clés

0 %
Satisfaction client
+ 0 /mois
Nouveaux projets
+ 0 M
Visites totales mensuelles