42 : born to code ?

Créée par Xavier Niel, le fondateur de Free, qui prend personnellement en charge les frais de fonctionnement (entre 20 et 50 millions €), 42 est une école gratuite, qui offre de former les développeurs web de demain et qui va accueillir, à partir de la rentrée 2013, 1000 étudiants par an (entre 18 et 30 ans) ; sélectionnés sans conditions de diplôme (pas même le bac) !

 

Après une inscription administrative sur le site de 42, il faut passer deux phases de sélection :

 

Première étape : 8h d'épreuves en ligne (type tests de QI) qui servent à évaluer votre capacité à apprendre l'informatique et à vérifier que vous avez une tête bien faite.

 

Seconde étape : la piscine ! Immersion physique dans l'école avec 1000 autres candidats, 15h/jour, 7jours/7, pendant 1 mois (cet l'été) !

 

Selon les chiffres publiés :

Près de 50 000 personnes se sont inscrites à l'école 42, dont 20 000 sont allées au bout de la première phase de sélection. Environ 4000 ont été admissibles et donc retenus pour passer l'épreuve de la piscine, au terme de laquelle, 42 retiendra 1000 élu(e)s.

 

Collé à partir de <http://laurenecastor.com/42-les-chroniques-dune-noyee/>

 

 

 

2 : les chroniques d’une noyée

Il y a plusieurs semaines j’ai passé les tests de sélection de 42 ; au départ par curiosité car tout ce qui représente une innovation pédagogique m’intéresse ! Il se trouve que je suis admissible… Autrement dit, retenue pour passer l’épreuve de la piscine ! Le 12 août 2013 ont donc démarré pour moi 4 semaines très intenses parmi 1000 candidats et j’ai décidé, pour me sentir accompagnée, de vous raconter mon aventure en immersion au jour le jour…

 PROLOGUE :

800 candidats étaient présents au premier jour de cette piscine, il y a donc eu quelques désistements. Environ 7% sont des filles… L’arrivée dans les locaux est assez impressionnante : 3 salles de 300 iMacs chacune sur trois étages. Le sous sol est entièrement destiné aux squatteurs, les courageux qui ont décidé de dormir sur place… Des douches sont à disposition des nageurs et on peut acheter à manger dans l’école. Comme je l’avais pressenti, nous avons directement été invités à nous placer à notre poste et à démarrer l’épreuve. Pas de discours, pas d’explication, pas de consigne. Déroutant mais innovant. Plutôt agréable dans un sens d’éviter le folklore d’une rentrée car parfois un peu superflu mais c’est aussi générateur de stress de sauter directement dans le grand bain.

JOUR 1 :

Aujourd’hui, grand plongeon ! Et j’ai un peu bu la tasse… L’immersion en piscine démarre directement. Une fois installés, nous nous sommes connectés à notre espace personnel pour y découvrir quelques vidéos (courtes) présentant, la charte, la pédagogie (évaluation par les pairs notamment) de 42, et les logiciels et langages qui seront utilisés lors de la piscine. Le début de la journée a été assez bruyant, à cause du stress et des incertitudes de la majorités des nageurs.

Rapidement, on regarde à droite à gauche, on se compare et clairement, on en voit certains qui se démarquent. C’est évident que c’est lors de la première journée que les disparités sont les plus grandes : certains n’ont jamais programmé, d’autres sont presque pros… Je dois dire que j’étais complètement perdue et en proie à de gros doutes tout au long de la journée. Je ne comprenais presque rien de ce que je lisais et de ce que je faisais. 10 fois dans la journée, je me suis dis « c’est pas pour moi, je ne vais pas y arriver, j’ai envie de partir » et 10 fois, j’ai lutté pour rester et continuer les exercices. Je ne m’y attendais pas mais c’est vrai que les stigmates du système scolaire français font qu’on a tendance à se décourager vite. Heureusement, tout le monde s’aide et l’ambiance est vraiment très agréable. Heureusement aussi, un petit événement m’a beaucoup rassurée : les filles ont toutes été convoquées ensemble en milieu de journée pour écouter le chaleureux message du Directeur Général : le milieu de l’informatique est carrément sexiste et souffre d’un manque de profils variés. Les filles sont donc « précieuses » à 42 : on nous a clairement expliqué que l’on serait « protégée » du sexisme des candidats masculins et encouragée à persévérer.

