Tout le monde peut-il apprendre a coder ?
Spoiler... NON !
(Unpopular opinion) ➡️ tout le monde ne peut PAS apprendre à coder…
Depuis que j’ai commencé à me former au développement, j’ai vu un peu partout des personnes affirmer qu’apprendre le code, c’est à la portée de tout le monde.
Alors oui, c’est vrai, pour apprendre à coder, tout ce dont tu as besoin concrètement c’est un ordinateur et une connexion Internet (bon déjà, pas tout le monde à accès à Internet et à un ordinateur mais faisons abstraction). C’est vrai aussi, le développement doit être le thème le plus documenté sur Internet. Mais paradoxalement, ce point-là est loin de n’être qu’un avantage ! Mais on y reviendra…
Alors, qu’est-ce qui fait qu’une personne pourrait tout simplement échouer ? Si tu ne t’es pas encore lancé ou que tu t’es jeté dans le bain récemment et si tu veux savoir si tu es fait(e) pour coder, voici mes réflexions sur le sujet. Essaye de ne pas paniquer, je te promets, tout va bien se passer 😄
🧠 UN ESPRIT LOGIQUE
Si tu n’as pas un esprit d’analyse et un raisonnement logique, tu pars mal. Développer, ce n’est pas passer tout son temps à écrire des lignes de code, c’est avant tout analyser, résoudre des problèmes, manipuler des données, structurer sa pensée. Je pense que nous n’avons pas tous les mêmes capacités dans ce domaine et que quelqu’un dépourvu de logique a peu de chance d’y arriver.
💪 ETRE PATIENT(E) ET PERSEVERANT(E)
Si tu n’aimes pas résoudre des problèmes, si au moindre message d’erreur tu accuses ton PC, si tu n’es pas prêt à investir beaucoup, beaucoup, BEAUCOUP de temps dans l’apprentissage, tu n’y arriveras pas. Tu vas souvent passer des heures sur un concept, sur une tâche que tu essayes de coder, sur un message d’erreur qui, quand tu l’auras résolu, laissera sa place à…. un autre message d’erreur 😵
🚨 ETRE DISCIPLINE
Si tu veux progresser, il va falloir apprendre un peu chaque jour, pratiquer aussi quasi quotidiennement. Si tu es passionné(e) et curieux(se), ça ne sera pas trop difficile pour toi puisque tu y prendras du plaisir. Mais si ta seule pa$$ion derrière ton désir de te former c’est l’argent, tu baisseras vite les bras pour trouver un truc plus facile à mettre en place.
🖥️ AIMER RESTER ASSIS DEVANT UN ECRAN
Ca paraît évident, mais si ton kiff c’est passer du temps en forêt, être mobile, et respirer le grand air, tu risques de vite péter un plomb et lâcher l’affaire. Oui, quand on est dev, on passe de très longues heures à lire des documentations obscures et à contempler fixement un IDE (un quoi ?! 👀) , alors prépares-toi ^^
🗻 NE PAS SE LAISSER SUBMERGER PAR LA QUANTITE D’INFOS DISPONIBLES
Plus tu vas découvrir le monde du développement, plus tu vas trouver des informations, plus de nouvelles questions vont se former et c’est un cercle infini. Je le disais en intro, le monde du développement est certainement le domaine le plus documenté du net (ou pas... 🍆 🍑 😅). Mais c’est aussi un domaine extrêmement vaste ! Quand tu débutes, tu tombes sur des mots chelous, des concepts obscurs, tu fais pas la différence entre un langage de prog et une librairie, et puis bordel de merde c’est quoi un IDE ??!! 🤯
Quand tu auras enfin sélectionné ton premier langage, tu auras ensuite l’embarras du choix sur les ressources pour te former. Gratuites ou payantes ? en accéléré ou en 3 ans ? certifiante ? en présentiel ou pas ? les vidéos d’untel ou les cours de tel autre ?
Et enfin, tu vas être pris(e) de vertige devant la montagne de technos que tu vas devoir apprendre pour parvenir à tes fins. Le moment de cette réalisation est critique, ça passe ou ça casse.
🇬🇧 AVOIR AU MOINS DES NOTIONS D’ANGLAIS
La majorité de la doc que tu vas trouver est en anglais, quand tu as un problème et que tu cherches sur Google, tu auras dix fois plus de résultats si tu cherches en anglais. Les discussions sur Stackoverflow c’est en italien… Non, ça c'était pour voir si suivais 😅! Sur Stackoverflow, bien sûr, c’est en ANGLAIS !!
Alors oui, tu peux t’aider du traducteur et aussi de chatGPT, mais même les langages de programmation sont en anglais alors si tu n’as pas quelques notions, c’est une difficulté supplémentaire qui va te faire perdre beaucoup de temps.
📖 AIMER APPRENDRE CONTINUELLEMENT
Les technos évoluent très vite et encore plus avec l’arrivée des IA. Si tu n’aimes pas l’idée que ce que tu apprends aujourd’hui va évoluer demain et que tu vas devoir faire un effort constant pour rester à la page, oublie le code ! Tu vas finir comme ces vieux devs poussiéreux qui refusent d’ouvrir leurs horizons et qui deviennent mauvais avec le temps.
😍 ETRE CURIEUX(SE) ET PASSIONNE(E)
Si tu as cette qualité, alors nombre des points que j’ai cité ci-dessus ne seront pas un problème pour toi ! Ta curiosité et ta passion seront le moteur de ta motivation et tu pourras soulever pas mal de ces difficultés.
❔ALORS, VERDICT ?
Alors, si tu es nouveau dans ce monde, lesquelles de ces qualités as-tu et lesquelles représentent tes plus gros défis ?
Et si tu es un dev expérimenté et que tu n’es pas d’accord avec moi, si tu penses que même ta mamie ou ton cousin feignant pourraient apprendre le code, n’hésites pas à me donner ton point de vue ! On a tous des visions différentes et moi je ne demande qu’à apprendre ^^
En attendant prend soin de toi, et à la prochaine ! 🚀