Devenir un meilleur codeur en tenant un journal de programmation

La lutte pour devenir un meilleur programmeur est réel. J`ai été la programmation depuis que je suis 13, mais trouve toujours à la fois stimulant et gratifiant. Il n`y a rien comme ça. Mais il peut être écrasante à certains moments, conduisant certaines personnes à abandonner et quitter

.

Pour devenir un meilleur codeur, vous devez être intentionnel - dans la façon de lire et écrire du code, dans la façon dont vous étudiez les nouveaux concepts, et même dans la façon dont vous prenez des pauses et rafraîchir votre esprit. L`intention est la clé du progrès.

Nous vous avons déjà montré comment la méditation peut vous faire un meilleur codeur. Maintenant, vous pouvez Botté un cran par tenir un journal de programmation ainsi que. Dans cet article, vous apprendrez ce qui est, pourquoi il est utile, et comment vous pouvez commencer tout de suite.

Les avantages de Journaling

Pendant longtemps, je pensais comme journaling une activité réservée aux adolescents angsty et anti-sociaux - mais c`est tout à fait tort. Rien de plus qu`un stéréotype pas à jour. En fait, la journalisation est vraiment utile, peu importe quel âge vous êtes ou ce que vous faites.

Video: 8 QUALITES POUR ETRE UN BON PROGRAMMEUR !!

Il vous aide à articuler vos pensées.

Si vous êtes comme moi, vous avez tendance probablement « réfléchir » à vos problèmes de codage. Essayer de mettre en œuvre un algorithme? Vous exécutez chaque étape dans votre esprit. Vous avez besoin de concevoir une nouvelle classe? Vous êtes assis devant un fichier de classe vide, penser à ce que les variables et les méthodes qu`il auront besoin. Des trucs comme ça.

Video: À 14 ans, un programmeur de génie rêve en "code"

Et c`est très bien pour les petites choses, mais peuvent être difficiles - voire contre-productif - quand vous devez aborder quelque chose de plus avancé et / ou complexes.

C`est quand un journal est très pratique. Il vous donne un lieu de travail à travers vos pensées (par exemple algorithme étapes, processus de conception, ou tout autre chose) d`une manière concrète. Vous pouvez tout voir avant. Non seulement il vous rend moins sujettes à des erreurs, mais ça va aider à consolider ces concepts dans votre esprit.

programmation revue-vue d`ensemble
Crédit d`image: 32 pixels via Shutterstock

Il peut vous rendre plus productif.

Le procédé précité de « décharger vos pensées » est plus important que vous pourriez réaliser. Comme il se trouve, le simple fait de griffonner une tâche / problème / pensée peut libérer votre esprit et améliorer votre concentration.

Par exemple, le déchargement des détails de cet algorithme nouvellement conçu dans votre journal peut vous permettre de vous concentrer sur d`autres tâches sans perdre de « cycles CPU du cerveau » à garder ces détails à l`arrière de votre esprit.

Un journal vous oblige aussi à ralentir et à penser. Il est tentant de se précipiter dans une mise en œuvre, et parfois qui fonctionne très bien, mais vous serez mieux si vous pensez à travers la solution entière avant même d`écrire une ligne de code. Une heure de planification peut éviter de nombreuses heures de débogage!

Il peut améliorer la santé physique et l`acuité mentale.

Bien qu`il n`est pas nécessaire, je vous recommande la revue à la main. Descendre l`ordinateur, entrouvrir un bloc-notes de poche, et écrire avec un stylo qui se sent bien dans la main et sur la page.

Il vous permet de prendre une pause de regarder un écran toute la journée, ce qui peut causer des problèmes comme une mauvaise posture et la fatigue oculaire. Il vous donne également une raison de se lever et marcher un peu, qui a des avantages réels pour votre cerveau.

Mais ce n`est pas tout - il y a quelque chose de spécial écriture physique active une autre partie de votre cerveau, entraînant une plus grande gamme de créativité, l`amélioration de la résolution des problèmes et une meilleure rétention des idées.

programmation revue-exemple
Crédit d`image: In-Finity via Shutterstock

Il enregistre un historique de vos progrès et le développement.

Video: Le plus grand programmeur du monde

Cela peut être le plus grand avantage de journaling, en particulier pour les nouveaux codeurs. La partie la plus difficile d`être un débutant est d`être aveugle à vos propres progrès et se sentir comme vous n`êtes pas aller de l`avant. Mais chaque entrée de journal représente une réalisation discrète. On se sent bien, et qui est inestimable lors de l`apprentissage.

Il est également utile pour rester motivé sur des projets à long terme parce que la revue agit comme un rappel objectif de la façon dont vous êtes venu. Lorsque vous sentez que vous ne progressent pas, le journal vous indique que vous avez - et qui peut être un grand élan de motivation.

Enfin, un journal peut être une preuve physique lorsque vous rencontrez des problèmes de brevets ou droits d`auteur, mais seulement si vous datez et signez vos entrées. Ce ne sera probablement pas beaucoup d`un problème à moins que vous travaillez sur de grands projets avec des millions sur la ligne, cependant.

Que écrire dans un journal de programmation

Disons que vous êtes convaincu. Vous voulez commencer. Mais comment? Encore une fois, je recommande une approche de stylo et du papier (comme avec un Moleskine) Mais si ce n`est pas une option, je vous recommande en utilisant un éditeur de Markdown comme Haroopad, MacDown ou Typora. Ou vous pouvez aller avec quelque chose de plus traditionnel comme OneNote ou Evernote.

Une fois que vous avez mis en place qui, il est temps de commencer à écrire.

Date et signature. ce jour toujours vos entrées pour la postérité. Si votre application prise de notes peut le faire automatiquement, encore mieux.

Les problèmes rencontrés. Lorsque vous exécutez dans un bogue évasive ou un algorithme conceptuel-dur, écrire à ce sujet. Commencez par une description, quand il semble se produire, et une liste des causes possibles. Si vous pouvez reproduire, inclure ces étapes. Parfois, l`acte d`écrire ces choses peut vous conduire à une solution.

programmation revue-problèmes
Crédit d`image: vecteurs Sky via Shutterstock

Solutions envisagées. Comme vous essayez de résoudre les problèmes ci-dessus, enregistrer vos tentatives de les corriger. Si les travaux de solution, super! Si elle ne le fait pas, fiche pourquoi il a échoué. Si une solution est suboptimale, prendre note des lacunes afin que vous puissiez itérer plus tard.

Cette approche méthodique de la correction de bogues est extrêmement utile, surtout quand vous débutez et se sentent dépassés par un bug ou d`un algorithme - mais les anciens combattants peuvent bénéficier de cela aussi.Comment apprendre la programmation sans tout le stressComment apprendre la programmation sans tout le stressPeut-être que vous avez décidé de poursuivre la programmation, que ce soit pour une carrière ou tout simplement comme un passe-temps. Génial! Mais peut-être vous commencez à se sentir dépassés. Pas si bien. Voici une aide pour faciliter votre voyage.Lire la suite

Connectez-vous vos succès. Gardez une liste séparée de chaque victoire le long du chemin, peut-être à l`arrière de votre ordinateur portable. Est-ce que l`algorithme enfin cliquer? Ou peut-être votre recherche de cinq jours pour un bug finalement payé? Écrivez ces victoires vers le bas! Plus tard, quand vous vous sentez stupide ou improductif, vous pouvez consulter en arrière et voir toutes les choses que vous avez accompli.

Video: Une école de codeurs et développeurs numériques près de Dieppe

Il est une chose simple, mais peut avoir des résultats énormes. J`ai personnellement trouvé efficace défaisant l`épuisement professionnel de programmation. Et comme votre « Hall of Réussites » croît plus, il devient plus puissant comme un rappel de vos compétences et de progrès.

la programmation revue, plus tard
Crédit d`image: keangs Chaianan via Shutterstock

Les choses à revisiter plus tard. Un bug-tracker pourrait être mieux pour todos de suivi et des bugs (duh), mais un journal peut être grande pour griffonner des concepts, des algorithmes, des questions, des sujets, et d`autres « choses » que vous ne pouvez pas regarder en veulent maintenant, mais à la recherche plus tard.

Ambitions et objectifs. Celui-ci est pas tant sur la programmation comme il est de votre avenir en tant que programmeur. Où voulez-vous éventuellement finir? Comment la séance d`aujourd`hui ou le projet de cette année prennent vous pour atteindre cet objectif? Ou at-elle vous coûtera? Ces types d`entrées peuvent être grande pour vous recentrant et votre direction.

Leçons apprises. Après chaque séance, il peut être agréable de récapituler tout ce que vous avez fait et penser à ce que vous avez appris. De même, vous devriez penser à rechapage chaque étape importante de votre projet en cours et les leçons que vous avez appris. Voilà pourquoi les développeurs font autopsies - en articulant les leçons apprises, vous êtes plus susceptible de les rappeler à l`avenir.

Voulez-vous commencer une programmation Journal?

La beauté d`un journal de programmation est qu`il peut être aussi simple ou aussi impliqué que vous voulez qu`il soit. Que vous passez 30 minutes par jour ou 10 minutes par semaine, il se révélera utile - mais bien sûr, vous ne en sortir ce que vous mettez.

Est-ce son comme quelque chose que vous auriez bénéficié? Préférez-vous un stylo et du papier ou une application de prise de notes? Vous avez d`autres conseils qui ont stimulé votre programmation? Partagez avec nous dans un commentaire ci-dessous!

Articles connexes