JavaRush /Blog Java /Random-FR /Pause café #51. 4 façons simples pour un programmeur d'év...

Pause café #51. 4 façons simples pour un programmeur d'éviter la fatigue mentale. 7 étapes pour vous aider à surmonter votre peur du codage

Publié dans le groupe Random-FR

4 façons simples pour un programmeur d'éviter la fatigue mentale

Source : Dev.to La programmation peut être une entreprise très difficile. Vous devez vous rappeler ce que vous faites. N'oubliez pas le contexte et le fonctionnement interne d'une application ou d'un système. Tenez compte de la syntaxe et des caractéristiques du langage dans lequel le code est écrit. Mémorisez l'emplacement d'un morceau de code particulier afin de pouvoir y revenir plus tard si nécessaire. Rappelez-vous quelles étapes de travail ont déjà été terminées et lesquelles ne l'ont pas été. Avec tout cela, il faut encore apprendre de nouvelles technologies, outils et langages. Toutes ces choses dont il faut se souvenir se battent pour gagner de la place dans votre tête. En conséquence, vous pourriez vous sentir déprimé et avoir l’impression que votre cerveau s’est transformé en bouillie. Il devient difficile de prendre des décisions parce que vous réfléchissez trop, suranalysez et compliquez tout. Vous oubliez ce que vous alliez faire maintenant et ce que vous comptez faire plus tard. Finalement, vous devenez fatigué mentalement. Pause café #51.  4 façons simples pour un programmeur d'éviter la fatigue mentale.  7 étapes pour vous aider à surmonter votre peur du codage - 1Notre tête n’est pas conçue pour stocker et traiter en permanence une telle quantité d’informations. Heureusement, il existe au moins quatre moyens efficaces de réduire la charge de travail mental.

1. Notez tout

La première chose dont je veux parler est la technique « Mettre les choses en ordre » de David Allen . Dans son livre, David aborde un problème courant : les gens doivent suivre, mémoriser et organiser trop de choses dans la vie. Ils peuvent être liés au travail, aux amis, aux loisirs, à la famille. Habituellement, toutes ces informations sont stockées dans nos têtes et, par conséquent, il est assez difficile de les gérer. L'idée d'Allen est que notre cerveau n'est pas le meilleur endroit pour stocker des informations. Il est bien plus productif de l’utiliser comme source d’idées. Comme lieu de réflexion créative. Et la meilleure chose que vous puissiez faire pour y parvenir est d’essayer de débarrasser votre cerveau du besoin de se souvenir de choses inutiles. La solution est aussi simple que géniale : notez tout ce dont vous devez vous souvenir. Nous pouvons enregistrer le fonctionnement de l'application. Nous pouvons écrire les règles de syntaxe de base d’un langage de programmation. Nous pouvons dresser une liste de tâches, incluant tout ce que nous ne devons pas oublier. Plus vous en écrivez, moins votre cerveau devra stocker d’informations en mémoire. De cette façon, nous réduisons la charge de travail mental.

2. Ajoutez les éléments sur lesquels vous souhaitez revenir dans vos favoris.

