Article original : Let’s debunk the main myths about learning how to code

Combien de fois avez-vous pensé abandonner votre rêve de devenir développeur web à cause de choses que vous avez entendues ?

Peut-être êtes-vous préoccupé par le fait de ne pas avoir de diplôme universitaire. Peut-être craignez-vous de ne pas pouvoir trouver un emploi. Ou peut-être pensez-vous simplement ne pas être assez intelligent pour travailler aux côtés de ces développeurs "génies".

En tant que responsable d'équipe logicielle et mentor pour les développeurs juniors, on me pose souvent certaines questions et j'entends certaines affirmations sur le fait d'être développeur qui sont, eh bien, clairement fausses.

Alors, parlons de certains mythes courants sur l'apprentissage de la programmation.

Mythe #1 : Je dois aller à l'université pour apprendre à coder

Il est souvent cité que vous devez aller à l'université pour apprendre à coder et obtenir un emploi. Vous devez vous battre pendant 4 ou 5 ans, vivre de bière et de nouilles instantanées, et obtenir un diplôme avant de pouvoir être considéré comme un développeur logiciel.

Pendant un certain temps, cela était vrai, car de nombreuses entreprises et postes exigeaient que vous ayez un diplôme universitaire de 4 ans avant même de pouvoir postuler ! Les grandes entreprises se sont éloignées de cette exigence (et à juste titre).

Je ne dis pas que tout le monde devrait imiter Steve Jobs et Mark Zuckerberg et abandonner l'université, ni que je minimise la valeur d'un diplôme universitaire - vous apprenez beaucoup et acquérez de nombreuses compétences à l'université ! Mais les temps changent.

Si vous êtes un développeur autodidacte et que vous avez les compétences clés, vous trouverez un emploi.

Mythe #2 : Je dois être un expert en mathématiques pour être développeur

Je suis loin d'être un expert en mathématiques. J'ai dû diviser une addition de restaurant de 87,63 £ en trois hier, et disons simplement que je ne ferai pas une apparition dans Countdown de sitôt.

Si vous voulez être un bon développeur, vous n'avez pas nécessairement besoin d'être bon en mathématiques. Vous devrez cependant avoir de solides compétences en résolution de problèmes et la capacité de penser de manière logique.

C'est de là que vient le mythe - car les personnes qui sont bonnes en mathématiques sont généralement de bons résolveurs de problèmes et des penseurs logiques. Ils ne sont pas mutuellement exclusifs, donc si vous n'êtes pas bon en mathématiques, ne vous inquiétez pas, vous serez toujours un excellent développeur si vous pouvez résoudre des problèmes.

Mythe #3 : Je dois être un maître des structures de données et des algorithmes

J'ai été développeur junior, développeur senior, et maintenant responsable d'équipe, et la seule fois où j'ai dû utiliser des choses comme le tri à bulles, le tri rapide, la recherche binaire, ou "inverser une liste chaînée" était pendant un entretien. Dans le cadre de votre travail quotidien, en particulier dans le développement web, vous aurez très rarement besoin d'utiliser 90 % de ces choses.

Soyez conscient de leur existence et de leur fonctionnement ! Même si c'est à des fins éducatives et d'entretien. Les apprendre vous aidera à développer vos compétences logiques et de résolution de problèmes. Si vous décidez de réorienter votre carrière vers un autre chemin, comme la finance, la science des données, ou un travail intensif en back-end, vous rencontrerez plus d'utilisations pour les structures de données et les algorithmes.

Mythe #4 : Je dois apprendre tous les langages et technologies

Voici une liste de choses que je connais : JavaScript, Node.js, React.js, React Native, Java, CSS/HTML, les API REST, Docker, les commandes shell de base, les bases du réseau, certains modèles de conception.

Voici une liste de choses que je ne connais pas : Angular.js, Vue.js, PHP, GraphQL, Python, Ruby, PHP, TypeScript, Serverless, C/C++, Swift...

Personne ne connaît toutes les technologies. Vous n'avez pas besoin de tout savoir. Les entreprises sont plus enclines à embaucher quelqu'un qui maîtrise un langage, plutôt que quelqu'un qui a des connaissances légères de plusieurs langages similaires.

Si vous voulez être un développeur efficace et gravir les échelons rapidement, choisissez un chemin et maîtrisez les technologies pour votre chemin choisi.

Mythe #5 : Je vais trouver un emploi en quelques mois !

Ah, si seulement cela était vrai ! Il y a eu de nombreuses histoires de succès incroyables de personnes qui se sont formées elles-mêmes à la programmation et ont trouvé un emploi en quelques mois. Je pense qu'il est important de souligner que ce ne sera pas le cas pour tout le monde. Vous devriez fixer des attentes réalistes avant de commencer votre parcours, afin de ne pas être découragé si vous ne vous retrouvez pas là où vous vouliez être après quelques mois.