15 heures par jour c’est long et vers 18h-19h tout le monde commence à craquer (fou-rire, fatigue,…) et c’est aussi à ce même moment de la journée que j’ai découvert que je n’étais pas seule à galérer : les autres noyés, comme moi, qui restaient silencieux, comme moi, parce que complexés, comme moi, ont commencé à manifester leurs angoisses (via les forums et le système de messagerie instantanée interne). Et c’est là qu’on relativise. J’ai vu de l’entre-aide, de la générosité et avec surprise de l’humanité  aujourd’hui.

Je n’ai pas tenu jusqu’à minuit, j’espère faire mieux demain.

JOUR 2 :

Tous les matins, on s’inscrit au projet de la journée. Chaque projet contient plusieurs exercices que l’on doit rendre pour le lendemain soir à 23:42 ; tout un symbole !

Entre hier et aujourd’hui, la moulinette est passée… La moulinette c’est le correcteur automatique qui compte les points de chacun ; et j’en ai obtenu très exactement zéro… La moulinette s’arrête de corriger dès qu’elle rencontre une erreur, ce qui veut dire que mon premier exercice du premier projet est faux… C’est une mauvaise note, mais à relativiser puisque sur 800 nageurs, près de 500 ont reçu la même, et une cinquantaine à peine a eu la moyenne. La moulinette est un indicateur qui intervient chaque nuit pour nous permettre de corriger le tir le lendemain puisque chaque projet s’étale sur 2 jours. Mais comme un nouveau projet arrive chaque jour, j’ai dû, aujourd’hui, travailler sur la première série d’exercices et sur la deuxième…

Ce qui est difficile à gérer, c’est que le contenu des sujets (valeurs, consignes,…) sont susceptibles de changer à tout moment, ce qui veut possiblement dire aussi au dernier moment… Ca implique pas mal de vigilance et de précision. Heureusement, la notation ne se limite pas à la moulinette et elle est largement complétée par la notation par les pairs. Nous allons tous nous noter pendant la piscine, nous rencontrer et discuter, ce qui veut dire que les notes générées par le peer to peer seront théoriquement plus humaines. Je me suis sentie plus à l’aise aujourd’hui car j’ai compris beaucoup de choses en corrigeant les exercices du premier projet et j’ai abordé le deuxième plus sereinement. Mais comme il est dit dans un commentaire, les 2 premiers jours servent à prendre la main sur Shell mais c’est au 3e jour que commencent les choses sérieuses…

JOUR 3 :

Aujourd’hui, ma journée de travail a « réellement » commencé en début d’après-midi puisque pendant la matinée nous nous sommes notés entre nageurs. Chaque nageur doit noter 5 nageurs et être noté par 5 nageurs. Ca prend du temps car nous devons rencontrer les nageurs que l’on corrige et les nageurs qui nous corrige. Je n’étais pas encore arrivée à l’école le matin que déjà, j’avais des appels de nageurs qui me cherchaient pour me noter ou se faire noter.

On a donc tous pu expérimenter le « social learning » : corriger les exercices de quelqu’un implique qu’on les ait bien compris. La notation entre pairs permet de discuter, d’expliquer et d’assimiler les concepts. De la même manière que la moulinette, on a pour consigne de s’arrêter de corriger une série d’exercices dès que l’on rencontre une erreur. Ce qui implique que l’on reçoive parfois des notes différentes selon que le nageur noteur a compris les exercices, su détecter une erreur (qui peut passer inaperçue pour d’autres), a respecté les consignes de notation, etc. C’est important de les respecter car on sera ensuite évalué par la machine (autre sorte de moulinette) sur notre façon de noter, sur notre précision et notre rigueur : impossible donc d’attribuer des notes au hasard ! En plus de ça, les nageurs doivent eux-aussi évaluer la façon dont les noteurs les ont évalués… Grosso modo, on fait un feedback sur le feedback. Bref on est à fond dans le peer to peer.

L’après-midi, on est rentré dans le vif du sujet : le C (langage utilisé pendant la piscine). Ca n’a pas été évident de changer de langage du jour au lendemain, mais j’ai trouvé que je m’y suis adaptée plus rapidement que le premier jour : j’étais déjà dans le bain, et ma façon de « penser » avait déjà changé… En fait on reprogramme notre cerveau sur un autre mode de communication, de langage, d’interprétation et de compréhension. Comme si on découvrait les mathématiques pour la première fois. Il y a des réglages à faire et un nouveau regard à adopter. C’est très enrichissant, je suis contente de ne pas m’être découragée le premier jour et d’avoir pu découvrir ça.

JOUR 4 :

Aujourd’hui, j’ai reçu ma note de la première journée (résultat de la notation par les pairs, vérifiée et attribuée par la Moulinette) et j’ai eu 16/20 ! Ce qui est plutôt très bien. Mais bizarrement, j’ai eu dans l’après-midi une grosse baisse de moral face au C… La moindre erreur est fatale, un espace en trop, un point virgule en moins et c’est 0 à l’exercice. D’autant plus, qu’on a interdiction de coder n’importe comment : on a un manuel de toutes les normes à respecter et désormais, en plus de la Moulinette, il y a aussi la Norminette qui passe… L’exigence est maximale et intraitable !

En toute fin de soirée, j’ai eu un long fou-rire que j’ai eu beaucoup de mal à réprimer ; résultat de la fatigue et de la nervosité sans doute mais je pense que je n’étais pas la seule à « craquer » aujourd’hui : j’ai croisé dans la journée des nageurs en train de couler… Certains étaient assis par terre, la tête dans les mains ou les larmes aux yeux… Il y a déjà eu près de 150 abandons depuis le début de la piscine… J’espère que je gérerai mieux demain parce que je suis en train de prendre de plus en plus de retard sur les exercices !

P.S. : c’est marrant parce parfois en fin de journée, je reçois des textos de nageurs (qui avaient du me joindre pour me corriger ou se faire corriger par moi) qui n’ont pas toujours grand chose à voir avec 42

JOUR 5 :

Journée forte en émotions !

J’étais déjà en train de me noyer dans le C et de subir à nouveau une baisse de moral qu’un événement a chamboulé ma journée : lors des corrections par les pairs, un voisin de mon correcteur a compris (à ma façon d’expliquer/justifier une fonction utilisée dans un de mes exercices) que j’avais triché…

[La notion de tricher n'est pas à entendre au sens traditionnel : à 42, on a le droit d'aller sur internet, de discuter et de réfléchir à plusieurs. MAIS, même si on est censé brainstormer en groupe, il faut quand même être capable de refaire les exercices seul (il ne suffit pas de comprendre, il faut savoir refaire ; on a tendance à confondre) et évidemment, il m'est arrivé que, pour des exercices, des nageurs voisins trouvent des solutions que je n'avais pas et que j'ai réutilisées sans vraiment les maîtriser… Lorsque, lors d'une correction, un noteur s'aperçoit qu'un noté n'est pas capable de justifier un exercice, alors ça doit être considéré comme un cas de triche et il doit lui attribuer la note de -42].

… et est allé, alors que cela ne le regardait/concernait pas, reporter au staff que… je trichais o_O Donc gros coup de pression pour moi, puisque un membre du staff est venu me voir pour me le signifier et me dire que j’avais donc la note de -42 pour la journée. C’est la règle et je respecte, je ne conteste pas la punition mais quand un nageur corrige un « tricheur », il lui met simplement -42, rien n’exige qu’il doive le dénoncer… D’un naturel sensible et émotif, j’ai mal vécu ce que j’ai subi comme une délation, quasi publique, puisque très vite la rumeur a fait son chemin dans la salle. J’ai été choquée à l’idée que des nageurs essaient sans scrupule d’en faire couler d’autres. La goute d’eau qui a fait débordé la piscine c’est que j’ai entendu dire qu’on aurait dit que quelqu’un aurait reporté que j’étais « trop jolie pour programmer » (pour répondre à certains commentaires, voilà un exemple typique) et donc que c’était déjà, de fait, « suspect »…

Avec le stress et la fatigue accumulés, (plus le fait que pas mal de nageurs se sont préoccupés de la situation, à qui je devais raconter ce qui m’étais arrivé), j’ai senti que j’allais craquer : j’ai dû sortir pour pleurer loin des regards. Je suis restée un moment à l’extérieur du bâtiment à me répéter que je n’étais pas capable de résister à ça, ni de gérer la suite de la journée ; ce qui forcément allait entraîner un retard dans mes exercices et mes acquisitions. Je paniquais et j’allais abandonner. Je n’avais plus pied.

Après qu’une nageuse amie m’ait descendu mes affaires (j’étais incapable de remonter et de devoir expliquer à mon groupe que je voulais partir et leur dire au revoir, parce que comme quoi, on s’attache très vite ici), je me suis dirigée vers l’accueil et ai demandé la procédure à suivre en cas d’abandon. Je me suis donc entretenu à l’écart avec un des moniteurs pédagogiques. J’avais du mal à retenir les pleurs mais on a parlé quand même un long moment, durant lequel le moniteur a tout fait pour me convaincre de rester. J’étais très décidée à partir mais j’ai été très touchée par l’implication et l’amitié de l’équipe pédagogique. Il m’a proposé de rentrer chez moi pour me reposer, de bien réfléchir avant de prendre une décision et de revenir le lendemain. Ce que j’ai accepté.

En sortant du bâtiment, un nageur ami était là. On parle quelques minutes et il arrive à me faire rire et à me détendre. Sur le coup, me sentant triste de partir, déçue d’abandonner, je suis… remontée dans la salle avec lui. Je n’ai donc pas abandonné et j’ai repris ma place. Comme d’habitude, ça m’a servi de leçon : il faut savoir perdre mais jamais se dire que la Terre s’arrête de tourner à cause d’un c******. J’ai été émue par la solidarité des nageurs qui s’est créée autour de moi et de mon cas, eux aussi un peu abasourdis par l’attitude du nageur dénonciateur. J’ai donc passé l’exam machine (tous les vendredis) : exam de 4h, corrigé par la Moulinette, sans possibilité d’aller sur internet, d’avoir ses notes sous les yeux, ni de discuter avec les autres. J’avais du mal à me concentrer mais c’est passé et c’est pas grave. Chaque jour est une victoire et on verra demain.

JOUR 6 :

Avant toute chose, je tiens à remercier tout le monde pour tous les chaleureux messages d’encouragement que j’ai reçus. Tout est allé beaucoup mieux : j’ai progressé en C et j’ai gardé le sourire toute la journée. Premier jour du premier weekend aujourd’hui, et comme tous les weekends de la piscine, on doit passer une « colle ». C’est un projet à faire en groupe (imposé) de 4 nageurs. On passe ensuite une soutenance le lundi ou le mardi : il faut choisir un créneau. Dans mon groupe de 4, un a abandonné et un autre nous a dit qu’il voulait abandonner… Autrement dit, on est 2. Ce qui est intéressant dans cet exercice, c’est que lors de la soutenance le nageur qui a le plus de difficultés à expliquer l’exercice ou à répondre aux questions reçoit la note ; et cette note devient la note du groupe. Ca oblige les moins bons à ne pas se reposer sur les autres pour ne pas prendre le risque de pénaliser le groupe, et les plus forts à faire en sorte d’être pédagogues et de bien expliquer les exercices pour ne pas être pénalisés eux-mêmes. C’est la magie du peer-to-peer. Ca engage plus de responsabilité et ça nous force à comprendre les exercices. Question pédagogie, c’est idéal.

JOUR 7 :

Je crois que ça a fait bizarre à beaucoup de nageurs d’être là un dimanche… Tout le monde a nagé moins vite !

Ca fait maintenant une semaine que je suis à la piscine et j’ai l’impression de connaître certains nageurs depuis des semaines. Des amitiés se sont nouées très vite un peu partout. Seuls quelques cas très isolés font encore le voyage en solitaire. Et ce n’est pas ceux qui s’en sortent (sauf si doués au départ). C’est ce qui est arrivé à une fille il y a deux jours je crois. Elle est partie après s’être fait railler par des nageurs qui essaient (par tous les moyens on dirait) de couler les étrangers à leurs mondes. Leurs aliens à eux. Finalement, on est tous l’alien de quelqu’un ici… C’est ce qui me fait penser que les nageurs se regroupent en catégories :

- les vrais geeks,

- les scolaires/sérieux/qui prennent de l’avance,

- ceux qui se disent qu’ils vont devenir riches,

- les nageurs qui ne savent pas ce qu’ils font là,

- les noyés,

- ceux qui recherchent des opportunités de business (en gros ceux qui partent à la pêche aux devs),

etc.

Finalement, en dehors des capacités de chacun, j’ai l’impression que la réussite à la piscine tient largement de la qualité (sociale, variée et technique) de l’équipe de laquelle on s’entoure.

Maintenant que j’ai fait de tour de ce à quoi ressemble une semaine de piscine au niveau des activités pédagogiques, je vais commencer une série de billets sur les OFF. What happens in 42, stays in 42… et un peu sur cette page. Après avoir discuté avec pas mal de nageurs, je pense avoir assez de matière pour raconter ce qui se passe pendant la piscine en dehors des projets, des exams et des colles. Et il s’en passe des choses…

JOUR 8 //SPECIAL WTF :

WTF, de l’anglais What The F***, c’est l’expression que j’ai choisie pour la première de cette série de OFF : pour faire référence à toutes les fois où l’on peut assister à une scène à 42 en se disant « mais qu’est ce qui se passe ici ???? ». Bref, depuis le début il y en a eu beaucoup, surtout la nuit, quand les nageurs relâchent la pression…

C’est vrai que le rythme de travail est très intense et c’est important de pouvoir exulter…

A la demande de plusieurs nageurs qui m’ont envoyé leurs prises de vues, j’ai mis en ligne cette vidéo. Je vous conseille de baisser le son avant d’appuyer sur play, ça casse les oreilles…

Tout est parti d’un anniversaire. Un nageur a eu 18ans et pour la peine, dans la journée, il s’était fait attaché avec du film alimentaire à un arbre. Il semblait consentant mais pour ne pas l’accabler publiquement je préfère vous montrer une reconstitution de la scène avec une victime volontaire :

A part ça, voilà le type de sms que l’on peut recevoir : « Bien le bonjour puissant gladiateur, après le génocide Sastantua perpétré par 3 pingouins et 1 banane, je viens vous prévenir que je suis complètement disponible pour me faire corriger dans la douceur. Lok’thar ogar voyageur intergalactique.  » Véridique, je l’ai reçu aujourd’hui.

Les résultats de la piscine de juillet sont tombés. Il semblerait que 300 nageurs aient été admis à 42.

NUIT 1 :

Pour les nageurs qui ne sont pas parisiens, ni de la région, ou qui n’ont pas pu squatter chez quelqu’un, faire la piscine c’est aussi dormir à 42.

Pas de dortoirs, juste des pièces vides mises à disposition des nageurs. Un sac de couchage, une serviette de toilette et ça y’est t’as meublé ton « chez toi » à 42. Chanceux sont ceux qui ont pensé à ramener un matelas gonflable. Pour les autres, rien de vaut la dureté du sol pour « processer » et se remettre les idées en place. C’est donc assez sommaire. C’est presque du camping mais ça renforce les liens entre les nageurs. On est proche de l’esprit colonie de vacances.

A partir de 23h42 (heure butoir pour le rendu des exercices de la journée), l’ambiance studieuse laisse la place à tout autre chose. Les jeux prennent le dessus : poker en ligne, tournois de League of Legends, etc. Il faut bien se changer les idées. A l’exception de quelques rares codeurs diurnes qui sont doute sont plus efficaces la nuit et qui travaillent dans le Heart of Code (rez de chaussée), aux 2e et 3e étages, les autres relâchent complètement la pression (cf. JOUR 8 //SPECIAL WTF).

Puis, quand la fatigue gagne les nageurs (vers 2h du matin en moyenne), ils vont se coucher ; sauf cas de nuit blanche, ce qui est déjà arrivé plusieurs fois depuis le début de la piscine, et dans ce cas, les nageurs partent dormir en journée (certains sont d’ailleurs complètement décalés). Pour la plupart, ils descendent au sous sol, marchent le long des serviettes de toilettes qui sèchent sur les rampes des escaliers, et essaient de se frayer un chemin entre les matelas et sacs de couchage en évitant de faire trop de bruit.

Il arrive parfois, à cette heure là, de faire des rencontres bizarres et inattendues… Voici les propos rapportés d’un nageur ami :   »Hier soir, un mec m’a proposé des fruits secs d’origine chinoise en me confiant que ça me rendrait plus fort pour la piscine puis il m’a raconté sa vie. Je ne sais pas si c’était la fatigue ou autre chose mais il n’avait pas l’air clair du tout ».

Que ce soit avant ou après dormir, il y a aussi le moment de la douche à passer et là c’est un peu la loterie. Il faut avoir le bon timing au risque d’attendre des plombes. Normalement, c’est tard dans la nuit.

Ce qui est drôle avec le temps mais bizarre au début, c’est de s’endormir seul dans un coin et de se réveiller avec 2-3 autres nageurs, que l’on ne connait pas ou de vue, en train de dormir à 30cm de soi.

Une chose indispensable pour survivre : avoir le sommeil lourd car les néons restent allumés toute la nuit (j’en ai vu dormir sous les tables pour se protéger de la lumière). Dormir profondément, c’est aussi très utile pour éviter de devenir fou à cause des ronflements de certains. Rappelez-vous (extrait du règlement de 42) : « Si vous ronflez, félicitations. Sinon, courez à la pharmacie vous acheter des boules Quies ». Et si on a le malheur de s’endormir aux premières heures du matin, le sommeil est mis à rude épreuve : il fait jour (pas de rideaux ni de volets), les femmes de ménage font les sols (aspirateurs, serpillières) et il faut se lever pour les laisser travailler. Ensuite les nageurs qui sont du matin débarquent et passent devant les dormeurs pour rejoindre leur salle de travail… Bref moi je vais me coucher, je suis fatiguée !

 

Collé à partir de <http://laurenecastor.com/42-les-chroniques-dune-noyee/>