Introduction
Ceci est le second post de mon #récit42. Si vous n'avez pas lu le(s) premiers posts, allez dans la catégorie École 42 pour avoir la liste complète.
Pour cette introduction, je vais juste ajouter quelques détails que j'ai oubliés plus tôt. La rentrée se fera en novembre si on est pris. Les sujets vont arriver ! Patience ! (Pour ceux qui demandent, c'est sensiblement les mêmes qu'Epitech. Si vous avez fait la piscine d'Epitech, celle de 42 est vraiment identique. (Mais nous on utilise vim ! HAHA.))
Des détails techniques en plus, en bonus. Système de rendu via Git. Un dépot par (mini-) projets. Tout le ~ est dans un NFS, ce qui inclut le ~/Library/. Le NFS est donc très lent et tombe environ 2 fois par jour (on est obligé de rebooter). Pour l'auth, Kerberos. On dispose aussi de LDAP. On peut utiliser Vim ou Emacs. iTerm 2 par défaut, mais j'utilise Terminal.app avec ma conf zsh et tmux. L'intra n'est pas disponible en dehors des locaux.
N'oubliez pas de vérifier les « UPDATE : » !
PS : Je hais le QWERTY.
Jour 02
Aaaaah, cette magnifique journée... En fait, non. Avec 42, un nouveau concept est introduit. Le P2P learning. Donc, pour nos notes, ce sont les étudiants qui doivent nous noter. Ils ont accès à nos rendus et regardent si cela correspond avec le sujet. Contrairement au système scolaire que vous connaissez, ici, les notes ne sont vraiment pas les mêmes. Le mode de correction impose qu'un exercice qui ne correspond pas exactement au sujet est faux. Un exercice faux vaut 0. Quand un exercice est faux, la correction s'arrête. Et oui... Si vous vous plantez au premier exercice, vous avez 0. Inutile de vous dire que les sujets comportent un très grand nombre de pièges. Une particularité sympathique de ce système, c'est que le correcteur et la personne qu'il doit corriger doivent faire cette soutenance ensemble. Cela permet de pouvoir se corriger mutuellement. Vous devez avoir été corrigé par deux personnes minimum (pour l'instant), la moulinette vous donne la note finale.
Donc, sans vous raconter le détail des corrections, ma première note est... :( 0. Et bien oui, j'ai parlé de pièges. Je suis tombé dedans dès le premier exercice. Comme les 3/4 des étudiants. Fort heureusement, ces premiers jours ne sont là que pour nous montrer cette sévérité, pour qu'on sache exactement à quoi s'attendre pour les prochains jours. On ne rigole pas avec la rigueur ici ! (Pour vous donner une idée du genre du piège, il suffit qu'un fichier soit mal nommé, qu'un espace soit de trop, qu'un fichier de trop soit rendu, ou qu'il ne fasse pas la bonne taille, et c'est un 0.)
La suite donc. On débute le C. Un cours donné par Nicolas Sadirac d'environ 30 minutes, qui explique globalement le fonctionnement d'un ordinateur et la syntaxe du C. (Vidéo à venir, elle sera linkée ici). Une autre vidéo avec (en gros) une fonction, et comment l'utiliser. Ce sera la seule fonction autorisée pendant cette journée (et pour longtemps).
void ft_putchar(char c)
{
write(1, &c, 1);
}
On dispose aussi de la « Norme ». Une liste de choses à faire et ne pas faire en C. Chaque erreur rendra l'exercice invalide. Les exercices demandés étaient ensuite (sujets complets à venir) du genre « Afficher l'alphabet ». Mais, sans oublier les pièges et la rigueur requise. J'ai réussi à faire 5 exercices sur les 8 du jour. Le cinquième était suffisamment difficile, j'ai décidé de rentrer après. De toute façon, une seule erreur de norme vous plante tout, pourquoi tout faire ¿
Il faut aussi que je parle du staff. Et pas en bien. J'ai vu environ 20 personnes différentes du staff et j'ai été très déçu. J'ai à chaque fois l'impression de les faire chier avec mes questions et la réponse est bien souvent « je sais pas, relis le sujet. ». (avec le ton qu'il faut, celui du « va chier ».) Antoine avait demandé de l'aide. Un membre du staff arrive et lui explique qu'une partie du programme est fausse. Sauf que ceci n'avait rien à voir avec le reste (cette partie était là pour le debug). Sans donner plus d'aide, il part. Sympa. Ils servent à quoi le staff sinon ? D'autres étudiants se sont plaint, je ne suis pas le seul à penser ça.
Petit moment rigolo en rentrant, j'ai mon ami Brendan qui m'a raconté avoir un ami qui a été corrigé par moi ! Le monde est tellement petit :D (Je crois qu'il s'est tapé un deux, suis plus certain.)
Ah ! Je viens à l'instant (de la rédaction de ces lignes) de recevoir un email. Il m'annonce ma note probable de 0 pour le j01. Et des stats très sympa. Je vous donne une unique ligne. La note 0 a été mise 641 fois. (Sur les 700 étudiants inscrits.) Je ne désespère donc pas !
-- On se voit demain !
UPDATE : J'ai changé une phrase, qui était mal formulée.
UPDATE : J'ai encore changé une phrase, désolé, il est tard :D