Programmer est difficile pour tout le monde.

J’ai commencé à « coder »¹ quand j’étais jeune, et à l’époque, ça m’est venu naturellement. Enfin, le HTML m’est venu naturellement. Je ne me suis pas aventuré dans JavaScript ou Ruby jusqu’à la fin de la vingtaine, et à ce moment-là, disons que ce n’était pas intuitif.

Il n’y a pas un seul développeur sur cette plateforme – ou en dehors de cette plateforme – qui ferme les yeux, écrit un code parfait avant l’heure du déjeuner, se félicite d’un travail bien fait, et se couche en regardant l’argent couler à flots.

Les entreprises n’auraient pas besoin de garder des ingénieurs dans leur personnel si ce travail était facile. Si la programmation était facile, ce serait un truc en 1-2-3 et les entreprises le sous-traiteraient les rares fois où le code doit être revu. Les entreprises ne paieraient pas les développeurs plus que le salaire moyen d’un médecin si c’était un travail facile.

Mais cela ne signifie pas que c’est un travail impossible, ni que la programmation est une tâche insurmontable. Cela signifie simplement que chaque développeur a du mal à un moment ou à un autre, et que le fait d’avoir du mal n’est pas un indicateur de vos capacités.

Même les meilleurs développeurs fixent leur écran, perplexes, en se demandant s’ils ne devraient pas demander à quelqu’un d’autre de regarder ce qu’ils viennent de faire.

Ce n’est pas grave si cela ne vous vient pas naturellement.

 » Pourquoi je n’arrive pas à comprendre ça ? « . Photo par Timo Stern sur Unsplash

Beaucoup de choses ne nous viennent pas naturellement, mais nous apprenons quand même à les faire… et souvent, nous apprenons à bien les faire.

Demandez à quelqu’un qui a appris une autre langue plus tard dans sa vie si cela lui est venu naturellement.

Demandez à un patineur sur glace olympique si les triples axels lui sont venus naturellement.

Demandez à un médecin extraordinaire s’il a déjà mal diagnostiqué quelqu’un.

Pensez aux choses que vous faites dans votre vie quotidienne et demandez-vous combien de ces choses ont été apprises intuitivement. Êtes-vous né en sachant cuisiner ? Avez-vous compris comment naviguer dans le logiciel interne maladroit de votre entreprise dès le premier jour de travail ?

Il ne s’agit pas d’intuition ; il s’agit de reconnaître que vous êtes capable d’apprendre de nouvelles choses, quel que soit votre âge ou votre inexpérience.

Vous pouvez et vous réussirez si vous déterminez comment vous apprenez.

Photo de Bonnie Kittle sur Unsplash

J’ai presque échoué en trigonométrie et en espagnol au lycée, mais j’ai fini par enseigner la trigonométrie bilingue quelques années plus tard. Ne vous inquiétez pas, je n’étais pas incompétent. J’ai juste compris comment j’apprenais.

La programmation est l’un des rares domaines où l’auto-apprentissage peut vous mener aussi loin – voire plus – que l’étude formelle. Vous devez simplement déterminer comment vous apprenez.

Certaines personnes utilisent des cours ou des jeux en ligne pour apprendre la syntaxe d’un langage. Elles sont capables de prendre ce qu’elles ont appris dans ces exercices et de l’utiliser pour créer une application à part entière. D’autres personnes arriveront à la fin du même cours en ligne et fixeront alors un éditeur de texte vide, sans faire le lien entre la syntaxe qu’elles ont mémorisée et l’application fonctionnelle du code qu’elles essaient d’écrire.

Certaines personnes s’épanouissent dans les coding bootcamps parce qu’elles travaillent en collaboration et apprennent des autres. D’autres personnes réalisent qu’elles ne font que régurgiter le code qu’elles ont appris… ou qu’elles stockent les exemples de l’instructeur pour une utilisation ultérieure.

Il y a des tutoriels de codage partout sur YouTube. J’en ai fait quelques-uns. Beaucoup d’entre nous l’ont fait. Certaines personnes sont capables de faire un tutoriel, puis d’appliquer immédiatement ce qu’elles ont appris pour construire quelque chose de leur propre chef. D’autres passent par tout le tutoriel et laissent des commentaires comme  » Comment changer la couleur de la boîte en haut ? « 

L’essentiel est que vous seul savez comment vous apprenez – mais ne restez jamais assis à penser que vous êtes incapable.

Si vous avez du mal à conceptualiser quelque chose, décomposez-le. Demandez à quelqu’un de l’expliquer. Ne soyez pas une de ces personnes qui ont peur de poser des questions. Je vous promets – le développeur back-end senior que vous admirez a posé au moins une question aujourd’hui.

¹ Ajout de guillemets autour de « codage » en raison du débat apparent sur la question de savoir si la construction de sites Web entiers en HTML/CSS seul compte comme du « codage ».

Connexion sur LinkedIn.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.