Récents :
Ministère français de l'Enseignement supérieur et de la recherchehttps://www.flickr.com/photos/ministere-enseignementsup-recherche/, CC BY-SA 2.0 , via Wikimedia Commons

Comment réussir sa Piscine à l’école 42

L’école 42 est une école d’informatique gratuite et atypique, réputée pour son apprentissage sans professeurs ni cours magistraux. Pour y être admis, il faut passer par la fameuse Piscine, un mois de sélection intensif où l’on code 7 jours sur 7 afin de réaliser des projets et exercices en langage C. Ne vous inquiétez pas si vous débutez, aucun prérequis en code n’est nécessaire. La Piscine reprend tout à zéro quel que soit votre niveau initial. L’objectif n’est pas de vous mettre en compétition, mais de vous immerger dans la pédagogie de 42 et tester votre capacité à apprendre.

Le déroulement de la Piscine 42

Durant ce mois intensif, vous allez enchaîner des modules quotidiens. Ce sont des projets à difficulté progressive, ponctués par des examens et projets de groupe. Voici les principales composantes de la Piscine :

  • Modules (Days) : la Piscine comporte une série de 16 modules successifs, composés de plusieurs exercices. Les deux premiers permettent de se familiariser avec le terminal Unix et Git. Les modules suivants (C00 à C13) portent sur le langage C. Vous coderez des fonctions de base et développerez de petits programmes. Rares sont les candidats qui terminent tout, il vaut mieux avancer à votre rythme et bien assimiler les notions.
 
  • Corrections par les pairs (peer-évaluations) :  Les autres candidats valideront chacun de vos modules. Concrètement, pour faire corriger un module, vous devrez « dépenser » deux points de correction sur l’intranet 42 afin que deux autres piscineux évaluent votre travail. Ensuite, un algorithme surnommé la Moulinette testera votre code et calculera la note finale. Attention, la moindre erreur provoque une note de 0 à tous les exercices suivants. Corriger d’autres candidats permet de récupérer des points de correction. 
 
  • Examens hebdomadaires : chaque vendredi, les candidats passent un examen sur machine d’une durée de 4 heures. Ces examens comportent des exercices de difficulté croissante, à résoudre de manière autonome sans Internet. Un exercice résolu permet de débloquer le suivant. Un examen final de 8 heures a lieu le dernier jour.
 
  • Voxotron à partir de la deuxième semaine, chaque candidat dispose de plusieurs voix qu’il attribue à une dizaine de camarades jugés les plus serviables et aidants.

Les projets optionnels de la Piscine 42

Additionnellement, quelques exercices optionnels vous permettront de remporter davantage de points et augmenter vos chances d’être admis :

  • Projets de groupe (Rushs) : Les week-ends sont dédiés aux rushs, des projets de groupe facultatifs qui permettent de travailler sur un sujet plus ambitieux. Le sujet du rush et la composition des équipes (tirées au sort) sont révélés le vendredi soir. Vous avez alors jusqu’au dimanche soir (23h42) pour rendre le projet. Chaque membre du groupe doit impérativement être présent lors de la correction du rush, réalisée la semaine suivante par un étudiant. Même s’ils sont optionnels, il est conseillé de participer à au moins un rush pendant la Piscine, mieux vaut échouer que ne rien tenter du tout.
 
  • BSQ : il s’agit du dernier projet de groupe de la Piscine, à réaliser en binôme libre durant la fin de la sélection. Le BSQ est un projet particulièrement difficile, si bien que beaucoup de candidats choisissent de ne pas le tenter du tout et préfèrent consolider leurs derniers modules ou réviser pour l’examen final. L’avantage du BSQ est qu’il rapporte autant de points qu’un examen
 
  • Événements spéciaux et coalitions : la Piscine est émaillée de quelques événements ponctuels. Par exemple, il peut y avoir un challenge de débogage ou des mini-jeux organisés par l’équipe pédagogique. Ceux-ci permettent de gagner des points bonus si vous y participez avec succès (ne les manquez pas s’ils sont proposés). De plus, dès le début, les participants sont répartis aléatoirement en coalitions (équipes) pour un tournoi amical tout au long du mois. Ces coalitions apportent un esprit de compétition ludique. Chaque semaine, des activités  entre coalitions peuvent être organisés, vous permettant de rencontrer d’autres piscineux et vous motiver mutuellement.

