Ce qu'il faut savoir lorsqu'on apprend à coder
Après avoir recueilli plusieurs témoignages de développeur·se·s, d'apprenant·e·s et avoir découvert cet article incroyable d'Erik Trautman, dont nous nous sommes inspirées pour cet article, nous avons décidé de vous partager le parcours qui attend toute personne qui souhaite apprendre à coder.
Oser se lancer dans la programmation c'est bien, mais affronter toutes les étapes de ce voyage est essentiel pour devenir développeur·se. Toutes les personnes qui ont appris la programmation sont passées par là. Et comme elles, vous allez y arriver ! Dans cet article on vous explique les différentes étapes et on vous donne tous les outils pour les passer avec succès.
Pour bien comprendre ce qui suit, deux variables sont clés dans l'apprentissage :
- la confiance : perception qu’un individu a de ses propres compétences
- les compétences : acquis théoriques de la programmation
Voici le parcours qui vous attend
1- La lune de miel 🤩 correspond à vos premiers pas dans la programmation. Grâce à des ressources pour débutant·e·s souvent ludiques et gamifiées, vous allez pouvoir rapidement réussir les exercices proposés. Vous allez découvrir le plaisir de coder et de voir rapidement des résultats imagés. Vous ignorez encore ce que vous ne connaissez pas et votre confiance en vous est totale.
2- La falaise de la confusion 😱 arrive au moment où vous allez vous attaquer des ressources moins guidées et avoir vos premières recherches de bug (éliminations d'erreurs) à faire. Cette étape est caractérisée par le fait de ne pas toujours savoir comment poser les bonnes questions, car vous comprenez l'étendue des savoirs à acquérir, et votre confiance en vous s'effrite.
3- Le désert du désespoir 😢 arrive lorsque vous évoluez en autonomie. Vous avez l'impression que vous tournez en rond. C'est une phase qui peut durer longtemps si votre confiance en vos compétences est atteinte. C'est une illusion : vous êtes en pleine courbe d'apprentissage mais vous ne le voyez pas comme ça. Pour contrer cet effet il faut obtenir du feedback et de la validation externe. Il faut s'accrocher et aussi noter régulièrement les compétences assimilées dans le temps : beaucoup plus qu'on ne pense !
4- La montée en puissance 🥳 est le moment où vous avez enfin trouvé un chemin pour sortir du désert et où vous rassemblez tous vos acquis. Vous avez désormais complètement confiance en vos compétences et vous êtes prêt·e·s pour devenir développeur·se· ! 💪
Comment bien réussir son apprentissage du code?
Voici donc quelques conseils pratiques pour avancer dans l'apprentissage du code sans se noyer dans la multitude de ressources.
Nous t'expliquerons aussi comment nous avons intégré au sein de notre formation à Ada Tech School des solutions concrètes pour aider les apprenant·e·s à surmonter ces étapes.
- Se fixer des objectifs courts et réalistes avant de commencer à coder. Pour ce faire, vous pouvez lister des tâches que vous pourrez faire, en 30 minutes à 1 heure de réalisations par tâche (ou qui correspond à votre cycle de concentration). Au fur et à mesure, vous validerez vos tâches et vous aurez vraiment la sensation de progresser et de ne pas vous noyer. Par exemple, à Ada Tech School, nos apprenant·e·s remplissent en début de projet et en début de mois des fiches projets et mensuelles pour se fixer des objectifs de progression.
- Sélectionner en amont ses ressources afin de ne pas te perdre dans l'étendue infinie des ressources présentes sur internet. Avant de commencer à creuser une notion particulière, nous t'invitons à sélectionner des ressources en amont et à ne lire que celles-ci plutôt que de lire des ressources au fil de l'eau. Tu peux par exemple piocher dans la liste des cours sur Youtube sélectionnée par Ada Tech School. Ainsi, tu n'auras pas la sensation d'être perdu·e et tu auras un plan d'attaque en tête. Par exemple à Ada Tech School, nous sélectionnons des ressources pour nos apprenant·e·s afin qu'ils·elles se concentrent sur les meilleures ressources pour passer le plus de temps possible sur la pratique.
- Collaborer en équipe et avancer en groupe permet de se stimuler et de ne pas perdre la motivation. Mobprogramming, pair learning, peer programming sont des méthodologies efficaces : elles consistent à coder à plusieurs, à parler de son code et à le commenter. À Ada Tech School, on apprend par la pratique et toujours en groupe !
- Il est important de s'entourer, même si on en a pas de développeur·se·s dans notre réseau professionnel. Tu peux ainsi rejoindre des communautés tech sur meetup, Slack, Discord pour demander conseil. À Ada Tech School, on organise tous les mercredi matins des masterclass avec des professionnel·le·s du secteur.
- Avoir du feedback de professionnel·le·s ou de la part d'autres apprenant·e·s. À Ada tech School, les encadrant·e·s ont véritablement un rôle de coach technique.
Vous avez toutes les clés pour ne plus vous perdre et arriver à votre objectif : devenir développeur·se !
À propos d'Ada Tech School
Ada Tech School est une école d’informatique d’un nouveau genre. Elle s’appuie sur une pédagogie alternative, approchant le code comme une langue vivante, ainsi que sur un environnement féministe et bienveillant. Elle doit son nom à Ada Lovelace qui fut la première programmeuse de l’histoire.
L’école est située à Paris, Lyon, Nantes et accueille chaque promotion pour deux ans. Après neuf mois de formation les étudiants sont opérationnels et prêts à réaliser leur apprentissage - rémunéré - pendant douze mois dans une des entreprises partenaires de l’école comme Trainline, Deezer, Blablacar ou encore Botify. Aucun pré-requis technique n’est exigé pour candidater. Il suffit d’avoir plus de 18 ans. La sélection se fait en deux temps : formulaire de candidature puis entretien avec une réponse sous 2 semaines. Pour plus d’informations sur la formation, télécharge notre brochure de présentation.
Crédit : Notre article est inspiré de l'article d'Erik Trautman "Why Learning to Code is So Damn Hard".