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» par l'auteur Gaël Thomas.

Comment améliorer vos compétences en programmation

Voici les 5 meilleurs conseils

1. Fixez-vous des objectifs

La définition d’objectifs augmente la productivité des développeurs.

Comprendre:

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

Chacun a des objectifs personnels, mais j'ai créé une liste d'idées générales pour tout le monde :

  • Créer un site Web
  • Trouver un nouvel emploi
  • Travailler en freelance
  • Pour travailler à distance
  • Mettez-vous au défi
  • Améliorez votre situation financière

N'oubliez pas de vous réserver un objectif précis : un projet personnel. Pour réussir et rester motivé, créez des projets personnels. Mais il n'est pas toujours nécessaire de les terminer. L'idée est d'atteindre de petits objectifs dans vos propres projets.

Prenons un exemple. Si vous souhaitez apprendre à utiliser une base de données en général, vous pouvez créer un blog. Mais si vous souhaitez apprendre à ajouter des données à une base de données, vous pouvez créer un formulaire simple pour y ajouter un enregistrement.

Il est important d'utiliser des projets pour atteindre des objectifs, car cela permet de travailler sur des exemples concrets. Quoi de plus motivant ?

2. Faites-le encore… et encore.

Une fois vos objectifs définis, travaillez dessus autant que possible. Plus vous pratiquez, plus vous apprenez.

Apprendre à coder est une compétence, comparable à la pratique d'un sport. Pour y parvenir et réussir dans son travail, il faut beaucoup s'entraîner, notamment sur PC, et non lire des livres et coder au 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 prenez l'habitude et vous y tenez, vous constaterez 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 la meilleure façon d'apprendre de nouvelles choses.

Quelques idées pour partager ce que vous faites :

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

Un peu d'histoire :Sais-tu pourquoi j'ai créé IciNousCode.io?

Je suis passionné par le code et le partage des 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 tout le monde peut partager ce qu’il étudie 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
  • Aidez les débutants à comprendre les concepts clés
  • Créez des exemples simples et concrets pour chacun
  • Faites ce que vous aimez et amusez-vous

Tout le monde peut le faire. J'ai commencé par une action simple : j'ai d'abord créé un article sur Medium intitulé « Découvrez ce qu'est l'API !", puis un autre 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 un 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 au vôtre. C'est intéressant d'apprendre comment les autres développeurs écrivent du code et résolvent des problèmes. Vous développerez votre esprit critique. Leur méthode est-elle meilleure que la vôtre ? Découvrons-le.

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

Quelques livres célèbres :

  • Clean Code : Un manuel d'artisanat logiciel agile par Robert C. Martin
  • Programmeur pragmatique : de l'apprenti au maître
  • Cal Newport : Travail en profondeur

5. Posez des questions

N'ayez pas peur de demander trop.

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

Parfois, il faut une explication supplémentaire pour comprendre un concept. Il est judicieux de chercher une réponse sur Internet, mais il est parfois préférable de demander conseil à d'autres développeurs.

Utilisez les connaissances d'autrui pour vous améliorer. Et si vous posez la question à un autre développeur, il y a de fortes chances qu'il vous réponde et vous évalue.

Source: habr.com

Ajouter un commentaire