Maintenant, avant de retourner votre ordinateur portable et d'abandonner, je ne dis pas que vous ne trouverez pas d'emploi en quelques mois (si vous le faites, c'est génial ! n'hésitez pas à me tweeter et faites-le moi savoir !), mais cela peut prendre un peu plus de temps.

"Combien de temps cela prendra-t-il ?!" je vous entends demander ! Eh bien, la réponse dépend de :

  • Le temps libre dont vous disposez
  • La rapidité avec laquelle vous pouvez apprendre les technologies pour votre chemin choisi
  • Votre passion et votre détermination
  • Les emplois disponibles dans votre région
  • La qualité de votre CV

Donc, si vous apprenez à coder depuis quelques mois et que vous ne voyez pas les progrès que vous souhaitiez, ne abandonnez pas ! Il m'a fallu plus de 20 entretiens et d'innombrables candidatures pour obtenir mon premier stage.

Rappelez-vous, c'est un marathon, pas un sprint, et les bonnes choses arrivent à ceux qui attendent.

J'ai réussi à caser deux citations motivationnelles en une seule. Je me sens sage. 😉

Mythe #6 : Je suis trop vieux pour apprendre à coder

Cela me fait toujours penser à cette scène de Star Wars où Yoda dit "Il est trop vieux pour commencer la formation". Heureusement pour vous, vous apprenez à coder et non à devenir un maître Jedi (autant que je sache) - ce qui signifie que vous n'aviez pas à commencer à l'âge de 5 ans.

Encore une fois, si vous êtes compétent dans un certain ensemble de technologies, vous trouverez un emploi quel que soit votre âge. Vous devriez voir votre expérience supplémentaire d'autres emplois/parcours comme un plus - la planification, la résolution de problèmes et les compétences relationnelles font toutes partie d'un excellent développeur.

J'ai récemment travaillé avec une femme dans la quarantaine qui possédait son propre café, elle voulait apprendre à coder pour créer son propre site web. Son site web est en ligne et elle prend maintenant des commandes en ligne. Il y a de nombreuses histoires comme celle-ci, assurez-vous de les vérifier !

Les possibilités sont infinies. Ne vous inquiétez pas de votre âge, concentrez-vous plutôt sur l'apprentissage de la programmation !

Mythe #7 : Tout le monde apprend à coder, il n'y a pas assez d'emplois

Oui, il est vrai que de plus en plus de personnes apprennent à coder par elles-mêmes. Et à juste titre, car le monde s'appuie de plus en plus sur la technologie, la programmation deviendra bientôt aussi importante que la lecture et l'écriture.

Cela a conduit au mythe d'une pénurie d'emplois. Quel meilleur moyen de démystifier ce mythe qu'avec un bon graphique ?

Image Source : monstertemplates.com

Comme vous pouvez le voir, le nombre d'emplois est en hausse. Toujours pas convaincu ? Recherchez sur Google "emplois de développeur web", et regardez les nombreuses offres disponibles.

C'est tout ! La fin...

Je plaisante, en voici un autre :

Mythe #8 : Apprendre à coder est cher

Apprendre à coder, pour quelque raison que ce soit, n'est pas différent des autres disciplines. Si vous apprenez la photographie, vous n'irez pas acheter un appareil photo et un trépied à 3000 $ tout de suite. Si vous commencez à courir, vous n'iriez pas acheter les chaussures de course et l'équipement les plus chers en premier lieu.

Au lieu de cela, vous pourriez utiliser l'appareil photo de votre téléphone ou vos anciennes baskets d'abord, pour voir si vous aimez le passe-temps ou non. Ensuite, à mesure que vous vous impliquerez davantage, vous pourriez passer aux équipements plus coûteux.

Mon conseil pour ceux qui cherchent une carrière de développeur web est le même. Il existe de nombreuses ressources disponibles gratuitement, qui peuvent vous aider à mettre un pied dans la porte avant de dépenser pour des cours plus chers.

Par exemple, freeCodeCamp propose un programme complet qui vous emmène des bases aux concepts plus avancés et c'est, eh bien, gratuit - vous pourriez argumenter que vous n'auriez pas besoin d'un cours payant après l'avoir terminé.

La vraie fin

J'espère avoir clarifié certains mythes courants qui se sont avérés être juste cela - des mythes. Si vous voulez devenir développeur, peu importe votre parcours ou votre situation, vous pouvez y arriver. Travaillez dur, soyez patient et les résultats viendront.

Merci d'avoir lu !

Pour recevoir les derniers guides, conseils et cours pour les développeurs juniors directement dans votre boîte mail (ainsi que du contenu exclusif !), assurez-vous de rejoindre la liste de diffusion sur www.chrisblakely.dev !