Bonjour, bonsoir. Peu importe l'heure à laquelle vous lisez cet article, je vous salue !
Comme l'indique le titre, je vous propose de partager mon expérience de développeur sur un sujet qui me tient à cœur et qui devrait vous intéresser: comment devenir un meilleur développeur.
Étant loin d'être un "grand expert" dans notre domaine, j'essayerais de vous expliquer les choses avec les mots les plus simples et adaptés que je puisse trouver.
Pour moi, devenir meilleur dans son domaine (la programmation, en l'occurrence) peut être possible en suivant les "règles" suivantes:
- Savoir ce qu'on veut
- Recenser les compétences requises
- Apprendre les bases
- Pratiquer, pratiquer, pratiquer
- S'inspirer des autres
- Partager avec ses pairs
- Rester à jour
Savoir ce qu'on veut
Ici, il s'agit de définir clairement ce que vous voulez devenir. Les compétences que vous voulez acquérir.
La programmation est un domaine très vaste. Il est donc vital de savoir (le plus tôt possible) quel type de développeur-se vous voulez être.
Vous voulez devenir un-e développeur-se ? C'est super, mais soyez plus précis dans vos objectifs!
- Développeur web frontend ?
- Développeur web backend ?
- Développeur web full stack ?
- Développeur Wordpress ?
- Développeur mobile ?
- Développeur de jeux ?
- …
La liste n'est pas exhaustive.
L'idée n'est pas de se choisir une spécialité pour s'y enfermer indéfiniment, non ! Il est question ici de déterminer un point de départ.
Recenser les compétences requises
Une fois que vous avez clairement défini l'orientation que vous souhaitez donner à votre future carrière, c'est le moment de passer aux choses concrètes.
Cette étape consistera à déterminer les compétences dont vous avez besoin pour atteindre l'objectif précédemment fixé.
Pour un développeur web frontend, par exemple, vous devez absolument apprendre HTML CSS et JavaScript.
Pour avoir cette liste, vous pouvez recherchez sur google ou demander à une personne plus expérimentée que vous.
Apprendre les bases
Ça y est ! Vous avez une liste de départ pour commencer l'aventure. C'est le moment de se mettre en route.
Gardons, l'exemple du développeur web frontend. Il doit commencer son voyage avec du HTML, du CSS et une bonne poignée de JavaScript dans le sac.
Pour chacun de ces langages, il faudra en apprendre les bases. Ici, l'objectif est de se sentir confortable avec le langage.
Vous pouvez trouver des ressources pour votre apprentissage en recherchant sur google et YouTube.
NB: Il faut apprendre les langages l'un après l'autre.
Pratiquer, pratiquer, pratiquer
Une fois les bases acquises, vous devez consolider vos connaissances et vous améliorer. Le meilleur moyen d'y parvenir est de mettre en pratique ce que vous avez appris.
Comment ça se passe ? C'est simple. Faites de petits projets qui vous font plaisir.
Imaginons que vous venez d'apprendre les bases de HTML/CSS. Vous pouvez:
- Reproduire la page d'accueil de vos sites préférés (Facebook, Google, Trello…)
- Coder l'interface d'une application de QCM
- Coder l'interface d'une application de gestion de tâche
- …
Peu importe ce que vous faites, l'essentiel est que vous fassiez quelque chose.
Ne dit-on pas que "c'est en forgeant qu'on devient forgeront" ?
Pour chacun des projets que vous réaliserez, songez à publier le code source sur les plateformes appropriées(Github, Codepen, Gitlab…) puis, demandez l'avis de développeurs plus expérimentées. Leurs retours peuvent vous aider à progresser significativement.
S'inspirer des autres
Vous avez réalisé deux ou trois projets ? Bravo, vous pouvez être fier de vous ! Que direz-vous maintenant d'explorer les projets d'autres développeurs ? Croyez-en mon expérience ce sont des mines d'or. Vous y trouver de nouvelles techniques, de nouvelles façons d'aborder des problèmes. Vous ne serez pas déçus.
Vous trouverez des projets open source sur pleins de plateformes(Github, Codepen, Gitlab…).
Partager avec ses pairs
Il est difficile de s'en rendre compte mais sachez qu'à ce stade, vous pouvez aidez d'autres développeurs dans le besoin.
Comment ? Commencez par:
- Répondre à des questions non résolus sur des forums
- Écrire des articles
- Participer à des meetup ou événements du même type
- …
L'objectif est de partager le peu de savoir qu'on a.
Rester à jour
Le titre de cette section aurait pu être "on ne fini jamais d'apprendre".
La programmation est un domaine vaste en constante évolution. Il est donc indispensable que vous soyez à jour dans votre domaine.
Comment ? Continuez à développer des applications tout en utilisant les nouvelles conventions.
Vous pouvez vous abonner à des newsletters de votre choix pour être informé en temps réel de toutes ces évolutions.
Conclusion
Voila! Ce sont les 7 étapes que je voulais partager avec vous. J'espère sincèrement que vous avez appris quelque chose.
Vous avez d'autres astuces ? Partagez-les avec nous en laissant un commentaire.
Ceci est mon premier article. Toute suggestion pour que les prochains soient meilleurs sera bienvenue.
Merci :)