L’intranet 42 : votre outil central

L’intra 42 est la plateforme en ligne interne de l’école 42 sur laquelle vous gérerez tout ce qui concerne la Piscine. Dès le premier jour, connectez-vous à votre espace personnel. C’est ici que seront disponibles les premiers exercices à réaliser (Shell00, Shell01, etc.) ainsi que la suite de vos modules au fil de votre progression. Sur l’intra, vous pourrez suivre votre tableau de bord avec votre niveau, vos points et l’avancement de vos projets.

Pour chaque examen hebdomadaire et rush, vous devrez vous inscrire via l’intranet dans la section “Projects” correspondante et valider votre présence dans l’agenda lorsque l’événement apparaît, généralement trois jours avant. Sans ces deux inscriptions, vous pourriez être oublié de la liste des participants le jour J et subir une note de zéro, alors soyez vigilant. Pensez également à consulter régulièrement vos emails liés à votre compte 42. L’école envoie souvent des informations importantes par mail (rappels de planning, consignes particulières, etc.). De plus, lorsque vous passez un projet à la Moulinette, celle-ci peut vous envoyer par email les résultats de ses tests automatiques. Cela peut vous permettre de savoir rapidement si votre code a des erreurs à corriger.

Enfin, l’intra est l’outil pour gérer les peer-évaluations. Pour chaque projet, vous devrez proposer des créneaux de disponibilité dans la section évaluation de l’intra. Un autre candidat pourra alors s’inscrire sur un de vos créneaux pour venir évaluer votre travail. N’oubliez pas que vous-même devez évaluer les autres pour regagner des points de correction et faire progresser tout le monde. La page de chaque projet sur l’intra vous indiquera le nombre de corrections reçues/données et débloquera la soumission à la Moulinette une fois les deux évaluations requises effectuées.

Vie sur le campus : ambiance et règlements à respecter

La Piscine de 42 est non seulement un challenge technique, mais aussi une expérience humaine hors du commun. Vous côtoierez des profils très variés, à savoir des jeunes tout juste sortis du lycée, des professionnels en reconversion, des autodidactes passionnés et même parfois des personnes venant d’horizons complètement différents. Tous partagent le même objectif pendant un mois : apprendre à coder et décrocher leur place dans l’école. Cette diversité fait la richesse de l’ambiance. Malgré le rythme soutenu, 42 veille à entretenir un esprit convivial et collaboratif pendant la Piscine. Des animations et moments de détente sont régulièrement proposés pour souffler un peu et mieux se connaître. N’hésitez pas à profiter de la cantine du campus pour partager un repas avec vos camarades. Ces pauses sont importantes pour tenir le coup sur la durée.

En parallèle, il est indispensable de respecter le règlement intérieur de l’école pour éviter tout problème. En particulier, certaines règles peuvent vous sembler anecdotiques mais leur non-respect entraîne des TIG (Travaux d’Intérêt Général). Un TIG est une sanction qui vous bloque l’accès aux ordinateurs pendant 2 à 8 heures et vous fait perdre un nombre significatif de points, selon la gravité de l’infraction. Pour ne pas en arriver là, lisez bien le règlement (disponible sur l’intra) et retenez des points essentiels. Par exemple : pas de nourriture ni boisson sur les tables en cluster et ne pas brancher votre casque sur les prises jack des iMac. En cas de TIG, vous pourriez vous retrouver à nettoyer des centaines de claviers ou réciter le règlement aux autres participants.

Astuces pour réussir sa Piscine à 42

