Devenez un meilleur codeur en écrivant des journaux de programmation
La lutte pour être un meilleur programmeur est réelle. Je programme depuis l’âge de 13 ans et je trouve toujours cela stimulant et gratifiant. Rien ne vaut ça. Mais parfois, cela peut être écrasant, obligeant certains à abandonner et à abandonner.
Pour être un meilleur codeur, vous devez être conscient – La façon dont vous lisez et écrivez du code, la façon dont vous apprenez de nouveaux concepts et même la façon dont vous vous reposez et vous rafraîchissez l’esprit. L’intention est la clé du progrès.
Nous vous avons montré comment la méditation peut faire de vous un meilleur codeur.Maintenant tu peux passer tenir un journal de programmation Aussi. Dans cet article, vous apprendrez ce que c’est, pourquoi c’est utile et comment commencer tout de suite.
Les avantages de la journalisation
Pendant longtemps, j’ai pensé que la journalisation était une activité réservée aux adolescents anxieux et sociopathes – mais c’était complètement faux. Rien que des stéréotypes dépassés. En fait, tenir un journal peut être très utile, peu importe votre âge ou ce que vous faites.
Il vous aide à exprimer vos pensées.
Si vous êtes comme moi, vous avez probablement tendance à « réfléchir » à vos problèmes de codage. Vous essayez d’implémenter un algorithme ? Vous exécutez chaque étape dans votre tête. Besoin de concevoir une nouvelle classe ? Vous vous asseyez devant un fichier de classe vierge et réfléchissez aux variables et aux méthodes dont il a besoin. quelque chose comme ca.
C’est bien pour les petites choses, mais quand vous devez faire face à des choses plus avancées et/ou complexes, cela peut être lourd – et même contre-productif.
Faire une vidéo du jour
C’est là que la journalisation devient utile. Cela vous donne un endroit pour travailler sur vos idées (comme les étapes de l’algorithme, les processus de conception ou toute autre chose) de manière concrète. Vous pouvez tout voir devant vous. Non seulement cela vous rend moins sujet aux erreurs, mais cela aide à solidifier ces concepts dans votre esprit.
Crédit image : Shutterstock 32px
Cela peut vous rendre plus efficace.
Le processus de « déchargement de l’esprit » mentionné ci-dessus est plus important que vous ne le pensez. Il a été prouvé que le simple fait de noter des tâches/questions/idées libère votre esprit et améliore votre concentration.
Par exemple, décharger les détails d’un algorithme nouvellement conçu dans votre journal vous permet de vous concentrer sur d’autres tâches sans perdre de « cycles CPU du cerveau » en gardant ces détails dans votre tête.
La tenue d’un journal vous oblige également à ralentir et à réfléchir. Il est tentant de se précipiter dans la mise en œuvre, et parfois cela fonctionne bien, mais vous ferez mieux si vous réfléchissez à l’ensemble de la solution avant d’écrire une seule ligne de code. Une heure de planification permet d’économiser des heures de débogage !
Il améliore la santé physique et l’acuité mentale.
Bien que cela ne soit pas nécessaire, je vous recommande d’enregistrer manuellement. Éloignez-vous de l’ordinateur, ouvrez un carnet de poche et écrivez sur les pages avec un stylo de bonne humeur.
Cela peut vous donner une pause pour regarder un moniteur toute la journée, ce qui peut entraîner des problèmes comme une mauvaise posture et une fatigue oculaire. Cela vous donne également une raison de vous lever et de bouger, ce qui a de réels avantages pour votre cerveau.
Mais ce n’est pas tout – il y a quelque chose de spécial dans l’écriture manuscrite qui active différentes parties de votre cerveau, ce qui entraîne une plus grande créativité, une meilleure résolution de problèmes et une meilleure rétention des idées.
Crédit image : Illimité via Shutterstock
Il enregistre l’historique de vos progrès et de votre développement.
C’est probablement le plus grand avantage de la journalisation, en particulier pour les nouveaux codeurs. La partie la plus difficile d’être un débutant est de fermer les yeux sur vos propres progrès et de vous sentir comme si vous n’avanciez pas. Mais chaque entrée de journal représente une réalisation discrète. Il se sent bien et est inestimable lors de l’apprentissage.
C’est également utile pour garder les projets à long terme motivés, car le journal fournit un rappel objectif du chemin parcouru. Lorsque vous sentez que vous ne faites pas de progrès, un journal vous dira que vous avez fait des progrès, ce qui peut être un grand facteur de motivation.
Enfin, les revues peuvent servir de preuve matérielle lorsque vous avez un problème de brevet ou de droit d’auteur, mais uniquement si vous datez et signez votre entrée. Pourtant, ce ne sera probablement pas un gros problème à moins que vous ne travailliez sur un grand projet avec des millions en ligne.
quoi écrire dans un magazine de programmation
Supposons que vous soyez convaincu. vous voulez commencer. Mais comment? Encore une fois, je recommande d’utiliser une méthode stylo et papier (par exemple en utilisant un carnet Moleskine), mais si ce n’est pas une option, je recommande d’utiliser un éditeur Markdown tel que Haroopad, MacDown ou Typora. Ou vous pouvez utiliser quelque chose de plus traditionnel comme OneNote ou Evernote.
Une fois que vous êtes configuré, il est temps de commencer à écrire.
date et signature. Datez toujours vos entrées pour la postérité. C’est encore mieux si votre application de prise de notes peut le faire automatiquement.
les problèmes rencontrés. Lorsque vous rencontrez un bogue évasif ou un algorithme conceptuellement incompréhensible, notez-le. Commencez par la description, quand cela semble se produire et une liste des raisons possibles. Si vous pouvez le reproduire, veuillez inclure ces étapes. Parfois, le fait d’écrire ces choses peut vous conduire à une solution.
Crédit d’image: vecteur de ciel de Shutterstock
Des solutions sont explorées. Lorsque vous essayez de résoudre les problèmes ci-dessus, veuillez documenter vos tentatives pour les résoudre. Si la solution fonctionne, tant mieux ! Si ce n’est pas le cas, documentez la raison de l’échec. Si la solution n’est pas optimale, notez les lacunes afin de pouvoir itérer plus tard.
Cette approche méthodique de la correction des bogues peut être très utile, en particulier lorsque vous débutez et que vous vous sentez dépassé par les bogues ou les algorithmes, mais les vétérans peuvent également en bénéficier.
Documentez votre succès. Énumérez chaque victoire en cours de route individuellement, peut-être au dos de votre cahier. Cet algorithme a-t-il finalement cliqué ? Ou peut-être que vos cinq jours de recherche de l’erreur portent enfin leurs fruits ? Notez ces victoires ! Plus tard, lorsque vous vous sentirez stupide ou inefficace, vous pourrez revenir en arrière et voir tout ce que vous avez fait.
C’est une chose simple qui peut avoir des résultats énormes. Personnellement, je le trouve efficace pour surmonter l’épuisement de la programmation. Au fur et à mesure que votre « Palais du succès » grandit, il devient plus fort pour vous rappeler vos compétences et vos progrès.
Crédit d’image: keangs Chaianan via Shutterstock
Quelque chose à revoir plus tard. Un outil de suivi des bogues peut être préférable pour suivre les tâches et les bogues (duh), mais un journal est idéal pour noter des concepts, des algorithmes, des problèmes, des sujets et d’autres « choses » que vous ne pouvez pas regarder pour le moment mais vouloir faire des recherches plus tard.
Ambition et objectifs. Il ne s’agit pas de programmation, il s’agit de votre avenir en tant que programmeur. Où veux-tu aller finalement ? Comment la réunion d’aujourd’hui ou le projet de cette année vous ont-ils permis d’atteindre cet objectif ? Ou est-ce que ça te retient ? Ces entrées sont idéales pour vous réorienter et votre direction.
Apprendre une leçon. Après chaque session, il est bon de revoir tout ce que vous avez fait et de réfléchir à ce que vous avez appris. De même, vous devriez envisager de revoir chaque étape importante de votre projet actuel et les leçons que vous avez apprises. C’est pourquoi les développeurs font des post-mortem – en articulant les leçons apprises, vous êtes plus susceptible de vous en souvenir.
Allez-vous commencer à écrire des revues de programmation ?
La beauté de la journalisation de programmation est qu’elle peut être aussi simple ou aussi complexe que vous le souhaitez. Cela s’avérera utile que vous y consacriez 30 minutes par jour ou 10 minutes par semaine – mais bien sûr, vous n’obtiendrez que ce que vous y mettez.
Cela ressemble-t-il à quelque chose dont vous pourriez bénéficier ? Préférez-vous un stylo et du papier ou une application de prise de notes ? Avez-vous d’autres astuces pour booster votre programmation ? Partagez avec nous dans les commentaires ci-dessous!
A propos de l’auteur