Comment continuer à apprendre et devenir un meilleur codeur

Le codage a parcouru un long chemin depuis l'époque de Robert Taylor et ARPANET et Sir Tim Berners-Lee et du CERN - et il continue de progresser. Lorsqu'il s'agit de maîtriser l'art du codage, il y a toujours place à l'amélioration. Mieux vous pouvez coder, plus vous aurez d'options dans votre carrière. Il est important que vous ne vous laissiez pas complaire par rapport à votre situation et que vous vous efforciez constamment d'en savoir plus et de suivre le rythme des développements et de votre communauté.

Voici cinq excellentes tactiques que vous devriez intégrer à vos pratiques d'apprentissage afin de devenir constamment un codeur plus efficace.

Planifiez comment vous allez surmonter les limitations et les distractions

Commençons par les bases. L'une des choses les plus importantes à faire pour améliorer vos capacités de codage est de savoir sur quoi vous devez travailler. Il y a tellement à apprendre en matière de codage, mais chaque codeur a généralement une tâche ou un langage en particulier avec lequel il a du mal. Savoir ce que vous ne savez pas peut parfois être difficile à coder si vous ne vous forcez pas souvent et n'essayez pas de faire de nouvelles choses.

Si vous ne faites que commencer, vous pouvez commencer par apprendre JavaScript. Il s'agit du langage standard de la plate-forme Web, le plus populaire en termes d'utilisation et couramment utilisé pour la création d'applications mobiles. Vous pouvez essayer un camp d'entraînement pour élargir vos compétences, mais celles-ci peuvent coûter cher, alors ne vous engagez que si vous êtes vraiment investi et que vous voulez que quelqu'un fasse rapport.

Quelque chose à considérer est également l'endroit où vous codez. Le Georgia Institute of Technology a publié une étude qui a révélé que les développeurs en ligne mettent environ dix à quinze minutes pour se remettre dans le flux de travail en cas d'interruption. Planifiez comment éliminer les distractions contrôlables telles que les réseaux sociaux, les bruits de fond, etc. Créez un bon environnement propice à la concentration, de la manière qui vous convient le mieux.

Ne vous arrêtez pas avec une seule itération ou exemple

Vous ne perfectionnerez jamais vos capacités de codage si vous écrivez du code jusqu'à ce qu'il fonctionne et arrêtez simplement, ou si vous copiez et collez sans apprendre pourquoi quelque chose fonctionne. C'est une bonne idée de prendre l'habitude d'écrire du code trois fois pour perfectionner votre travail et votre compréhension avant d'appeler un projet terminé. Vous pouvez également écrire votre code à la main. Cela peut sembler contre-intuitif - code informatique via un crayon et du papier - et prendra probablement un peu plus de temps, le code d'écriture manuscrite aiguise vos compétences à tous les niveaux.

Le code peut presque toujours être amélioré. Améliorez votre codage en le réécrivant pour qu'il fonctionne plus rapidement, pour être plus fiable ou pour le rendre plus facile à documenter. Si vous voulez vraiment être un maître codeur, vous devriez prendre l'habitude de lancer du code une fois terminé et recommencer. De cette façon, vous savez que votre produit final, après la troisième écriture de code pour répondre aux spécifications, sera aussi bon que possible et que votre compréhension de celui-ci sera ferme.

Ayez toujours un projet en cours, surtout avec un nouveau code

En plus de votre travail de routine, vous devriez avoir à tout moment des projets et des défis en cours qui repoussent vos limites et vous permettent de grandir en tant que codeur. Essayez de toujours faire quelque chose que vous n'avez jamais fait auparavant dans votre expérience de programmation afin d'apprendre constamment.

Il est facile de maîtriser quelques ensembles de compétences qui vous permettent de remplir votre rôle, puis d'être tenté de vous arrêter là. Mais vous devriez avoir des projets parallèles qui vous permettront de travailler sur un domaine de codage qui vous pose problème et que vous n'avez pas encore maîtrisé.

Construisez des projets parallèles à mesure que vous apprenez de nouveaux matériaux. Les objectifs et projets personnels sont souvent les meilleurs points de départ pour expérimenter de nouveaux sujets, langages et techniques.

Évitez d'apprendre qu'une seule langue

Chaque langage de programmation a ses propres avantages et inconvénients. Ne prenez pas la mauvaise habitude de penser qu'une langue règne en maître et que toutes les autres sont plus ou moins inutiles et indignes d'être comprises.

Apprendre une autre langue vous donne une nouvelle perspective et pourrait vous aider à gérer des projets plus tard avec une plus grande expertise. Parmi les nombreux nouveaux langages sur lesquels vous pourriez commencer à travailler et que vous ne connaissez peut-être pas encore, citons C / C ++, Ruby, Python, Django, Pascal et NodeJS. L'apprentissage d'autres langages de codage, avec des approches et des points de vue différents, vous offre la possibilité de réfléchir aux problèmes sous plusieurs angles. Développez votre esprit et votre créativité.

Une ressource utile pour les codeurs avec ce processus d'apprentissage est un coach de codage. Il s'agit d'un programme de formation robuste avec des procédures détaillées qui vous aideront à apprendre les langues en cours de route.

Consultez d'autres codeurs plus expérimentés chaque fois que possible

Vous pouvez en apprendre beaucoup en participant à des projets avec des collègues codeurs - par exemple, parmi le personnel informatique de votre organisation - qui sont plus qualifiés et expérimentés que vous. De cette façon, vous pouvez demander à ceux qui ont plus d'expérience de l'aide et des explications lorsque vous rencontrez une tâche ou un problème que vous ne connaissez pas. Une autre approche utile consiste à consulter des ressources et des solutions en ligne; Il suffit de poser des questions sur Google et d'apprendre des gens sur Reddit, YouTube, les blogs ou Codecademy, entre autres.

Lorsque vous travaillez avec d'autres codeurs qualifiés - en personne et en ligne - assurez-vous de lire leur code. La lecture de code produit par de meilleurs codeurs est un excellent moyen d'élargir vos horizons et de voir comment d'autres personnes plus compétentes abordent des tâches que vous auriez gérées différemment.

Réseautez et établissez des partenariats avec ceux dont vous admirez les compétences et souhaitez acquérir. Lorsque vous travaillez sur des projets avec de meilleurs codeurs, vous apprenez de nouvelles choses tout en étant payé. Et pendant que vous travaillez pour améliorer vos compétences, explorez l'étendue et la richesse des ressources en ligne disponibles, prêtes à être consultées.