Pour réussir la Piscine, il ne suffit pas d’être bon en code, c’est avant tout une épreuve de motivation et d’adaptabilité. Voici quelques conseils pratiques :

  • Adoptez un rythme de travail organisé : considérez la Piscine comme un marathon et non comme un sprint. Inutile de vous comparer à ceux qui codent jusque tard dans la nuit. Il vaut mieux travailler de manière régulière, avec des journées de 8 à 11 heures productives et dormir suffisamment. La fatigue fragilise le corps et vous serez dans un espace clos avec de nombreuses personnes. Soyez aussi ponctuel et assidu, car la régularité de votre présence et le temps investi comptent dans vos résultats. Établissez une routine efficace et apprenez à réguler vos efforts en fixant des objectifs quotidiens.
 
  • Travaillez en équipe et demandez de l’aide : la Piscine est avant tout une expérience collaborative, il est quasiment impossible de la réussir en restant isolé. N’hésitez jamais à solliciter vos voisins quand vous êtes bloqué, en général quelqu’un aura peut-être une piste à vous donner. De même, proposez votre aide aux autres quand vous le pouvez. Ne jouez pas la compétition individuelle acharnée, vous avez tout à gagner à coopérer.
 
  • Points d’attention concernant les examens : beaucoup de candidats oublient de s’y inscrire. Sans la double inscription évoquée précédemment, la note attribuée sera automatiquement nulle. Le jour de l’examen, toute erreur de comportement entraîne un renvoi immédiat : ne touchez pas au matériel avant le démarrage et n’échangez pas avec d’autres candidats. Le programme d’examen doit être lancé dans le terminal via une commande précisée dans un fichier README. Qui ne parvient pas à exécuter ce programme dans les dix premières minutes est exclu de la session.

Se préparer avant la Piscine de 42

Se préparer avant la Piscine 42 permet d’aborder ce mois intensif avec plus de sérénité et d’efficacité. Quelques bases techniques et une bonne organisation personnelle peuvent faire la différence dès les premiers jours.

  • Prévoyez le matériel adapté : les salles de travail (clusters) de 42 peuvent devenir très bruyantes. Pour rester concentré, pensez à apporter un casque antibruit ou des bouchons d’oreille. Avoir un bon casque vous permettra aussi de suivre des tutoriels ou de la musique sans gêner ni être gêné. Côté organisation, un carnet de notes (physique ou numérique) peut s’avérer très utile. Préparez aussi votre environnement de travail, et trouvez comment configurer votre espace (alias Git, framework de configuration, etc.) dès le début pour gagner du temps.
 
  • Maîtrisez les bases et continuez d’apprendre : si vous débutez en programmation, il peut être bénéfique de vous familiariser avec quelques bases en amont de la Piscine. Par exemple, entraînez-vous à simuler un terminal Unix pour naviguer dans les dossiers, éditer des fichiers, gérer les permissions, etc. Une bonne partie des premiers exercices repose sur ces commandes Shell et vous serez plus à l’aise si vous ne les découvrez pas totalement. De même, réviser les concepts de base du langage C (boucles, conditions, fonctions, pointeurs etc.) peut vous donner une longueur d’avance.

Une opportunité d’intégrer le monde de la Tech

En suivant ces conseils, vous mettrez toutes les chances de votre côté pour réussir votre Piscine à l’école 42. Rappelez-vous que la sélection finale des candidats admis prend en compte un ensemble de critères, à savoir votre progression aux examens, votre niveau global atteint (modules validés, projets réussis), votre assiduité, votre participation aux projets de groupe et événements, ainsi que votre attitude d’entraide. De fait, il s’agit de montrer que vous adhérez à la philosophie 42 en apprenant vite et en apprenant des autres. Quelle que soit l’issue, vivez ce mois intensif comme une occasion unique de vous dépasser et découvrir la programmation. Bonne chance à tous les futurs piscineux, et n’oubliez pas : “Don’t Panic” !