Comment améliorer vos compétences en programmation

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

Comment améliorer vos compétences en programmation

Voici les 5 meilleurs conseils

1. Fixez-vous des objectifs

Fixer des objectifs améliore la productivité des développeurs.

Comprendre:

  • Pourquoi as-tu commencé à programmer ?
  • Quels sont les objectifs de la programmation
  • Quel rêve souhaitez-vous réaliser en devenant développeur ?

Tout le monde a des objectifs personnels, mais j'ai créé une liste d'idées universelles pour tout le monde :

  • Créer un site Web
  • Obtenir un nouvel emploi
  • Travailler en tant qu'indépendant
  • Pour travailler à distance
  • Testez-vous
  • Améliorer la situation financière

N'oubliez pas de réserver de l'espace pour un usage particulier : un projet personnel. Si vous voulez réussir et rester motivé, vous devez créer des projets favoris. Mais vous n’êtes pas nécessairement obligé de toujours les terminer. L’idée est justement d’atteindre de petits objectifs dans vos propres projets.

Laisse moi te donner un exemple. Si vous souhaitez apprendre à utiliser en principe une base de données, vous pouvez démarrer un projet de blog. Mais si vous apprenez à ajouter quelque chose à une base de données, vous pouvez créer un formulaire simple pour ajouter un enregistrement à la base de données.

Il est important d’utiliser des projets pour atteindre des objectifs car cela conduit à travailler sur des exemples concrets. Quoi de plus motivant que cela ?

2. Faites-le encore... et encore

Une fois que vous avez choisi vos objectifs, travaillez-y autant que possible. Plus vous pratiquez, plus vous apprenez.

Apprendre à coder est une compétence, et vous pouvez la comparer à la pratique d’un sport. Si vous voulez être excellent dans ce domaine et faire votre travail, vous devez beaucoup vous entraîner, sur un PC, et non lire des livres et analyser du code avec un crayon.

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

« 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 la meilleure façon d'apprendre de nouvelles choses.

Quelques idées pour partager ce que vous faites :

  • Rédiger des articles de blog (par exemple, sur Habré)
  • Rejoignez des conférences ou des rencontres locales
  • Demander des commentaires sur StackOverflow
  • Enregistrez vos progrès chaque jour avec un hashtag # 100DaysOfCode

Une petite histoire :sais-tu pourquoi j'ai créé IciWeCode.io?

Je suis fasciné par le code et le partage de connaissances. Ces dernières années, j'ai lu de nombreux articles sur les plateformes : freeCodeCamp, dev.à et ainsi de suite. Et 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éé le code ici pour plusieurs raisons :

  • Partagez vos connaissances pour devenir un meilleur développeur
  • Aider les débutants à comprendre les concepts clés
  • Créez des exemples simples et spécifiques pour chacun
  • Faites ce que vous aimez et amusez-vous

N'importe qui peut faire ça. J'ai commencé par l'action habituelle. J'ai d'abord créé un article sur Medium intitulé "Découvrez ce qu'est une API !", puis un deuxième sur Docker appelé "Guide du débutant sur Docker : comment créer votre première application Docker" etc.

Écrivez pour les autres et vous améliorerez vos compétences en programmation. Être capable d'expliquer un concept et son fonctionnement est une compétence essentielle pour un développeur.

Rappelez-vous: Vous n'avez pas besoin d'être un expert dans le domaine pour écrire sur quelque chose.

4. Lisez le code

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

Voici ce que vous pouvez lire :

  • Coder sur GitHub
  • Livres
  • Articles
  • Lettres d'information

Vous pouvez apprendre beaucoup du code des autres. Vous pouvez trouver des experts dans votre domaine ou utiliser GitHub pour trouver du code similaire à votre propre code. Il est intéressant de savoir comment les autres développeurs écrivent du code et résolvent les problèmes. Vous développerez votre esprit critique. La méthode qu’ils utilisent est-elle meilleure que la vôtre ? Allons vérifier.

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

Quelques livres célèbres :

  • Clean Code : Un manuel de savoir-faire logiciel agile par Robert C. Martin
  • Programmeur pragmatique : du compagnon au maître
  • Cal Newport : travail en profondeur

5. Posez des questions

N'hésitez pas à en demander trop.

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

Parfois, une explication différente est nécessaire pour comprendre un concept. C’est bien sûr bien de traîner et de chercher une réponse sur Internet, mais à un moment donné, c’est quand même mieux de demander à d’autres développeurs.

Utilisez les 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 non seulement vous réponde, mais qu'il vous apprécie également.

Source: habr.com

Ajouter un commentaire