En tant que développeur, vous allez écrire du code. Bien souvent, votre code ne va pas fonctionner du premier coup car une simple erreur d'inattention peut altérer le fonctionnement de votre projet.
Régler les problèmes fait partie du métier de développeur !
Pendant votre période de formation et même après, il sera important de commettre de nombreuses erreurs de base. Testez chaque nouvelle notion théorique pour connaître les comportements exacts.
Évidemment, plus vous allez commettre de petites erreurs, plus vous saurez où regarder pour les résoudre. Mais pas tout le temps.
À chaque fois, vous allez devoir trouver votre réponse. Avant de demander à n’importe quelle personne autour de vous et pour éviter de lui faire perdre du temps, vous devez d’abord chercher sur Internet.
Voyons différents moyens de trouver réponse à vos problèmes.
Le pouvoir de la communauté
À chaque erreur identifiée, il faudra la résoudre pour avancer. Pour ce faire, vous irez vous renseigner auprès de vos meilleurs amis. Vos amis se trouvent sur Internet et répondront à toutes vos questions.
Nous parlons bien de la communauté des développeurs.
Qu’est-ce qu’une communauté ?
Une communauté n’est pas un lieu, ou une organisation. Une communauté représente avant tout des personnes qui apprennent et avancent ensemble.
Ce qu’il y a de mieux avec les développeurs ? Ils forment tous cette grande communauté très active sur la toile pour s’entraider. Et vous en ferez partie en tant que nouveau développeur !
Où trouver la communauté de développeurs ?
Votre communauté se trouve principalement sur des forums ! Il existe des forums généraux, puis des sous-communautés spécialisées dans un langage ou une pratique en particulier, comme la communauté Open Source.
Les forums ou plateformes de référence à consulter en priorité sont Stack Overflow, OpenClassrooms, W3School ou développez.com.
Il existe de nombreux groupes d’entraide bien souvent publics, comme les groupes Facebook, les Slack et Discord publics. Ils sont très utiles, mais attention à ne pas perdre trop de temps dessus.
Comment s’en servir ?
Quasiment tous les problèmes que vous allez vivre ont déjà été vécus par quelqu’un, postés sur un forum et résolus par un membre de la communauté publiquement.
Vraiment ?
C’est promis ! Ce n’est pas une blague, vous le verrez par vous-même.
Apprenez à utiliser Google efficacement :
copiez/collez vos messages d’erreur dans votre barre de recherche en enlevant les termes propres à votre ordinateur ;
apprenez à formuler votre problème pour trouver directement votre résultat ;
sautez directement à la deuxième partie quand vous consultez un forum. La première étant toujours la question.
Il faut que vous appreniez à apprendre. Les écoles ou structures de formation, si vous les choisissez, ne vous accompagneront pas toute votre vie. Il faut du temps pour vraiment comprendre la force d’Internet, mais une fois que vous la maîtrisez, vous pouvez devenir qui vous voulez. Cela ne se limite pas qu’au code.
Si par malheur vous ne trouvez pas votre réponse sur les forums d’entraide, avant de demander à votre voisin, allez regarder la documentation.
La documentation
Comme la notice liée à vos médicaments, la documentation est un ensemble d’informations permettant de décrire chaque produit.
Une documentation contient une description, mais surtout le manuel d’utilisation du produit en question.
Ne soyez pas étonné si quelqu’un vous envoie ceci :
Chaque (bon) produit numérique, que ce soit un site web, une application, une API, un framework… est accompagné d’une documentation.
Elles sont souvent très longues et exhaustives. Utilisez la combinaison de touches cmd+f (Mac) ou ctrl+f (Windows/Linux) pour effectuer une recherche par mots clés sur une documentation. Ce geste vous permettra de vous diriger directement à l’endroit que vous voulez.
Avant de terminer ce chapitre, j’aimerais vous partager un retour d’expérience : la plupart du temps, lorsque je posais mes questions, je découvrais moi-même la réponse pendant que je posais cette question. Placez une petite peluche en face de votre ordinateur et posez-lui votre question. Il se peut que votre réponse soit directement présente dans votre question.
Si vous ne trouvez toujours pas votre réponse, vous pouvez enfin demander de l’aide à votre voisin ou collègue. Il se fera un plaisir de vous aider car l'entraide est clé dans les valeurs des développeurs !
En résumé
Les problèmes font partie intégrante du métier de développeur. Bien souvent, surtout au début, votre code ne marchera pas du premier coup.
À chaque nouveau problème, vous devrez trouver une solution afin de passer à la suite. Prenez l’habitude de rechercher la solution à ce problème par vous-même avant de demander autour de vous.
Vous pouvez vous référer à la communauté sur Internet. La communauté des développeurs est très active. La plupart de vos problèmes ont déjà été résolus sur Internet.
Vous retrouverez la communauté sur des forums comme Stack Overflow, OpenClassrooms, W3Schools ou développez.com.
Vous pouvez également interagir sur des groupes Facebook, des canaux Slack et Discord publics.
Apprenez à bien formuler votre problème, recherchez en anglais et vous trouverez votre réponse à tous les coups, ou presque.
Si ce n’est pas le cas, référez-vous à la documentation de l’outil ou du langage que vous utilisez.
Elles sont souvent très longues, vous pouvez donc rechercher un mot clé pour vous diriger directement vers la partie qui vous intéresse grâce aux touches cmd+F (Mac) ou ctrl+f (Windows).
Si vous n’avez toujours pas trouvé votre réponse, vous pouvez enfin demander de l’aide autour de vous.
Freelance ? Salariat ? ESN ? Vous hésitez entre toutes les manières qui existent d'être développeur ? C'est ce que nous voyons dans la prochaine partie.