Boostcamp Web·Mobile 10 — Rétrospective d’un sprint d’apprentissage
Retour sur dix semaines d’apprentissage au Boostcamp : technologies étudiées, défis de conception, fatigue mentale et enseignements tirés de l’utilisation de l’IA.
Retour sur dix semaines d’apprentissage au Boostcamp : technologies étudiées, défis de conception, fatigue mentale et enseignements tirés de l’utilisation de l’IA.
Le mot de passe saisi sert à ouvrir, modifier et supprimer les commentaires secrets.
Trois mois se sont déjà écoulés depuis que j’ai écrit la première version de cette rétrospective.
J’avais rédigé un brouillon juste après la fin du sprint, mais je prends seulement maintenant le temps de l’organiser et de le publier.
Pendant la semaine je me concentrais sur les devoirs et je pensais écrire mes réflexions le week-end. Mais j’ai réalisé que maintenir ce rythme le week-end était plus difficile que prévu.
08/18 – 10/31
Maintenant qu’une étape du programme de membership est terminée, je souhaite revenir sur ces dix semaines.
JavaScript, TypeScript, stylisation, fonctionnement du navigateur, rendu, DOM, événements, traitement asynchrone, gestion d’état, design patterns, React, gestion des erreurs, animations.
Même si je connaissais déjà certaines de ces technologies, j’ai rapidement réalisé que je manquais de bases solides pour concevoir une architecture en JavaScript pur et organiser moi‑même la structure d’un projet.
Cette expérience m’a permis de mieux comprendre pourquoi React fonctionne de cette manière. Répondre aux questions de mes coéquipiers m’a également permis de réviser et consolider mes connaissances.
Base de données, MySQL, Express, NestJS, TypeORM, OAuth, index, transactions, HTTP/S, modèle OSI, réseau, TCP/UDP, sockets, middleware, tests, cookies et tokens, gestion des erreurs.
Le backend était presque entièrement nouveau pour moi, et j’ai beaucoup compté sur l’aide de mes coéquipiers pour suivre le rythme.
Chaque semaine apportait une grande quantité de nouveaux concepts. Au début je comprenais à peine les discussions techniques, mais progressivement j’ai pu participer aux réunions et partager mes idées.
Pendant environ six semaines, nous avons organisé des sessions d’apprentissage en présentiel chaque lundi.
Au début l’atmosphère était un peu maladroite, mais avec le temps nous sommes devenus plus à l’aise les uns avec les autres.
Au‑delà de l’étude, nous avons partagé des repas, joué à des jeux et discuté de nombreux sujets.
Ces échanges naturels sur nos travaux, nos discussions d’équipe et nos difficultés ont grandement amélioré notre concentration.
Malgré cela, participer chaque semaine aux sessions hors ligne a été une expérience très positive.
Séparer les tâches à faire hors ligne et celles à faire en ligne m’a aidé à trouver un bon rythme d’apprentissage.
Au début du sprint, la majorité des tâches concernaient le frontend.
Construire une architecture en JavaScript pur et gérer l’état avec des classes était inhabituel pour moi. J’avais aussi parfois l’impression de rester concentré sur le frontend alors que mon objectif initial était d’apprendre le backend.
Après React, j’ai essayé de réduire volontairement le travail frontend, mais comme c’était la partie la plus familière, j’y revenais souvent naturellement.
Le backend, en revanche, me semblait intimidant à cause du manque de bases.
Je comprenais l’importance de la conception logicielle, mais écrire réellement des documents de conception me paraissait difficile.
Je manquais de confiance pour expliquer mes idées à mes coéquipiers et certains jours je ressentais même de la culpabilité lorsque je restais bloqué.
Avec le recul, j’ai compris une chose importante :
Il n’est pas nécessaire d’essayer de paraître compétent pendant le processus d’apprentissage.
Apprendre à son propre rythme est bien plus sain que de se comparer constamment aux autres.
Pendant près de deux mois, j’ai consacré la majeure partie de mes journées à l’apprentissage en essayant d’avancer aussi vite que possible.
Cela a entraîné une accumulation de stress. Les morceaux de code écrits avec une forte assistance de l’IA ne semblaient pas toujours complètement intégrés, et il m’arrivait d’en oublier certaines parties.
Après être passé à Gemini, j’ai pu utiliser l’IA de manière beaucoup plus efficace.
Lors de la préparation d’une présentation sur l’accessibilité web, j’ai d’abord structuré les idées principales, puis j’ai travaillé avec Gemini pour créer les diapositives, le script et même le site de présentation.
La présentation a reçu de très bons retours, notamment pour le design et les interactions.
👉 Site de présentation: 링크 정보를 불러오는 중...
En revanche, lors de la conception backend, mon manque de connaissances fondamentales m’a conduit à dépendre davantage de l’IA pour concevoir l’ERD, les DTO ou l’architecture Express.
Cette expérience m’a permis de comprendre clairement une chose :
L’IA est la plus efficace lorsqu’elle repose sur des bases solides.
Au début je documentais soigneusement les PR et les README.
Avec le temps et l’augmentation de la charge de travail, cette habitude s’est progressivement perdue.
Cette expérience m’a rappelé qu’avancer rapidement est important, mais laisser des traces du processus d’apprentissage l’est tout autant.
Rencontrer de nouveaux camarades chaque semaine et créer rapidement des relations n’était pas facile.
Malgré cela, j’ai essayé de participer activement et de maintenir une atmosphère positive.
Dans les retours de mes pairs, on me décrivait souvent comme quelqu’un qui aide les autres à progresser ensemble.
Retour sur les 6 semaines de sprint de groupe : défis d'architecture, dynamiques de collaboration et progression technique suite aux retours seniors.

Le récit d'une aventure intense de 7 semaines : de l'amélioration de l'onboarding et du monitoring d'infrastructure à la communication temps réel et l'optimisation de personnages 3D.
Retour d’expérience sur la préparation, la phase Basic et le test de résolution de problèmes du Boostcamp Web·Mobile 10.

De l'idéation à l'implémentation du MVP en passant par les retours seniors : récit de la mise en place des fondations du projet et des défis techniques relevés
Une analyse de l'essence de la normalisation à travers la logique de mouvement dans les jeux et l'application de l'échelle dans Blender.
Retour sur les 6 semaines de sprint de groupe : défis d'architecture, dynamiques de collaboration et progression technique suite aux retours seniors.
Retour sur dix semaines d’apprentissage au Boostcamp : technologies étudiées, défis de conception, fatigue mentale et enseignements tirés de l’utilisation de l’IA.
Un retour sur la phase Challenge du Boostcamp : missions quotidiennes, apprentissage CS, feedback entre pairs, travail d’équipe et évolution de ma façon d’apprendre avec l’IA.
Exploration des avantages et inconvénients de la programmation fonctionnelle et orientée objet, et des raisons du choix fonctionnel dans React
Retour d’expérience sur la préparation, la phase Basic et le test de résolution de problèmes du Boostcamp Web·Mobile 10.
Un résumé de mon expérience de contribution au projet Githru pendant la phase Master de l’OSCCA.
Mon expérience durant la phase Challenge de l'OSCCA : propositions d’issues et première Pull Request sur le projet Githru.
Retour d’expérience sur ma candidature à l’Open Source Contribution Academy et mon exploration de l’extension Githru pour VSCode.
마지막 아티클까지 모두 확인했습니다.