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