Article original : How to Make Programming a Daily Habit

La programmation a été un sujet brûlant ces dernières années. Beaucoup de gens veulent commencer à programmer et devenir développeur. Alors, comment développer une habitude de codage ?

Il y a quelques jours, j'ai commencé à lire Le Pouvoir des Habitudes de Charles Duhigg. Ce livre m'a fait beaucoup réfléchir sur les raisons pour lesquelles certaines personnes ont du mal à programmer quotidiennement. Je pense que c'est à cause du processus d'habitude. La plupart des gens ne savent pas comment fonctionnent les habitudes et ont besoin d'exemples concrets.

Dans cet article, je vais expliquer ce qu'est une habitude et vous donner quelques conseils pour vous aider à créer une habitude de programmation quotidienne.

Qu'est-ce qu'une habitude ?

Avant de commencer, il est essentiel de définir ce qu'est une habitude et comment on en forme une.

Si nous vérifions la définition du mot "habitude" sur Google, nous trouvons ceci :

"Les habitudes sont des routines de comportement qui sont répétées régulièrement et tendent à se produire de manière subconsciente"  Wikipedia

"un schéma de comportement acquis par répétition fréquente ou exposition physiologique qui se manifeste par la régularité ou une facilité accrue de performance"  Dictionnaire Meriam-Webster

"un schéma de comportement récurrent, souvent inconscient, qui est acquis par répétition fréquente"  The Free Dictionary

"quelque chose que vous faites souvent ou régulièrement, souvent sans y penser"  Dictionnaire MacMillan

Comme vous pouvez le voir, une habitude est un processus automatique dans votre vie. Prenez l'exemple du brossage des dents.

Il est intéressant de définir les composants d'une habitude pour comprendre comment elle fonctionne.

Chaque habitude comprend trois composants : un déclencheur, une routine et une récompense.

Image La Boucle d'Habitude

Qu'est-ce que le déclencheur ?

Le déclencheur est un événement dans votre vie qui active une habitude. Chaque fois que vous faites quelque chose automatiquement, cela a été déclenché par un signal.

La plupart du temps, un déclencheur est défini par le temps, un état émotionnel, un lieu ou une action.

Par exemple, si je travaille et que je sens soudainement l'odeur du café venant de la direction de mon collègue, mon habitude "Prendre une pause café" est déclenchée.

Qu'est-ce que la routine ?

La routine est ce que vous faites pendant que le processus d'habitude est en cours. Vous pouvez définir ce que vous voulez dans cette partie. Comme je l'ai dit précédemment, cela peut être : "Je vais prendre une pause café."

Qu'est-ce que la récompense ?

La récompense est le dernier élément du processus. En d'autres termes, ce que cette routine a fait pour vous. Pour l'exemple de la pause café, la récompense est : "Grâce à la caféine, je me sens moins fatigué et je suis plus dynamique."

Plus la récompense est positive et agréable pour vous, plus votre cerveau enregistrera l'habitude.

"Ce processus dans notre cerveau est une boucle en trois étapes. D'abord, il y a un déclencheur, un signal qui indique à votre cerveau de passer en mode automatique et quelle habitude utiliser. Ensuite, il y a la routine, qui peut être physique, mentale ou émotionnelle. Enfin, il y a une récompense, qui aide votre cerveau à déterminer si cette boucle particulière vaut la peine d'être mémorisée pour l'avenir. Avec le temps, cette boucledéclencheur, routine, récompense ; déclencheur, routine, récompensedevient de plus en plus automatique. Le déclencheur et la récompense deviennent inextricablement liés jusqu'à ce qu'un puissant sentiment d'anticipation et d'envie émerge. Finalement, que ce soit dans un laboratoire froid du MIT ou dans votre allée, une habitude est née."  Charles Duhigg, Le Pouvoir des Habitudes : Pourquoi nous faisons ce que nous faisons dans la vie et les affaires

Un petit exercice

Voici quelque chose que vous pouvez faire : prenez une de vos habitudes quotidiennes et essayez de définir le déclencheur, la routine et la récompense. Une fois que vous l'avez fait, vous êtes prêt à lire la partie suivante sur la façon de créer votre habitude de programmation quotidienne.

Comment faire de la programmation une habitude quotidienne

Tout ce que vous avez à faire pour faire de la programmation une activité quotidienne est de créer une routine.

Vous êtes libre de définir ce que vous voulez pour chaque partie de cet exercice, mais je vais vous donner quelques conseils pour vous aider.

Pour le déclencheur, vous pouvez essayer de définir quelque chose basé sur le temps :

  • Chaque matin juste après mon réveil
  • Quand je rentre de mon travail
  • Pendant ma pause déjeuner
  • [Insérez un déclencheur basé sur le temps]

La routine sera notre élément le plus simple à définir. Vous pouvez simplement dire : "Je veux coder pendant 30 minutes", "Je vais apprendre [Insérez une compétence] pendant 30 minutes", ou bien plus.

Enfin, l'une des parties les plus critiques sera la récompense. Comme je l'ai recommandé dans la première partie de mon premier article sur la productivité, vous devez vous fixer des objectifs. Cela va vous aider à définir une récompense. Chaque fois que vous pratiquez votre habitude, vous vous rapprochez de votre objectif.

Essayez de déterminer un objectif à long terme, et à l'intérieur de celui-ci, beaucoup de petits objectifs.

Par exemple, vous pouvez dire :

  • Je me rapproche de mes objectifs pour la semaine.
  • Je me rapproche un peu plus de mon objectif final.
  • Si je code juste après mon réveil, je me préparerai le petit-déjeuner comme récompense.
  • [Insérez une récompense]

Un défi qui peut vous aider

L'une des meilleures façons de prendre une habitude est de suivre un défi 100DaysOfX. Ce défi est conçu pour vous aider à créer une routine et à vous y engager chaque jour en partageant ce que vous avez fait sur Twitter, Instagram ou votre blog.

La raison pour laquelle je vous parle de ce défi est qu'il est devenu célèbre sur Twitter avec le 100DaysOfCode.

Je vous recommande vivement de lire les règles sur le site et de vous lancer. Vous verrez, au début, cela peut sembler grand et impossible, mais vous trouverez cela amusant à faire.

De plus, vous obtiendrez très certainement du soutien sur Twitter, ce qui vous motivera.

"Êtes-vous passionné par l'amélioration de soi ? Désireux de changer vos habitudes, avez essayé de le faire à plusieurs reprises, mais avez eu des difficultés à les changer ? La vie semble toujours se mettre en travers de votre chemin, il n'y a pas assez de soutien, et vous avez l'impression d'être seul dans cette démarche ? Vous vous surprenez à penser : "À quoi bon toute cette amélioration de soi si je semble toujours revenir à mon point de départ ?"  100DaysOfX

Si je vous recommande ce défi, c'est parce que je le fais moi-même. Je suis ravi des résultats, et je ne fais que commencer.

Pour ma part, je fais le défi 100DaysOfReading. J'ai toujours voulu commencer à lire, mais je n'ai jamais pris le temps de le faire. Grâce à ce défi, je suis au jour 17, et j'ai déjà terminé un livre et demi.

Ma boucle d'habitude :

  • Chaque jour avant le déjeuner ou avant de dormir (le déclencheur).
  • Je lis 20 pages ou plus (la routine).
  • Je me rapproche de mon objectif à long terme de lire quotidiennement. Je suis proche de mon objectif à court terme de finir le livre. Cela me rend heureux parce que j'ai toujours voulu lire quotidiennement (la récompense).
  • Je publie une citation du livre que je lis avec quelques explications et un texte motivationnel sur mon Twitter (l'engagement).

Voici quelques conseils qui peuvent vous aider à créer votre habitude de programmation.

Planifiez vos tâches

Pour travailler tous les jours et atteindre mes objectifs mensuels, je planifie toutes mes tâches la veille au soir. Je mets sur papier ce que je veux faire, et chaque fois que je le fais, je le raye de ma liste. Je vous recommande de faire de même avec votre habitude de programmation quotidienne, car cela va vous motiver et vous satisfaire beaucoup lorsque vous aurez terminé tous vos objectifs.

Si vous avez besoin de plus de structure dans votre travail, définissez ce que vous allez faire, comment, quand et pourquoi.

Par exemple, je vais créer une page de destination pour mon site web (ce que je vais faire). Je vais utiliser Vue.JS pour la construire (comment). Je vais le faire entre 8h et 10h (quand). Cela va m'aider à mieux comprendre Vue.JS et m'aider à commencer à obtenir les adresses e-mail de mes visiteurs.

Codez votre projet de rêve

Quoi de mieux que de coder quotidiennement tout en travaillant sur le projet de vos rêves ? Si vous avez besoin de motivation, c'est une excellente façon de programmer tous les jours. N'ayez pas peur de prendre l'initiative. Le faire un peu chaque jour vous motivera encore plus et vous donnera des résultats en peu de temps.

Trouvez le domaine dans lequel vous voulez travailler

Le monde de la programmation est vaste  web, logiciel, IA, embarqué, et bien plus encore.

L'une des difficultés majeures est de définir ce que vous voulez faire en tant que programmeur.

Ce n'est pas facile pour tout le monde, mais choisir un sujet et s'y tenir peut être un bon facteur de motivation pour pratiquer quotidiennement.

Par exemple, si vous choisissez la programmation web, concentrez-vous simplement sur cela. Même si c'est encore un grand sujet, vous avez éliminé les logiciels, l'IA, l'embarqué, et tout le reste. C'est un bon début.

Pour aller plus loin, vous pouvez choisir entre le front-end et le back-end.

Je vous dis tout cela parce que souvent, lorsque vous commencez, vous vous démotivez rapidement parce qu'il y a trop de choses et vous ne pouvez pas vous concentrer sur un thème spécifique.

Un bon environnement

Quelque chose qui peut vous motiver dans votre habitude de programmation quotidienne est un environnement de travail agréable. Je ne recommande pas de travailler dans votre lit. Vous allez vous fatiguer facilement.

Essayez de travailler à un bureau ou à une table et faites tout ce dont vous avez besoin pour vous sentir à l'aise dans cet espace. Cela vous donnera envie de travailler plus efficacement.

Lectures complémentaires

Si vous êtes intéressé à en savoir plus sur le processus d'habitude, je vous invite à lire Le Pouvoir des Habitudes de Charles Duhigg. Ce livre m'a beaucoup aidé lors de la rédaction de cet article, et beaucoup des exemples que je vous ai donnés en étaient inspirés.

J'ai également entendu parler de Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones de James Clear. Ce livre offre un cadre pour améliorer vos habitudes quotidiennes. L'auteur essaie de fournir des conseils pratiques sur la façon d'effectuer des changements.

Conclusion

Prévoyez-vous de faire de la programmation une habitude quotidienne ? Allez-vous vous engager dans le 100DaysOfCode ?

N'hésitez pas à partager cet article si vous l'avez aimé.

Si vous voulez plus de contenu comme celui-ci, vous pouvez me suivre sur Twitter, où je tweete sur le développement web, l'amélioration de soi et mon parcours en tant que développeur full stack !