Article original : This New Year Resolution will change your life: Learn to Code with #100DaysOfCode
Par Alexander Kallaway
Introduction rapide à #100DaysOfCode
C'est un défi et une communauté qui a grandi autour de celui-ci au cours des dernières années. Des milliers de personnes ont relevé le défi et amélioré leurs compétences en codage.
Le problème qu'il résout est le suivant : lorsque les gens commencent à apprendre à coder, il est très difficile de s'engager dans un cours d'action cohérent et de coder chaque jour. Souvent, les efforts, malgré leurs meilleures intentions, sont sporadiques. C'est très dangereux au début de leur parcours d'apprentissage, car s'ils prennent une longue pause, ils pourraient abandonner et ne jamais revenir à l'apprentissage.
#100DaysOfCode est un défi que tout le monde peut relever.
Il y a 2 règles principales :
- Codez au moins une heure chaque jour pendant les 100 prochains jours
- Tweetez votre progression chaque jour avec le hashtag #100DaysOfCode et le numéro du jour
Les règles ne sont pas aussi strictes qu'elles peuvent le sembler. Vous pouvez ajuster le temps, ou sauter quelques jours si nécessaire. Le but principal n'est pas de "survivre à tout prix" mais d'apprendre à votre cerveau à être cohérent, et de développer une "habitude de codage".
Une autre grande règle à adopter est :
Encouragez au moins 2 autres personnes dans le défi ("hundreders") en commentant ou en aimant leur travail et leurs mises à jour sur Twitter.
C'est l'une des façons dont vous pouvez augmenter la valeur que vous tirez de toute l'expérience : en plus d'améliorer vos compétences en codage, vous vous faites aussi de nouveaux amis et vous vous établissez comme un nœud (jeu de mots intentionnel) dans le réseau de l'industrie technologique.
Ça semble bien ? Engageons-nous ensemble dans le #100DaysOfCode !
?CLICK HERE
pour nous rejoindre pour #100DAYSOFCODE
À partir du 3 janvier 2019 !?
Mise en garde sur les résolutions du Nouvel An
Assurez-vous de ne pas prendre plus d'une résolution majeure (et une mineure) pour le Nouvel An. Si vous vous dispersez trop, vous vous retrouverez, comme beaucoup d'autres, à votre point de départ vers la mi-janvier ou février.
Au lieu de cela, faites le contraire de ce que votre cerveau pourrait vous dire. Réprimez l'excitation de tout changer dans votre vie en un instant. Décidez d'une chose que vous ferez, et cultivez et nourrissez l'excitation pour celle-ci. Planifiez en détail ce que vous apprendrez, quand vous étudierez, etc. Tout cela vous aide à maintenir l'habitude.
Je pense que apprendre à coder est l'une des meilleures compétences que l'on puisse décider de développer. Cela apporte avec lui la liberté, les finances, le plaisir du travail et bien plus encore. Donc, mon conseil biaisé est : prenez une résolution et que celle-ci soit apprendre à coder ou améliorer vos compétences existantes en codage.
Lisez la suite pour en savoir plus sur les habitudes et obtenir quelques mises à jour de la communauté #100DaysOfCode !
Pas seulement pour les débutants
Le défi n'est définitivement pas seulement pour les personnes qui commencent à apprendre à coder. Il bénéficie aux personnes, quel que soit leur niveau de compétence. Si vous commencez tout juste, ne pensez pas que vous devez "ne travailler que sur des projets" — vous pouvez utiliser toutes les ressources que vous voulez pour apprendre.
Si vous n'êtes pas nouveau en codage, vous pouvez utiliser le défi pour :
- Apprendre un nouveau framework
- Apprendre un nouveau langage de programmation
- Obtenir beaucoup de pratique dans un domaine spécifique ou un type de problème que vous avez choisi
- Contribuer à l'Open Source
- Vous améliorer dans le refactoring de code
Rappelez-vous que le défi #100DaysOfCode est conçu pour être relevé plusieurs fois. Chaque fois que vous planifiez, faites-le, puis analysez les résultats. Ce sont des rounds. Chaque round, vous vous améliorerez dans la planification et l'exécution, ce qui conduira à plus de résultats dans la même période de temps.
Soyez gentil avec vous-même
Pour être plus spécifique : n'hésitez pas à adapter les règles du défi à vos besoins.
C'est le point que je voulais aborder le plus. Je vois souvent des gens recommencer le défi parce qu'ils ont manqué un jour, ou des gens qui disent qu'ils ne peuvent pas faire le défi parce qu'ils n'ont pas une heure entière à consacrer chaque jour, et ainsi de suite.
Je veux que vous soyez gentil avec vous-même, que vous compreniez le but ultime du défi — développer une habitude de codage. Tout le reste est secondaire. La vie se mettra en travers de votre chemin. Des choses arriveront, des nuits tardives, des pannes d'ordinateur portable, et plus encore. Ne vous laissez pas décourager par cela.
Je suggère que si vous vous demandez "Dois-je recommencer le défi ou continuer ?" et que vous êtes plus d'une semaine "dedans", la réponse devrait presque toujours être : continuer.
Si quelqu'un vous dit que vous faites mal ou que vous ne faites pas vraiment le défi, ignorez-le simplement. Ce sont les mêmes personnes qui aiment juger les autres comme : "Oh, ils ne sont pas un vrai développeur parce qu'ils font ou ne font pas X".
Faites un plan, mais ne réfléchissez pas trop
Avant de commencer le défi, écrivez un plan rapide. Notez ce que vous voulez apprendre (comme JavaScript, React, Python ou CSS) et 3-4 ressources que vous utiliserez au fur et à mesure. Le but est de ne jamais avoir un jour où vous devez vous demander : "Sur quoi devrais-je travailler aujourd'hui ?" car c'est une pente glissante pour briser une habitude de codage nouvellement formée.
Contactez la communauté #100DaysOfCode
Si vous vous sentez bloqué ou si vous avez du mal avec quelque chose au cours de votre défi ou de sa planification, n'hésitez pas à contacter la communauté avec vos questions et vos réflexions — tweetez en utilisant le hashtag #100DaysOfCode.
Nous avons actuellement plus de 4000 personnes dans notre Slack. Cliquez sur ce lien pour l'invitation Slack !
Rappelez-vous que plus vous avez de connexions sociales dans ce voyage d'apprentissage de la programmation, plus ce voyage sera fluide et, aussi, vous y arriverez plus vite !
En savoir plus sur le défi sur le site officiel : www.100DaysOfCode.com.
Habitudes basées sur l'identité
C'est probablement le concept le plus puissant que j'ai appris cette année. Il vient du livre de James Clear : "Atomic Habits".
L'idée est que nous échouons souvent à acquérir une certaine habitude parce que nous ne nous considérons pas comme une personne qui ferait cela. Par exemple, vous voulez commencer à faire de l'exercice, mais vous ne vous considérez pas comme "une personne en forme". Tous les efforts que vous mettez à vous forcer à faire de l'exercice ne mènent nulle part, car finalement vous vous fatiguez et "rebondissez" vers votre mode de vie habituel.
La clé est de commencer à vous considérer comme une personne différente, un nouveau type de personne que vous voulez être, et ensuite vos efforts ne feront que soutenir votre nouvelle croyance.
Disons que vous pensez que vous êtes "une personne non technique" et que vous décidez d'apprendre à coder. Si vous gardez cette croyance, chaque fois que des doutes viendront à votre esprit, vous penserez : "oui, bien sûr, je lutte pour apprendre à programmer, c'est parce que je ne suis pas une personne technique".
Cependant, si, lorsque vous commencez le défi #100DaysOfCode, vous changiez cette croyance — décidez simplement qu'à partir de maintenant, vous êtes une personne technique, un hacker, un génie de l'informatique en devenir. Alors, lorsque vous coderez une heure chaque jour, vous vous prouverez à vous-même que vous aviez effectivement raison dans la nouvelle croyance que vous aviez choisie pour vous-même.
Ne vous précipitez pas pour décider si vous êtes "fait pour être un codeur" ou non. Un exemple qui donnera une certaine perspective sur cela : vous ne vous attendriez pas à être un grand joueur la semaine prochaine si vous preniez un violon pour la première fois aujourd'hui. Il en va de même pour l'apprentissage des langues étrangères. Pourtant, je vois des gens se juger "non adaptés" au codage après l'avoir essayé pendant une semaine.
Rien de grand n'arrive du jour au lendemain. Ce sera plutôt comme une vague glissante d'efforts quotidiens, que vous maîtriserez lentement mais sûrement. C'est inarrêtable.
Si vous voulez en savoir plus sur la formation des habitudes : cette année, j'ai donné une conférence à une conférence à distance gratuite ByteConf React, où j'ai essayé de cristalliser tout ce que j'ai appris jusqu'à présent sur les habitudes et les stratégies et techniques d'auto-amélioration. Elle est disponible sur YouTube ?
Engageons-nous ensemble dans le #100DaysOfCode !
?CLICK HERE pour nous rejoindre pour #100DAYSOFCODE à partir du 3 janvier 2019 !?
Merci beaucoup d'avoir lu cet article ! Beaucoup plus à venir dans la nouvelle année ! Si vous êtes intéressé par l'apprentissage du codage, la formation des habitudes, l'auto-amélioration (et un peu de science-fiction et de trucs spatiaux nerds), inscrivez-vous à ma newsletter :? https://www.dotheoppo.site ? … le formulaire d'abonnement est en dessous des projets :)
Si vous avez des questions, des préoccupations ou si vous avez peur que le "codage ne soit pas pour vous", envoyez-moi un DM sur Twitter et je ferai de mon mieux pour vous aider !