GF
Geoffrey Franz
Expérience : Immersion Système (Langage C)

25 Jours de Piscine
Piscine C : Immersion Pédagogique

Plus qu'un concours, une immersion radicale. Zéro cours, zéro professeurs : seulement une documentation brute, un terminal et l'intelligence collective. J'ai traversé ce "crash-test" pour forger ma rigueur algorithmique et ma capacité de production soutenue, validant ainsi une endurance indispensable aux projets d'ingénierie complexes.

La Méthodologie

Le système repose sur le Peer-learning et la validation automatisée. Chaque concept est une énigme à résoudre en autonomie via la documentation brute durant la semaine, avant d'enchaîner sur le "Rush" du week-end : un projet de groupe en format sprint 48h, débutant le samedi à minuit avec une deadline inflexible le dimanche à 23h42.

Piliers de l'Épreuve

Économie de la Correction

Système de points : corriger pour être corrigé. Audit mutuel de code en 15 minutes chrono pour valider la compréhension réelle.

Gestion Mémoire Bas-Niveau

Réécriture de la Libft. Allocation dynamique, pointeurs de pointeurs et traque obsessionnelle des leaks mémoire.

La "Moulinette" & Norme

Zéro tolérance : 25 lignes/fonction, 5 fonctions/fichier, Un espace en trop. Non-respect des normes = Échec de L'exercice.

piscine.42.fr/projects/c-piscine-shell-01
Moulinette: OK [100%]
Points: 4/4
File: ft_split.c Norminette Check
// Allocation dynamique & split char **ft_split(char *str, char *charset) { int i; char **res; ... }
Peer Correction: "Code propre, logique optimisée." J. Smith

Résilience & Mental

Capacité à maintenir un niveau de focus critique après 15 heures de code et à rebondir après un échec binaire de la machine.

Cycle de Validation "Piscine"

  1. 1

    Production

    Codage intensif (C)

  2. 2

    Peer-Audit

    Échange de points

  3. 3

    Moulinette

    Validation Binaire

  4. 4

    Exam (Vendredi)

    Pénalité exponentielle

  5. 5

    Progression

    Chapitre suivant

Apprentissage & Rigueur

Auto-pédagogie radicale

Chaque chapitre commence par une feuille blanche. J'ai appris à lire les manuels Unix (man), à expérimenter des algorithmes de tri (QuickSort, BubbleSort) et à coder des fonctions de manipulation de chaînes sans aucune bibliothèque standard autorisée.

Le Facteur Stress (Examens)

Examens hebdomadaires de 4h à 8h en isolation totale. En cas d'erreur de soumission, le temps d'attente avant la validation suivante devient exponentiel (jusqu'à 4h d'attente cumulées lors de l'examen final). Cela forge une patience et un sang-froid indispensables en production.

Stratégie & Transition B3

Choix du Modèle : Epitech vs 42

Si 42 est un filtre binaire automatisé, j'ai choisi de capitaliser sur mon expérience à Epitech. L'admission sur entretien de motivation m'a permis de valoriser mon passif Fullstack/Cloud pour intégrer directement le Bachelor 3 et accélérer sur l'IA.

Vers l'IA & Deep Learning

Cette immersion m'a permis d'aborder des notions que l'on ne voit pas en Web : l'utilisation des pointeurs et les principes de l'allocation mémoire (malloc). Même si ces concepts restent complexes à maîtriser, cette première approche m'a sensibilisé à la rigueur nécessaire pour manipuler des données. C'est cette curiosité pour "ce qui se passe sous le capot" qui me pousse aujourd'hui vers l'IA.

"La piscine m'a appris que l'intelligence ne vaut rien sans la discipline du code propre et la persévérance face à la machine."