Si vous trouvez une erreur dans votre code et ne notez pas son emplacement, vous risquez de l’oublier et d’être distrait par une autre tâche. En conséquence, vous perdrez du temps à rechercher ce bug. Une solution simple permettra d’éviter une telle situation : chaque fois que nous ressentons le besoin de nous distraire d’autres tâches, notons-le. Croyez-moi : vous ne pourrez pas vous souvenir de tout. De plus, cela augmente la charge sur le cerveau. Il n’est pas non plus toujours possible de traiter immédiatement un problème détecté. J'imagine l'accumulation de tâches comme un empilement d'assiettes de formes différentes qu'il faut maintenir en équilibre. Tenir une assiette dans vos mains n'est pas difficile. Mais chaque fois que quelque chose nous distrait, une autre assiette s’ajoute à notre pile. Petit à petit, la pile devient lourde et instable, et il devient de plus en plus difficile de la maintenir en équilibre. Donc : si, en prenant chaque nouvelle assiette, nous posions l'ancienne sur la table (en l'écrivant), nous n'aurions qu'à tenir une seule assiette. La charge est réduite. Et notre cerveau pourrait se concentrer sur la tâche à accomplir plutôt que de maintenir l’équilibre des assiettes.

3. Faites une pause dans votre travail

Une théorie largement répandue est que le sommeil aide le cerveau à décongestionner. Pendant le sommeil, le cerveau efface les souvenirs sans importance et conserve les souvenirs importants. De plus, pendant le sommeil, le cerveau gère les pensées et les sentiments. Notre cerveau est un appareil complexe. Nous ne savons toujours pas exactement comment cela fonctionne et à quoi il sert. Mais cette idée de se débarrasser de la stagnation du sommeil nous amène à une autre : notre cerveau peut travailler « en arrière-plan ». Nous n’avons pas besoin de réfléchir spécifiquement à un problème pour que notre cerveau le traite. Cela explique pourquoi de nombreuses idées aléatoires naissent en faisant du jogging ou en prenant une douche. Nous devons utiliser le travail de fond du cerveau. Pourquoi se cogner la tête contre le mur en essayant de résoudre un problème alors que vous pouvez faire une pause et laisser votre cerveau le gérer en paix ?

4. Parlez aux gens

Avez-vous déjà entendu parler du « débogage d’un caneton en plastique » ? L'idée derrière cette approche est que, face à un problème, le programmeur explique son code, parfois ligne par ligne, au canard en plastique d'un enfant. Il se met donc à la place d'un enseignant et explique qu'il doit écrire du code de cette façon et ce qu'il fait actuellement. Curieusement, en utilisant cette méthode, il est souvent possible de déterminer quel est le problème. Le caneton, étant un objet inanimé, agit comme un auditeur reconnaissant. Cependant, vous perdez de nombreux avantages liés au fait de parler à une personne vivante. Après tout, cette personne peut :
  • poser des questions qui vous obligeront à repenser votre approche,
  • conseiller sur la meilleure façon de procéder à la tâche,
  • proposer une solution alternative,
  • montrer une perspective différente sur le problème,
  • partagez votre expérience,
  • parler des solutions existantes.
La capacité de partager des connaissances avec des collègues est une compétence précieuse. Lorsque deux personnes réfléchissent à un problème, l’effort mental déployé pour le résoudre double. En conséquence, vous pouvez obtenir une meilleure solution (c'est sur cela que repose la programmation en binôme).

Conclusion

La programmation est une activité complexe. Les développeurs doivent souvent garder beaucoup de choses inutiles dans leur mémoire. Mais en même temps, on attend d’eux qu’ils trouvent instantanément des solutions créatives à des problèmes complexes. Tout cela conduit à une surcharge mentale. Pour résoudre ce problème, nous devons soulager le cerveau autant que possible, lui permettant de se concentrer uniquement sur la tâche à accomplir. Pour ce faire, nous pouvons :
  • écris tout ce qui est important
  • créer des signets pour pouvoir revenir à quelque chose d'important plus tard,
  • passer du temps à ne pas programmer pour que le cerveau puisse récupérer,
  • changer de perspective et échanger des pensées avec d’autres personnes.

7 étapes pour vous aider à surmonter votre peur du codage

Source : Nickbulljs La plupart des gens qui ont peur de la programmation ont en réalité peur d'échouer. Avant même de commencer à apprendre une langue, nous sommes sûrs d’avance que nous échouerons. Pourquoi cela arrive-t-il? Il peut y avoir plusieurs raisons :
  • on peut penser que la programmation est trop difficile ;
  • nous sommes sûrs que cela ne nous est pas « donné » ;
  • nous sommes influencés par le stéréotype selon lequel nous sommes trop vieux pour commencer.
La liste peut être continuée si vous le souhaitez. Pause café #51.  4 façons simples pour un programmeur d'éviter la fatigue mentale.  7 étapes pour vous aider à surmonter votre peur du codage - 2Mais soyons réalistes : ce ne sont que des excuses. Et derrière chaque excuse nous cachons notre peur de l’échec. C'est lui qui nous arrête. Si nous sommes confiants dans notre échec inévitable, il est fort probable que nous ne commencerons rien. Après tout, nous pensons que puisque de toute façon, rien ne fonctionnera, alors pourquoi commencer. Autrement dit, nous n’avons tout simplement aucune raison d’entreprendre une tâche parce que nous sommes convaincus d’avance qu’essayer mènera à l’échec. C’est à peu près ainsi que naît la peur de la programmation. Nous pensons simplement que nous ne pouvons pas réussir. Pour vaincre la peur, vous devez reprogrammer votre cerveau pour réussir. Voyons comment procéder.

1. Aucun talent pour la programmation

La plupart des gens confondent talent et années de pratique. On dit souvent « Cette personne est talentueuse » quand on voit de bons résultats. Mais en réalité, cette personne a commencé à pratiquer très tôt. Il est toujours facile d'attribuer vos échecs à un manque de « talent ». Mais il vaut mieux commencer à pratiquer. Commencez à écrire du code pendant 30 minutes au moins tous les deux jours. Peu importe à quel point vous êtes doué en programmation au début, il vous suffit de commencer à le faire.

2. Choisissez la tâche, pas la langue

La plupart des gens commencent leur parcours de programmation au mauvais endroit. La première chose qu’ils font est de choisir un langage de programmation. Mais vous devez commencer par le problème que vous souhaitez résoudre. Nous n'écrivons pas de code juste pour le plaisir. Avec l'aide du code, nous résolvons certains problèmes. Par conséquent, vous devez d'abord décider quels problèmes vous souhaitez résoudre à l'avenir, sur quels projets travailler. Lorsque vous décidez, vous pouvez alors choisir la langue la plus adaptée pour résoudre ces problèmes.

3. La loi de Pareto dans le codage

Pour commencer à écrire du code et créer quelque chose avec, vous n'avez pas besoin d'une connaissance à 100 % en programmation. Appliquer la loi de Pareto . Selon cette loi, « 20 % de l’effort produit 80 % du résultat, et les 80 % d’effort restants ne produisent que 20 % du résultat ». Autrement dit, pour créer 80% du produit il faut connaître seulement 20% du langage de programmation (je simplifie, mais l'idée générale est claire). Commencez par apprendre les bases de la langue, puis approfondissez-la si nécessaire. Il n’est pas nécessaire de se jeter directement dans l’abîme des spécifications des langages de programmation. Cela étendra votre parcours d’apprentissage sur plusieurs mois. Commencez par les bases, puis approfondissez.

4. Concentrez-vous sur une chose à la fois

Étudier plus d'une ou deux langues en même temps entraîne des conséquences indésirables :
  1. Vous êtes distrait.
  2. Vous retardez le moment où vous pourrez commencer un vrai travail.
  3. Vous ne voyez pas de progrès et commencez constamment à remettre les choses à plus tard « pour l’avenir ».
Pour éviter cela, choisissez une langue et respectez-la. Arrêtez de basculer entre différentes langues. Le multitâche ne fonctionne pas. Concentrez-vous sur une chose à la fois.

5. Commencez à travailler sur quelque chose

On apprend mieux en faisant. Acquérir des connaissances sans les mettre en pratique est une perte d’énergie. Après tout, vous oublierez tout simplement beaucoup de choses. Pour éviter que cela ne se produise, vous devez consolider les connaissances acquises dans la pratique. Regardez-vous des didacticiels vidéo sur YouTube ? Ouvrez l'éditeur et écrivez le code que vous venez de voir. Vous étudiez le développement Web ? Choisissez un projet simple et commencez à travailler dessus.

6. Trompez votre cerveau

Lorsque nous ouvrons notre liste de tâches et voyons quelque chose comme « Créer un site Web », nous reportons souvent simplement cette tâche indéfiniment. Nous savons que cela demandera beaucoup d’efforts et de temps, que nous ne sommes pas encore prêts à consacrer. Mais n’oubliez pas qu’en remettant tout « à demain », vous risquez de ne jamais commencer à résoudre le problème. Divisez une grande tâche en petites parties. Les étapes de travail doivent être telles que chaque petite tâche individuelle puisse être résolue en 2 à 4 heures. Liste complète des tâches :
  1. Créer un site Web
Liste détaillée des tâches :
  1. Achetez un nom de domaine.
  2. Créez une conception de site Web.
  3. Créez une interface utilisateur de page d'accueil en utilisant CSS et HTML.
  4. ...
Lorsque vous ouvrez maintenant votre liste de tâches, il vous faudra moins d’efforts pour démarrer. Et c’est important car si vous ne commencez pas à pratiquer, vous étudierez pour toujours .

7. Structurez votre peur

Et enfin, mon conseil préféré de Tim Ferriss. Il est l'auteur du livre à succès The 4-Hour Workweek et animateur de l'un des podcasts les plus populaires au monde, The Tim Ferriss Show. La structuration peut vous aider à surmonter votre peur du codage et d’autres peurs. Voici comment procéder (voici la version complète ) :
  1. Créez trois colonnes et intitulez-les « Définition », « Prévention », « Contreaction ».
  2. Dans la première colonne, écrivez exactement ce dont vous avez peur, ce qui vous empêche d'agir activement.
  3. Dans la deuxième colonne, énumérez les moyens par lesquels vous pouvez éviter les pires scénarios.
  4. Dans la troisième colonne, indiquez les moyens par lesquels vous pouvez réparer les dommages causés (si les choses tournent au pire des cas).
  5. Évaluez l’impact néfaste des pires scénarios sur une échelle de 1 à 10.
  6. Évaluez les avantages potentiels du succès sur une échelle de 1 à 10.
  7. Dessinez trois colonnes supplémentaires et étiquetez-les « 6 mois », « 1 an », « 3 ans ».
  8. Notez le coût potentiel de votre passivité.

Conclusion

J'espère que ces sept conseils vous aideront à vous lancer dans la programmation et à atteindre vos objectifs. N'oubliez pas que si vous vous préparez à l'échec, l'affaire se terminera certainement par un échec. Ne fais pas ça !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION