Comment améliorer vos compétences en programmation

Bonjour, Habr ! Je vous présente la traduction de l'article «Comment améliorer vos compétences en programmation» de l'auteur Gaël Thomas.

Comment améliorer vos compétences en programmation

Voici le top 5 des conseils

1. Fixez-vous des objectifs

Se fixer des objectifs augmente la productivité des développeurs.

Comprenez :

  • Pourquoi vous avez commencé à programmer
  • Quels sont vos objectifs de programmation
  • Quel rêve souhaitez-vous atteindre en devenant développeur

Chacun a ses objectifs personnels, mais j'ai créé une liste d'idées universelles pour tous :

  • Créer un site web
  • Obtenir un nouvel emploi
  • Travailler en freelance
  • Travailler à distance
  • Se mettre au défi
  • Améliorer sa situation financière

N'oubliez pas de laisser de la place pour un objectif particulier : un projet personnel. Si vous voulez réussir et rester motivé, vous devez créer des projets annexes. Mais vous n'avez pas besoin de toujours les finir. L'idée est d'atteindre de petits objectifs dans vos propres projets.

Par exemple. Si vous voulez apprendre à utiliser une base de données en général, vous pouvez commencer un projet de blog. Mais si vous apprenez à ajouter quelque chose à une base de données, vous pouvez créer un simple formulaire pour ajouter une entrée dans la base de données.

Il est important d'utiliser des projets pour atteindre des objectifs, car cela conduit à travailler sur des exemples concrets. Qu'est-ce qui peut être plus motivant que cela ?

2. Faites-le encore… et encore

Une fois que vous avez choisi des objectifs, travaillez dessus autant que possible. Plus vous pratiquez, plus vous apprenez.

Apprendre à coder est une compétence, et vous pouvez le comparer à faire du sport. Si vous voulez être bon et exceller dans votre travail, vous devez beaucoup pratiquer, sur un ordinateur, et non pas juste lire des livres ou analyser du code avec un stylo.

Écrivez du code tous les jours, pendant votre pause déjeuner ou après le travail. Même si ce n'est qu'une heure, si vous créez une habitude et y tenez, vous verrez des améliorations quotidiennes, progressives mais constantes.

« La répétition est la mère de l'apprentissage, le père de l'action, ce qui en fait l'architecte de l'accomplissement. »Zig Ziglar — Twitter)

3. Partagez ce que vous apprenez ou créez

C'est le meilleur moyen d'apprendre de nouvelles choses.

Voici quelques idées pour partager ce que vous faites :

  • Écrivez des articles de blog (par exemple, sur Habr)
  • Participez à des conférences ou à des rencontres locales
  • Demandez des retours sur StackOverflow
  • Enregistrez vos progrès chaque jour avec un hashtag #100DaysOfCode

Un peu de narration :savez-vous pourquoi j'ai créé HereWeCode.io?

Je suis passionné par le code et le partage de connaissances. Au cours des dernières années, j'ai lu de nombreux articles sur des plateformes telles que : freeCodeCamp, dev.to et bien d'autres. J'ai appris que chacun peut partager ce qu'il apprend et crée, même si ce n'est qu'une petite chose.

J'ai créé cela ici pour plusieurs raisons :

  • Partager des connaissances pour devenir un meilleur développeur
  • Aider les débutants à comprendre des concepts clés
  • Créer des exemples simples et concrets pour chacun
  • Faire ce que l'on aime et en tirer du plaisir

Tout le monde peut le faire. J'ai commencé par une action simple. J'ai d'abord rédigé un article sur Medium intitulé "Découvrez ce qu'est une API !", puis un second sur Docker intitulé "Guide pour débutants sur Docker : comment créer votre première application Docker" et ainsi de suite.

Écrire pour les autres vous permettra d'améliorer vos compétences en programmation. Savoir expliquer un concept et son fonctionnement est une compétence essentielle pour un développeur.

N'oubliez pas : Il n'est pas nécessaire d'être un expert dans le domaine pour écrire sur un sujet.

4. Lisez du code

Tout ce que vous lisez sur le code améliorera vos compétences en programmation.

Voici ce que vous pouvez lire :

  • Code sur GitHub
  • Livres
  • Articles
  • Bulletins d'information

Vous pouvez beaucoup apprendre du code des autres. Vous pouvez trouver des experts dans votre domaine ou utiliser GitHub pour trouver du code similaire au vôtre. Il est fascinant de voir comment d'autres développeurs écrivent du code et résolvent des problèmes. Vous développerez vos compétences en pensée critique. Leur méthode est-elle meilleure que la vôtre ? Vérifions.

En plus de programmer chaque jour, pourquoi ne pas lire au moins un article ou quelques pages d'un livre sur la programmation chaque jour ?

Quelques livres renommés :

  • Clean Code : A Handbook of Agile Software Craftsmanship par Robert C. Martin
  • The Pragmatic Programmer : From Journeyman to Master
  • Cal Newport : Deep Work

5. Posez des questions

N'hésitez pas à poser trop de questions.

Poser des questions est utile si vous ne comprenez pas quelque chose. Vous pouvez vous adresser à votre équipe ou à des amis. Utilisez des forums de programmation si vous ne connaissez personne à qui demander.

Parfois, il faut une autre explication pour saisir le concept. Il est certes bon de s'attarder et de chercher une réponse sur Internet, mais à un moment donné, il vaut mieux demander à d'autres développeurs.

Profitez des connaissances d'une autre personne pour vous améliorer. Et si vous demandez à un autre développeur, il y a de fortes chances qu'il ne se contente pas de répondre, mais qu'il vous évalue également.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster