=================== MISE A JOUR 08/2023 =================== Bonjour à ceux et à celles qui liraient ce journal, 10 ans après cette expérience éprouvante. Si vous êtes de retour, peut-être que vous seriez intéressé pour connaître la suite de mon histoire, que j'ai rajouté en toute fin de ce journal. Je vous remercie pour m'avoir suivi. Vous pouvez me retrouver sur Twitter/X en recherchant @BlitzProg, j'existe également sous cet alias sur Bluesky. JOURNAL DE BORD: BLITZPROG Mode abrégé. Seuls certains passages ont été gardés. Edit 1: Réduit de nouveau. Edit 2: Les références au syndrome Asperger et les problèmes que cela implique ont été réduites. Edit 3: Relecture rapide et correction. Par souci de repérage j'ai fait en sorte que l'heure à laquelle j'ai écrit puisse dépasser 24. Exemple: 19 juillet 27h07 signifie en fait que j'ai commencé à écrire une entrée pour le 19 juillet le 20 juillet à 3h07 du matin. L'heure ne veut pas dire grand-chose si ce n'est qu'elle peut donner une idée grossière de quand je rentre de l'école. ===== [...]: Passage que je saute, souvent parce que je ne souhaite pas le révéler. [texte]: Passage ajouté ou modifié. [NDLA]: Note de l'auteur (si je veux apporter des précisions sur quelque chose) ===== Bonne lecture. ================ 15 juillet 24h43 ================ Par où commencer. Le jour J, le glorieux démarrage, le plongeon épique. Cette piscine est très loin d'être rafraichissante, désagréable surprise, moi qui m'attendais à de la programmation d'entrée de jeu, j'ai droit à de la prise en main poussée du terminal avec un mac, deux choses que j'ai à peine étudiées. Moi qui n'aime pas le bruit excessif, j'ai été servi, 300 personnes dans une seule salle, plus le boucan du chantier de 42 encore en construction, ajouter la chaleur, la concentration, l'écran gigantissime 27 pouces auquel il faut s'habituer. [...] je vais devoir tenir quatre semaines la dedans, c'est dingue. je ne regrette pas, c'est un challenge à relever et je pense être à la hauteur. Ce n'est que le début, après tout. Mon cerveau est moins en accord, j'ai pris une sale migraine qui m'a forcé à rentrer pour prendre une sieste après 8h de boulot. J'ai eu la motivation pour me relever, prendre une douche et repartir dès la migraine partie, c'est bon signe. ================ 16 juillet 24h11 ================ Deuxième journée. Moins difficile que la première, ce qui m'a permit de travailler un peu plus longtemps: je n'ai pas eu de migraine et la salle était assez ventilée pour ne pas souffrir de la chaleur. Je m'habitue aussi à ces écrans immenses. Le système de notation ultra sévère est le truc que j'attendais plus ou moins, malgré mes incertitudes j'ai de bonnes chances de m'en sortir. J'arrive à parler aux gens, et même à rigoler avec eux. J'aide, aussi, et j'arrive à me faire aider, ça fait plaisir et pourra surement me servir pour les travaux en groupe. Demain on attaque la programmation, c'est-à-dire qu'on va plonger au coeur même de mon domaine, il ne reste plus qu'à espérer qu'il n'y ait pas de mauvaises surprises quant à ce qu'on va nous apprendre. ================ 17 juillet 27h17 ================ J'ai trop bossé aujourd'hui, je suis épuisé, et j'en ai même oublié de faire mon journal. Du coup je me suis relevé pour écrire ces quelques mots. Pas la peine de s'inquiéter. Je suis quand même de bonne humeur. J'ai eu 14 au premier jour. J'aurai 0 le jour suivant, d'après le message de 42, mais ce n'est pas grave car à partir d'aujourd'hui, la programmation en C commence, et j'ai déjà pu me prouver à moi-même que j'étais très efficace dans le domaine. J'ai commencé par le projet du week-end que j'ai bouclé en 5h, je devrais donc avoir pas mal de temps libre une fois que je me serait entièrement rattrapé. ================ 18 juillet 24h37 ================ Je dois battre mon record d'entrées consécutives! Ce serait vraiment cool de pouvoir tenir ce journal jusqu'au bout. La moulinette intermédiaire, ainsi nommée pour noter pour de faux les projets tels quels et d'en informer les résultats et statistiques aux étudiants pour les aider à se corriger, m'a donné trois fois la note zéro, une fois pour avoir envoyé juste après mon exercice à évaluer (donc trop tard), une autre fois car je me suis rendu compte qu'il était au mauvais endroit, et une troisième fois pour une faute d'inattention. J'ai beau y mettre tous les efforts du monde, ma flemme autistique me rattrape et je dérive et rêve trop souvent, je dois compter sur mes talents de codeur qui ont l'air d'impressionner du monde pour contrebalancer ces difficultés. J'ai revérifié des dizaines de fois le foutu code de cet exercice simplissime, checké pour vérifier qu'il y avait pas d'espace invisible qui trainait, ça devrait être bon. Je n'ai pas de safeguard de la part de la moulinette donc je stresse un peu à l'idée de me retrouver avec encore une note nulle. Ce n'est pas vraiment la vie idéale que j'aimerais mener mais il y a beaucoup d'avantages malgré tout, en particulier les horaires flexibles qui font que le principe de "venir en retard" n'a pas son sens ici. ================ 19 juillet 27h07 ================ Premier examen. Journée chargée. J'ai encore oublié mon journal. ================ 20 juillet 27h11 ================ Non, j'y pense toujours. Encore à 3h du mat, mais je le fais! De nouvelles notes arrivent, [pour lesquelles] j'ai la moyenne partout. Mais pour combien de temps, le système de correction qui m'a donné un joli 1.6 sur 20 pour le tout premier jour (quelle note précise...!) me tracasse un peu. Mais au moins, le 13/20 de l'examen lui restera. C'est cool. Surtout cet examen durait 4h et que j'ai passé 2h30 pour retrouver un truc essentiel pour commencer. Il y a moyen d'avoir 20 à ces tests... Le chef de notre projet n'a jamais programmé de sa vie, il stresse beaucoup vu qu'il a été désigné comme le chef de notre groupe, et vu que le système fait que les moins bonnes explications seront prises en compte. On est 4, faut que les 4 soient encore là dans deux jours. Ou trois. Je sais plus exactement, je n'ai pas la date de passage sous les yeux, mais qu'importe, car c'est à 16h et je suis toujours présent durant cette période. ================ 21 juillet 27h05 ================ Je me couche tard aujourd'hui, j'ai un petit peu d'avance sur mes projets alors je me suis permis de jouer un peu à minecraft. Une petite faute de norme dans un projet, faut croire que ce genre de rigueur absolue et inutile est hors de ma portée. Il va falloir que je trouve une solution de rechange rapidement. C'est quitte ou double, soit j'ai 0, soit j'ai 20. Mais vu la sévérité de 42, je ne me fais pas trop d'idées. Je pourrais laisser tomber et continuer de risquer à faire des fautes. J'ai regardé l'ensemble des notes d'examen, et ma note me place très largement en dessus de la moyenne. BFM TV qui arrive demain (ou plutôt aujourd'hui, vu l'heure.) J'aimerais bien pouvoir passer à la téloche histoire de faire plaisir à ma famille. ================ 22 juillet 25h59 ================ Bien fatigué, je me suis presque endormi sur mon lit avant de pouvoir finir ce que j'avais besoin de faire. Journal, lit, et autres rangements. L'utilisation des claviers de 42 commence à perturber fortement mes habitudes et je perds beaucoup en vitesse d'écriture. [Mon clavier de portable est un AZERTY][...] La norminette en ligne [NDLA: vérificateur automatique de la norme d'écriture du programme] ne plante pas mon travail pour les fautes que j'ai commises, surtout que je me suis aperçu en avoir fait une de plus grace à un correcteur. Peut-être que je vais avoir 20, du coup. Mais peut-être pas non plus. Je n'ai pas vu les journalistes, mais peut-être que c'était le matin et que j'ai raté une occasion. Ce n'est pas grave, les horaires flexibles sont plus importantes et me permettent de tenir le rythme. On dirait que ce n'est pas le cas de tout le monde, le ralentissement du serveur de cet après-midi a suffi à plusieurs dizaines d'étudiants de se mettre à jouer à des jeux en ligne ou bien à partir en délire avec la voix du traducteur Google. Rien de très sérieux niveau ambiance, on se demande presque ce que font les admins. Le thermomètre en ligne a indiqué 34 degrés sur Paris. Une vrai canicule, je souffre de la chaleur dès qu'il fait plus de 25, alors là c'est vraiment une rude épreuve. Ajoutés à ça le bruit, la lumière du jour très forte et le serveur qui fait des siennes pendant des heures, il faut une motivation énorme pour garder sa concentration, je dois être en forme. ================ 23 juillet 26h00 ================ Journée bof aujourd'hui. Manque de motivation, face à un travail nécessitant de faire plus de 20 exercices qui m'ennuyaient beaucoup. J'ai également été victime d'une faute de logique qui m'a pris trop de temps. Ce n'était pas la température qui avait de trop, en fait la climatisation est devenue fonctionnelle aujourd'hui. J'ai été noté 24/20 au projet de groupe. Mes programmes sont tous fonctionnels malgré des fautes de normes sur lesquels on a fermé les yeux, ce qui fait bien plaisir et compense ma journée. La sériosité continue de baisser tout autant que le nombre d'inscrits à chaque nouvelle épreuve de 42. Je crois qu'il n'y a que pendant les épreuves d'examens ou 42 reste complètement silencieux de jour. ================ 24 juillet 24h54 ================ Chaque journée qui arrive fait croire qu'elle pourrait être plus reposante que celle qu'on a passé, mais ce n'est qu'un leurre, j'ai moins tendance à me concentrer et au final je ne me suis pas plus avancé. C'est donc avec une certaine appréhension que je vois ce mur de travail arriver, car au final j'ai toujours une journée "de retard". Ce n'est pas tant que je crains la surcharge, juste que je me rends compte que mes notes risquent de baisser à mesure que le temps passe, à cause de cette fâcheuse tendance à m'endormir quand il me reste du temps devant moi, et donc de me retrouver dans une impasse dans certains jours à cause d'un grand manque de temps. Mais ce n'est pas grave, j'ai encore largement du potentiel pour pondre des notes en dessus de 0. Je n'ai pas la certitude que ça suffira à être sélectionné, mais comme ce n'est pas une priorité, je ne stresse pas. Rien à voir avec la fac où l'échec n'était pas permis, au contraire, vu que le vrai problème ne peut se poser que si je réussis la piscine. Donc en fait c'est plus un jeu, un peu saoulant par moments, dans lequel il faut assimiler les bases le plus vite possible pour se démarquer des autres. D'un côté je m'adapte, de l'autre le niveau de difficulté augmente. Il n'y a pas vraiment de soucis à se faire. Il n'y a qu'à ça que je dois penser pendant le reste de mon séjour à Paris, ce qui n'est visiblement pas le cas de plus d'un tier des participants qui ont, pour ainsi dire, "coulés", et ne s'inscrivent plus aux épreuves ni aux leçons. Nous n'en somme pas à la moitié de la piscine, seulement 10 jours sur les 4 semaines de prévues, à ce rythme ça serait marrant de constater que l'objectif ne soit plus que de se retrouver parmi les 75% des meilleurs restants, plutôt que de ne pas se retrouver parmi les 75% qui ne seront pas sélectionnés. ================ 25 juillet 25h30 ================ Je bosse comme je peux tant que je suis à 42, quand je n'y suis pas, je prends mon temps et dors comme je le peux. Je tiens à au moins apprécier ce séjour et à travailler sans avoir la pression ni de problème lié à un manque de gestion extérieure. Car la pression augmente de plus en plus, le travaille s'empile et se durcit chaque jour qui passe, pour autant je n'ai pas envie de parier sur le maximum de travail fourni, plutôt sur l'efficacité et la rigueur de mes rendus. L'épreuve, malgré la climatisation, reste vraiment très dure à cause du bruit et des interactions sociales incessantes. Je n'ai jamais bossé autant de ma vie pour une cause scolaire, ni rencontré autant de gens différents en si peu de temps, et je sens mes limites arriver. Ce n'est pas une limite qui mettra fin à ma volonté de continuer, plutôt quelque chose qui me demande de ne pas trop tarder à rééquilibrer mes doses de repos et d'isolement. Si je suis vraiment trop fatigué en fin de course, je prendrais plus de temps pour moi, mais je suis déterminé à nager au moins jusqu'au bout de cette piscine. [...] ================ 26 juillet 26h55 ================ J'avais pensé que j'allais l'écrire plus tot que d'habitude, mais j'ai oublié. J'ai joué à minecraft aujourd'hui et ai surfé sur le net paresseusement. Aujourd'hui, l'examen à une nouvelle fois l'intranet de 42 hors ligne faute aux conditions d'examens, ce qui est tout à fait normal mais cela empêche tout simplement de bosser quand on finit largement plus tôt que prévu... C'est mon cas avec mon rendu que j'ai terminé en deux heures sur les quatre de prévues, j'ai donc pris 30 minutes pour vérifier et revérifier, puis je suis sorti et je suis rentré chez moi. Cette réussite m'en ferait presque oublier que je me suis bien fait avoir au jour 09 [un exercice par heure pendant 24 heures], faute à une gestion du temps qui n'était pas appropriée. Mais ce n'est pas grave. J'en ai profité pour téléphoner à mes parents et donner de mes nouvelles aussi. Ça fait un moment que je ne leur avais pas parlé directement, et je suis content qu'ils aillent bien. Demain, j'attaque les projets. Le week-end semble moins chargé, mais c'est exactement la même fausse impression que m'a fait le week-end précédent, du coup je sais à quoi m'attendre. ================ 27 juillet 24h56 ================ J'ai eu 20/20 à mon examen, comme prévu. J'ai eu 5/20, au début, une frayeur sur le compte de la Moulinette qui s'est mal exécutée, on dirait que les admins de 42 eux-même n'ont pas de rigueur "irréprochable". J'ai commencé - et ai (quasiment) fini le sujet de la colle, consistant à trouver la solution d'une grille de sudoku. Des rumeurs persistent comme quoi la solution la plus adoptée par les étudiants pour trouver une bonne implémentation pourrait trouver des solutions "valides" qu'il ne faut pas compter, mais ce n'est pour moi qu'une aberration et je compte bien me défendre si c'est effectivement compté comme faux, lors de ma soutenance. [...] Demain je bosse encore dur pour finir mes projets. Plus qu'une semaine de e-learning où je dois corriger continuellement des gens, après je pourrai enfin traiter ce grand projet qu'on nous réserve vraisemblablement pour la fin de la piscine. Je me demande de quoi il s'agit. ================ 28 juillet 24h18 ================ Aujourd'hui, j'ai terminé deux projets [...]. J'ai trouvé quelqu'un comme partenaire de projet final, ou plutôt c'est ce quelqu'un qui est venu vers moi, ce qui fait vraiment plaisir car c'est inhabituel pour moi qu'on me sélectionne de cette façon. J'ai été choisi car je suis "très fort" en récursivité (grossièrement, résolution par "programmes" qui se "copient" eux-mêmes pour calculer la solution). Celui qui bossera avec moi est lui plus spécialisé dans la norme et l'optimisation, deux choses qui me causent souvent des soucis, on a donc de quoi s'entendre sur ce projet ultime. [...] Sastantua, le nom de mon projet dont je parlais la semaine dernière (le 21 juillet) et où je ne savais pas si j'allais avoir 0 ou 20 a finalement été noté. La Moulinette ne dit pas ce qu'elle fait avec mon programme ni à quoi elle compare, elle annonce juste qu'elle vérifie le résultat de mon programme plusieurs fois, ainsi dans la trace (l'équivalent de l'encre rouge de la correction du professeur) elle annonce avoir comparé le résultat avec une vingtaine de cas différents, plus un bonus, alors que je n'ai vérifié son fonctionnement que pour la moitié. Ma logique devait donc être suffisamment robuste pour tenir face à ses tentatives de trouver la moindre faute qui m'aurait couté un 0. Mais j'étais confiant là-dessus, ce qui me préoccupait c'était les fautes de normes. Mais au final, elles n'ont pas été comptées et j'ai eu 24. Ayant envoyé et fini de gérer mes projets vers 11h30 cela fait environ 10 minutes où j'ai pu jouir d'avoir l'esprit totalement libre, car ma liste de choses à faire à 42 était ... totalement vide. J'écris ce message après 23h42, ce n'est donc plus le cas en théorie, il va falloir que je corrige le projet "match" de certains élèves ce lundi, mais je pense que ça devrait être suffisamment court pour me permettre de faire une pause conséquente. En espérant que le sujet du jour ne soit pas trop gourmand en temps. ================ 29 juillet 21h56 ================ J'avais la tête ailleurs aujourd'hui, le premier exercice du jour m'a pris la tête et j'étais assez endormi car j'ai été perturbé dans mon réveil par une alarme incendie au foyer qui s'est déclenchée vers 10h du matin, et perturbé dans ma concentration par une autre alarme incendie à 42 qui a duré une demi-seconde mais a suffi à justifier une évacuation générale temporaire. Du coup j'ai quasiment rien fait à part corriger les projets des autres personnes, ce qui n'était pas une chose difficile. [...] ================ 30 juillet 24h25 ================ Se prendre un zéro pour un crash de la procédure d'envoi, comme c'est rageant! Surtout que j'avais la motivation pour le finir aujourd'hui, au final j'aurai 0 et aucune chance de donner quoi que ce soit à voir aux profs. Bref, deux jours qui passent à la poubelle faute à un imprévu, ça m'apprendra à faire des git push plus réguliers pour limiter les dégâts plutôt que tout envoyer au dernier moment. Au moins j'en aurais appris sur les pointeurs de fonctions, ce qui n'est pas une mauvaise chose. Pas vraiment une bonne chose non plus, d'expérience, ce n'est pas utile, en espérant que 42 me montre le contraire tot ou tard. Journée marquée par un autre 0, faute à un projet de colle imparfait. Mon camarade m'a dit au dernier moment que la somme totale de ses notes ne dépassait pas 24, je n'aurais peut-être pas dû lui faire confiance sur la norme, mais il fallait bien qu'il fasse quelque chose sinon il n'aurait jamais compris quoi que ce soit au projet. Quoique ça n'aurait pas changé grand-chose, je me suis aussi fait avoir sur une faute d'initialisation subtile, faute qui aura par ailleurs couté un 0 à une foultitude de groupes. Le professeur a noté sur notre commentaire que le back tracking n'était pas une solution auquel on pouvait vraiment faire confiance, j'ai l'impression, vu sa correction, qu'il n'était pas très certain de quoi il parlait lui-même. Mais vu notre projet final peu convaincant, on avait peu de chances de pouvoir lui expliquer, dommage. Bref, cela fait un bien mauvais début de semaine qui m'en ferait presque oublier que la réussite à la piscine n'est pas la priorité! ================ 31 juillet 21h30 ================ Je deviens perturbé par le rythme de travail et les chocs accumulés suite aux 0, ainsi que, et surtout, les problèmes d'interactions sociaux. Ces soucis perdurent et influent fortement sur mon potentiel productif. Je rentre une nouvelle fois très tot pour décompresser, en laissant derrière moi un travail à peine commencé sur un sujet dont la logique était en plus extrêmement facile. (j'excelle en listes chainées, j'ai déjà fait plusieurs jeux avec, ou qui utilisent ce principe) Il y a tellement de choses auxquelles je dois penser que je sature complètement. [...] je me sens terriblement seul face à ce genre de situation, et il n'y a que ce journal pour m'exprimer. [...] Encore deux jours de travail d'apprentissage et il ne restera plus que des projets et le gros examen de 8h. J'en ai vraiment marre de ces exercices d'introduction qui m'apprennent ce que je sais déjà dans un langage différent et qui imposent une norme trop exagérée, ce qui me tue vraiment le plaisir de le réapprendre. Encore un peu de patience. ============= 01 aout 22h30 ============= Nouveau mois, un sans-faute pour le journal jusqu'à maintenant, j'ai écrit quelque chose chaque jour et quand je fais défiler le fichier, j'ai les souvenirs qui me reviennent facilement, ce qui est plutôt pas mal, je renouvellerai probablement l'expérience. Encore une journée où je ne me suis pas foulé, les exercices que l'on fait sont devenu assez complexes, absurdes et inintéressants pour ne pas mériter une recherche approfondie de ma part. [...] Je fais donc le minimum, mais j'essaye d'assurer au moins les points du premier exercice. Vu l'examen numéro un (où 80% n'ont pas eu les points du premier exercice qui était exactement le même que celui de l'examen précédent), il y a de très fortes chances pour que cela me démarque déjà largement du lot qui travaille encore. L'examen final a été décalé de 8 jours, moi qui étais chaud, il va falloir patienter un peu... Mais vu que cela fera davantage de temps pour travailler sur les projets de la semaine, il n'y a pas de quoi se plaindre. J'ai raté la visite de Xavier Niel, le message de l'admin ne faisant référence qu'à un invité mystère, et je ne fais pas vraiment confiance à la sériosité des administrateurs les jours à exercices. [...] ============= 02 aout 25h03 ============= [...] Concernant 42, journée aussi un peu spéciale, ce jour s'est résumé à montrer mes jeux à mes collègues, certains semblent particulièrement apprécier. Du coup j'ai aussi zappé la dernière journée de travail, ou plutôt je l'ai commencé une heure avant le rendu, et au final je n'ai assuré que deux exercices sur les 10. Je ne regrette pas, ce n'était encore pas super intéressant. Maintenant les choses sérieuses commencent, la perfection absolue pourrait permettre de décrocher un 42/20, et il y a de quoi obtenir des points faciles dans d'autres projets. Le nombre d'inscrits est passé en dessous du seuil des 500 aujourd'hui, les piscines étaient à l'origine prévues pour sélectionner 250 personnes pour 1000 inscrits, au final environ 333 d'entre nous seront pris et la moitié ne sont déjà plus là. La piscine est donc bel et bien une épreuve de survie et non une vulgaire compétition pour la sélection. ============= 03 aout 25h20 ============= Journée qui commence à être plus cool que le reste, les corrections des exercices d'apprentissage sont terminées, il ne reste plus que les projets. J'ai réussi à finir mon programme qui donne le résultat d'une opération passée en paramètre en environ 5 heures, il ne reste plus que le projet de groupe à finir pour demain. La seule difficulté d'aujourd'hui est une question de repérage, j'ai eu du mal à me rendre à l'école et aussi à rentrer chez moi parce que la ligne de métro que je prends est coupée à cause de travaux, et les bus de remplacements que je dois prendre sont difficiles à localiser car assez mal indiqué. Ou plutôt, les indications sont trop distantes et pas assez visibles, car le chemin pour prendre le bus est quand même assez long à pied. [...][NDLA: cf sujet "supprimé"] ============= 04 aout 24h42 ============= [...] j'ai bossé sans avoir de monnaie aujourd'hui. Ne pouvant compter que sur le distributeur pour me restaurer le week-end, j'ai du sortir pour aller acheter du pain et du fromage dans la soirée. Un des magasins reste ouvert le dimanche après 9h, il y a des chances pour que je repasse régulièrement dans ce minuscule point de vente pour acheter ce dont j'ai besoin si jamais je devais de nouveau bosser à 42. Mes projets sont fonctionnels et je suis resté sage quant au projet en groupe. La note maximale possible est de 42/20, note que je ne tenterai pas pour éviter de rendre mon rendu trop compliqué à comprendre, et aussi pour minimiser les chances qu'une faute de norme se glisse dans mes fichiers... Si tout se passe bien, alors je me contenterai de mon maigre petit 20/20. Quant au projet personnel, il marche aussi, rien à modifier, la seule chose que j'ai fait le concernant était de trouver des fautes introuvables et de casser un algorithme vraisemblablement incassable. En gros, je n'ai absolument rien eu à changer dans mon répertoire de rendu aujourd'hui. Mon exécutable a même réussi à digérer une énorme opération avec des membres, des signes et parenthèses partout, il a tout su reconnaitre et donné le résultat exact à l'unité près. Cette opération et son résultat figuraient dans les exemples du projet ultime qui est ni plus ni moins qu'une extension de ce projet personnel, j'ai donc confiance et espère de nouveau avoir 20/20, ce qui constituerait un sans-faute sur les trois projets solo de 42. ============= 05 aout 24h12. ============= La pression tombe rapidement. Les gens sont plus à l'aise, l'ambiance est meilleure et conviviale, et moi-même je suis de meilleure humeur et ai moins de problèmes pour parler aux autres. Pendant que je code ma machine à opération pour le projet, mon binôme continue de s'impatienter, car il ne peut rien faire à part me regarder pondre des lignes. Les restrictions surprises du dernier projet solo ne me permettront pas de faire un sans faute, à une seule faute près, car un cas d'espacement entre un nombre et son signe indiquant qu'il est négatif n'est pas pris en compte par mon programme. Mais cette fois, il ne s'agit pas d'une faute qui tue, ce qui à beaucoup frustré ceux qui n'ont pas rendu leur projet partiel. Ainsi j'ai noté 2/20, suivant le barème, quelqu'un qui affichait juste un nombre, sans faire d'opération. [NDLA: C'était une rumeur, la moulinette s'est bel et bien arrêté au premier exercice faux, comme d'habitude...] Cas de triche à déplorer, un programmeur doué qui a partagé son code pour expliquer sa démarche a vu certains élèves avec strictement le même code que lui, l'en-tête modifié. Les tricheurs en question ont ainsi été sanctionnés de la note -42... pour n'avoir pas été capable d'expliquer le code. Un système de désignation d'élève anonyme a été mis en place pour indiquer au staff de 42 qui nous à aidé et qui on aimerait bien voir continuer à travailler à cette école. Sachant que j'ai plutôt été autonome, j'ai peine à trouver des noms, du coup je crois que je vais juste désigner mes personnes préférées. D'un autre côté, certains autres peinent à choisir, tellement ils ont reçu d'aide. Pour ma part, on est venu me voir deux fois pour me demander mon login, et plusieurs autres qui s'en souvenaient m'ont dit sur le tchat qu'ils m'avaient inscrit. C'est chouette. Je ne me rends pas compte, mais la piscine de 42 est sur le point de s'achever. Il ne reste que cinq jours, qui devraient passer très vite. Il va falloir que je commence à établir des fichiers pour sauvegarder les données bientôt. ============= 06 aout 27h08 ============= Mon ordinateur s'est comporté bizarrement, je n'arrivais plus à ouvrir le notepad pour faire mon journal d'aujourd'hui et le redémarrage n'a pas marché, obligé de passer par un arrêt de force. Pas grand-chose à dire aujourd'hui. Ce que j'ai dit hier est valable aussi pour aujourd'hui niveau triche, plusieurs dizaines d'élèves ont vu leur groupe sanctionné par la note -42 parce qu'au moins l'un d'entre eux au sein du groupe avait copié. -42 aussi pour une fonction interdite se trouvant dans une fonction disfonctionnelle. J'ai eu quelques camarades qui ont enragé pour diverses raisons et un moral à zéro récurrent en ces périodes de fin de piscine. Moi, j'ai eu 0, c'est dommage, ils ont vu la faute de norme assez flagrante que j'avais commise et que ni moi ni le reste de mon groupe n'a vue lors du check final en soirée. Fait assez amusant, ce 0/20 fait malgré tout remonter la moyenne générale. Preuve d'optimisme, selon le staff, après leur avoir fait partager ce constat. En effet, l'abondance des -42 fait que la moyenne de 42 est négative, elle était d'ailleurs à -1.42 lorsque j'avais regardé. Pour ce qui est du travail, j'ai bossé toute la journée sur notre projet. Je viens tard, car j'ai besoin de dormir énormément. Mon binome continue de me faire des réprimandes pour mes distractions, sans être méchant pour autant, c'est compréhensible, il n'a pas grand chose à faire en attendant que je termine mes fonctions. Je suis rentré plus tard que d'habitude, je suis sorti du métro vers une heure moins quart du matin, mais les métros que j'ai pris n'étaient pas encore les derniers de la liste. Ça va, j'ai encore une petite marge. ============= 07 aout 24h46 ============= Le temps passe et s'écoule plus lentement, je ne focalise que sur un seul projet et je n'ai qu'une seule chose à faire. Bref, j'ai bossé sur ce projet final, il avance bien et sait maintenant calculer avec des nombres arbitrairement grands (plusieurs milliers de chiffres), même s'il est lent et que les tronches de 42 s'en sortent beaucoup mieux que moi. Si ma méthode n'est pas merveilleuse il semble néanmoins qu'il s'agisse bel et bien de la façon la plus optimisée pour travailler sur ce projet, peut-être que mes méthodes ne sont donc pas partout tout à fait au point. Demain semble s'annoncer la journée critique où notre projet sera fini, complet et fonctionnel. Reste à vérifier la norme. la piscine se termine dans un peu moins de trois jours. Les squatteurs sont donc priés régulièrement de préparer leurs bagages, j'ai encore du mal à réaliser que je serai bientôt de retour chez moi. [...] ============= 08 aout 27h07 ============= Je n'ai pas encore fini ce projet et suis quelque peu inquiet de ne pas réussir à donner quelque chose de concret à temps... je vais me concentrer sur l'essentiel pour m'assurer qu'on ait un rendu qui tienne la route avant l'expiration de la date de rendu. Je n'ai pas encore eu le temps de faire quoi que ce soit pour enregistrer des données, je ferai le maximum demain, et au pire enregistrerai des vidéos passé 23h42. J'ai du mal à croire que tout s'arrêtera après-demain. Tout autant que j'avais du mal à croire ce qui allait m'arriver l'avant-veille de mon départ vers Paris et l'avant veille du commencement de la piscine aussi. J'ai tenu bon, je serai déçu de ne pas être retenu à la suite de ça, mais ça serait tellement chouette de pouvoir voir mes efforts récompensés, car c'était vraiment un exercice extrêmement difficile malgré mes compétences en informatique. ============= 09 aout 24h55 ============= Je suis épuisé, mes longues grasses matinées m'ont fait tenir bon, mais j'ai dû la sauter pour aujourd'hui pour pouvoir travailler plus. Mon binôme et moi n'étions pas vraiment très organisés, et au final, ces 15 heures consécutives de travail nous ont permis de rendre un projet fonctionnel in extremis. Il n'est cela dit pas tout à fait conforme aux tests demandés et pourrait donc ne pas être suffisant pour faire le moindre point, c'est dommage car j'avais de bonnes espérances à ce sujet. Ne reste plus que l'examen final, donc. Une occasion de montrer une nouvelle fois ce que je sais faire tout seul, et, pourquoi pas, de signer mon admission à 42... Il va falloir que je me lève tôt pour espérer pouvoir finaliser définitivement mes dernières archives. ============= 10 aout 25h02 ============= Demain, je ne me réveillerai pas. Plus précisément, je me réveillerai, très, très tard, à la suite d'une grasse matinée gigantesque. Ensuite, je vais sortir, et me payer un grand repas. Pizza, glace, ou que ne sais-je encore. Je suis libéré de cette pression inimaginable, un environnement qui redonne une définition au travail. Je suis fort, très fort en informatique, pourtant cette sélection à la dure montre à quel point je suis encore loin d'être à la perfection dans mon domaine. C'est une véritable révélation, un coup de marteau fracassant, qui néanmoins donne envie de continuer, voir et savoir tout ce qui se cache vraiment derrière ce qu'il y a au programme, que je disais connaitre déjà il y a encore un mois. J'ai réussi à tenir, jusqu'au bout, et me suis payé le luxe d'avoir quelques notes excellentes au passage, grace à mes compétences et aussi ce que j'ai réussi à apprendre, car oui, malgré tout, j'ai encore progressé en informatique et gagne grâce à cette rude épreuve une nouvelle vision de la programmation, une rigueur (la fameuse "norme") que je ne suis pas prêt d'oublier de sitôt. Sans compter que j'étais encore un débutant en C il y a un mois, il y a de fortes chances pour que je revienne spontanément vers ce langage pour faire des expériences à l'avenir. L'ambiance vaut presque la tentative de sélection à elle seule. Programmer, coder, dans la joie et la bonne humeur. Plus jamais seul coincé face à une erreur d'accès mémoire persistante ou une faute de logique qui bloque tout. Sans compter que tout le monde à le même objectif, tout le monde se respecte et il est très facile de parler avec quelqu'un d'autre, tant les problèmes les plus agaçants sont redondants dans les sujets de conversation. Certes, ce n'est pas le top pour un antisocial comme moi, mais j'ai quand même pu y trouver mon compte, échanger et parler avec des gens, et me sentir utile. ----- Quant à l'examen final? Il s'est bien passé. Ce n'est pas mirobolant, et j'ai consommé tout le temps donné pour rendre les trois quarts des exercices, vérifiés et approuvés par mes programmes de test, ce qui devrait donner quelque chose comme 15/20. Je n'ai jamais senti le temps passer aussi vite durant l'examen. Sa durée qui paraît exagérée (8 heures consécutives) m'a pourtant semblé bien court, ceci surement à force d'avoir travaillé en marche forcé pendant longtemps. Je suis même un peu déçu, moi qui avais bouclé le précédent examen et fait 20/20 avec seulement la moitié du temps, je m'attendais à être plus performant. Et après coup, forcé de constater que j'ai bien mal géré mon temps et mes compétences pour les derniers exercices les plus compliqués. J'ai pris du temps pour effectuer mes dernières sauvegardes. Toutes mes données seront bientôt effacées, et l'accès à l'intranet sera terminé. J'ai aussi joué à Minecraft, tout 42 s'est transformé en salle de jeu gigantesque le temps d'une soirée et par ci et par là on pouvait voir des gens jouer à divers jeux. Minecraft semble d'ailleurs assez populaire et y jouer attire le regard. Je suis épuisé. Peut-être que je vais encore continuer ce journal de bord jusqu'à la fin de mon séjour à Paris. Je suis content d'avoir pu le tenir jusqu'au bout, j'ai de quoi le relire pour me remémorer plein de bonnes choses. [...] ============= 20 aout 19h10 ============= Je suis bien rentré la semaine dernière. Comme je vais bientôt mettre en ligne le journal, j'en profite pour faire une dernière entrée. Hier, j'ai reçu le message de la part de 42 m'annonçant que je suis accepté dans la première année. Ainsi, cette incroyable aventure se solde par un succès total, j'ai réussi mon objectif primaire d'une part, qui était de vivre à Paris seul pendant 4 semaines consécutives sans voir mes parents, et mon secondaire, qui était de travailler suffisamment pour être choisi. [...] Bref, je suis content et plutôt fier, mais je ne me réjouis pas pour autant. Car maintenant, c'est une épreuve, quoi que moins intensive (espérons) qui va durer bien plus longtemps, et là il faudra bien que je fasse attention à moi si je veux réitérer l'exploit sur 3 ans. Car l'entrée à cette école n'est pas seulement une promesse d'avenir, c'est avant tout un engagement qu'il va falloir tenir si je veux triompher pour de bon, et avec le syndrome d'Asperger qui s'est plus manifesté que jamais au cours de cette piscine, ce qui va arriver ensuite à de quoi me donner du fil à retordre. Est-ce que je serais sur la ligne d'arrivée dans trois ans? En tout cas j'espère autant que tous les autres qui ont été choisi pouvoir m'en sortir. Merci à tous ceux qui était à 42 qui m'ont porté attention et ont bien accepté de parler avec moi, c'était chouette, et j'ai beaucoup appris, aussi bien niveau informatique que social. J'espère que ces années me serviront aussi à en apprendre plus sur les gens normaux et développer de nouvelles techniques pour échanger et me sentir un peu plus à ma place au sein du groupe, et briser un peu plus le mur qui m'empêche d'aller parler aux gens sans me sentir un poids lourd. Et pour tous ceux que j'ai rencontrés et qui sont acceptés, à Novembre prochain. =============================== 09 aout 20h39, 10 ans plus tard =============================== Voici un résumé de la suite de mes aventures pour la décénie qui a suivi cette expérience. Après tout, je ne suis jamais revenu pour vous dire si je l'avais franchi ou non, cette ligne d'arrivée. Je me suis dit que ça serait cool de glisser une petite mise à jour ici pour vous résumer comment toute cette histoire s'est réellement terminée à la fin. Année 2013 : Début de l'école 42. Le rythme était moins intense mais toujours difficile à tenir. J'ai contracté un prêt étudiant pour travailler, et j'ai signé pour commencer à le rembourser 3 ans plus tard. Année 2014 : De longs mois de code, suivi de 6 mois de stage pour moi et un ami, dans la même entreprise. Malheureusement, le maître de stage a décidé de nous l'invalider tous les deux sans aucun signe avant-coureur. Dans le même temps, des problèmes personnels ont lourdement secoué ma petite vie d'étudiant. Année 2015 : Crise après crise, je me suis enfoncé dans une lutte qui a commencé à sérieusement inquiéter mes proches. Les problèmes personnels se sont empilés et ma motivation était introuvable. A la fin de l'année prochaine, j'allais devoir rembourser, et j'étais tout sauf prêt à tenir cet engagement financier. Année 2016 : Je m'en souviens, c'étais le mois de mars. Malgré la menace d'échec imminente, du jour au lendemain, je me suis levé, et je me sentais bien, comme si j'avais retrouvé l'énergie qui m'avait guidé à réussir l'épreuve de la toute première piscine. J'ai commencé à chercher et méthodiquement indexer toutes les offres de stage qui m'intéressaient sur 42, et j'ai contacté les entreprises qui m'ont remarqué sur Codingame. Très vite, j'ai eu un stage. J'avais encore une chance. Année 2017 : Le stage est devenu un CDI. Année 2018 : Je ne suis pas arrivé sur la ligne d'arrivée de l'école 42 comme prévu. Mais trouver un travail était toute la raison pour laquelle j'ai fait cette école. Les choses se passent bien, et je suis plus indispensable que jamais à mon entreprise. Année 2019 : J'ai réussi à négocier une augmentation conséquente. Année 2020 : Ma boite a été rachetée par une entreprise américaine avec l'engagement de maintenir nos postes, juste avant la pandémie mondiale, ce qui tombe plutôt bien. Mon CDI devient progressivement un full remote. Année 2021 : Les projets me font travailler en groupe, et me remettent à jour sur plein de technologies. Malgré la crise, mon niveau professionnel augmente et prend des proportions qui dépassent largement mes responsabilités contractuelles. Année 2022 : Mon niveau continue de grimper, mais l'entreprise mère semble avoir des soucis pour reprendre du poil de la bête. J'exige une renégociation de mon contrat, car mes responsabilités sont incompatibles avec le travail qu'on me demande, ce que l'entreprise accepte, mais refuse officieusement (en me ghostant dès que je demande où la procédure en est) Année 2023 : J'ai terminé de rembourser mon prêt étudiant. J'ai démissionné, et j'ai recherché un nouveau CDI. J'ai fait passer des entretiens aux innombrables recruteurs et j'ai trouvé une chouette entreprise high tech avec plein de codeurs et de techs à apprendre. Le salaire explose. Je suis devenu développeur PHP/Laravel, avec des appétences en C++. Je n'ai pas terminé la formation à 42. Mais au final, ça reste quand même une belle réussite. Mine de rien, l'Aspie que je suis a fait du chemin, je suis plutôt fier de moi.