Je ne peux pas, j’ai piscine

C’est parti !

Une photo publiée par Alice Antheaume (@alicanth) le

“J’aurais dû venir avec une bouée ou des brassards”. Hervé, cheveux blonds et bouclés, visage poupin, sac de voyage dans le dos, tente de plaisanter. Florent, un brun aux yeux clairs et à la silhouette frêle, enchaîne les cigarettes. Il dit qu’il est là parce que, à la fac où il étudie d’habitude, il “n’apprend rien”. Un autre, crête sur la tête, est venu avec son lit de camp portatif et son oreiller. A ses côtés, sa mère, venue le soutenir jusqu’à l’entrée. Plus loin, une fille en short et en chaussons en forme de lapins envoie des messages sur Snapchat depuis son smartphone. 

Près de la porte de Clichy, dans le Nord de Paris, il y a la foule des grands jours devant l’Ecole 42, l’école de programmation informatique fondée par Xavier Niel, le patron de Free, et des anciens d’Epitech. Près de 800 personnes, dont des élèves de l’Ecole de journalisme de Sciences Po (1), se sont inscrites pour la “piscine”, cette plongée dans des exercices intensifs de code, sans prof ni cours, “à la manière des swim qualifications des commandos de Marines

La queue pour commencer la piscine à l’école #42 ?

Une photo publiée par Alice Antheaume (@alicanth) le

Si nul diplôme n’est requis pour intégrer 42, la piscine tient lieu de sélection. A l’issue de cette épreuve grandeur nature, qui se déroule sur un mois, sept jours sur sept, seuls 200 jeunes obtiendront leur ticket d’entrée pour étudier autrement au sein de cette fabrique de codeurs de talent.

“Si tu n’y passes pas 15 heures par jour, tu es dead”, lâche un élève, arrivé en skate-board et bermuda, qui, après neuf mois à l’Ecole 42, vit là comme un poisson dans l’eau. Avant, il a suivi un BTS services informatiques. “En deux jours de piscine, tu auras le niveau en code que j’ai obtenu au bout d’un an de BTS”, m’encourage-t-il. La piscine, “ça passe si tu es faite pour ça”, surenchérit un autre.

Les candidats, dont certains viennent d’obtenir leur BAC, d’autres sont en décrochage scolaire ou en reconversion, ne prennent pas ces conseils à la légère. Il y a, dans les rangs, une concentration extrême et une appréhension palpable. Pour eux, l’Ecole 42 est souvent l’école de la dernière chance.

Jour 2 à l’école 42

Une photo publiée par Alice Antheaume (@alicanth) le

Répartis dans trois immenses salles bardées d’ordinateurs aux fonds d’écran variés – les “clusters”, ils sont invités sans plus de cérémonie à se connecter à “l’intra”, le petit nom donné au programme pédagogique concocté par Olivier Crouzet et son équipe, réunie au sein d’un “bocal”.

En ce premier jour, il s’agit de comprendre ce qu’est une arborescence, le fonctionnement d’un terminal – aussi dénommé shell ou console – et à quoi il sert dans le système d’exploitation Unix. Onze exercices vont suivre pour actionner des commandes comme créer un répertoire, voir ce qu’il y a dedans, le déplacer, et changer les droits des utilisateurs sur un fichier.

Ça a peut-être l’air simple, écrit comme cela, mais dans “l’intra”, rien ne l’est. Des vidéos en veux-tu en voilà, où il est parlé couramment le shell, un drôle de langage (”vous allez me dire, on est dans slash, donc si je fais point point, vous restez dans slash, parce qu’il n’y a rien avant”), des fichiers pour les ressources, des PDF pour les consignes, de la documentation dans tous les sens, un forum, et une messagerie groupée sur Slack où près d’un millier de messages de panique, de problèmes, de questions, et de commentaires – parfois vulgaires -, sont échangés dans la même journée.

Et puis, il y a des éléments surprenants, comme le générique de Nicky Larson en guise de préambule, et cet exercice de “pré-requis” où il faut écrire un mail de flatterie incluant les mots “manivelle”, “autographe”, “maître du monde”, “beau” et “fort” au directeur, Kwame Yamgnane, connu pour son sens de l’humour.

“C’est une blague ou on doit vraiment le faire?”, s’interroge un élève. “Ça doit te prendre 1 minute, mais oui tu dois le faire, même si ce n’est pas noté”, répond un ancien.

Car oui, les exercices sont notés, à la fois par des élèves de 42 et par un robot dénommé “la Moulinette” qui ne fait pas dans la dentelle. “La Moulinette est très stricte dans sa notation (…) il est impossible de discuter de sa note avec elle”, est-il précisé dans les directives. Bref, c’est souvent 0.

Pour “apprendre à coder comme des grands”, il faut chercher, essayer d’être logique, expérimenter, laisser tomber ses préjugés, réfléchir, et se “nourrir de l’aide de ses camarades”, martèle Olivier Crouzet, le directeur pédagogique.

Courage @clairesnews de @edjsciencespo qui tente la piscine de 42 ?

Une photo publiée par Alice Antheaume (@alicanth) le

Car ce qui est valorisé à 42, ce n’est pas la connaissance, c’est la débrouillardise et la courbe d’apprentissage. Pas question de se contenter de regarder les vidéos pédagogiques mises à disposition, mieux vaut faire preuve d’initiative. Michael, bachelier depuis quelques heures, la mèche rebelle et le regard intelligent, est l’un des rares de mon groupe à être à l’aise : il a déjà fait 8 exercices quand j’arrive péniblement au troisième – et encore, je ne suis pas du tout sûre d’avoir bien compris les deux premiers. Michael est un malin, il a récupéré il y a plus d’un mois les exercices de la piscine – “c’est un PDF qui se balade sur le Web”, me confie-t-il – et s’y est préparé en amont, en même temps qu’il passait le BAC.

Il a eu raison d’anticiper car, au sein de l’Ecole 42, le temps passe vite, très vite, surtout quand on relit pour la douzième fois d’affilée l’exercice numéro 2 qui ressemble à du chinois, sans parler de réaliser le dit exercice ni même de le “pusher” sur un serveur, Git, pour lequel il faut trouver un ticket non périmé. Car si les travaux ne sont pas déposés dans le serveur, dans le bon dossier de surcroît, La Moulinette n’a pas prévu d’aller les chercher sur votre bureau. “Tu n’as pas encore fait add / commit / push sur Git? Mais dépêche toi!”, s’inquiète mon voisin de 18 ans.

A 42, c’est l’inversion des hiérarchies. Les “bons élèves” sont déboussolés, alors que ceux qui n’ont pas toujours eu de bonnes notes à l’école entament une deuxième vie. “Tu es super fort”, souffle un étudiant de Sciences Po à l’un de ces jeunes, qui s’arrête net. Il n’a pas souvent entendu ce type de remarques à son sujet. Puis il répond, du tac au tac, “non, je suis nul à l’école, mais ici, ce n’est pas pareil”.

“Vous verrez que nous saurons très bien déterminer si le développement informatique est fait pour vous, sans que votre scolarité antérieure n’entre en compte”, précise l’Ecole 42 sur son site.

Tout en me répétant qu’il faut chercher les solutions par moi-même, je procrastine sur mon ami Google et tombe sur le descriptif du système Unix, dont j’apprends qu’il a été créé en… 1969. A ceux qui se demandent pourquoi une école aussi à la pointe que 42 plonge en 2016 ces élèves dans un système has been, Kwame Yamgnane, l’un des fondateurs, répond que ce n’est pas l’âge du langage qui compte. “Il faut apprendre la tournure d’esprit d’une machine et adapter son cerveau à cette logique”, qui n’a rien à voir avec la structure de pensée habituellement enseignée dans les écoles.

Après une nuit à rêver en continu de “mkdir”, “touch”, “cat”, ls -l”, “ls -la” et toutes ces commandes inédites, mon cerveau a déjà basculé. Le lendemain, je reprends en 30 minutes les exercices que j’avais difficilement effectués en 8 heures la veille et, cette fois, j’ai compris ! Sauf que mon cerveau a tellement basculé qu’il a soudain des doutes sur des choses autrefois élémentaires : pour dupliquer un fichier, faut-il que je tape la commande “clone”? “Quoi, “clone”? Ben non, tu fais copié-collé”, soupire mon voisin. A force de piscine, j’ai perdu pied dans ce que les codeurs appelle l’univers “graphique”, ce monde merveilleux de Windows ou d’OS où il suffit d’un clic pour que l’ordinateur obéisse.

Pause

Une photo publiée par Alice Antheaume (@alicanth) le

A 42, il faut partir à point et… tenir la distance. Dès la deuxième journée, les élèves, têtes farcies de ligne de code, font la sieste sur un matelas gonflable dans le couloir, voire à même le sol. “Si vous avez du mal à vous acclimater, les boules quiès et la technique du tee-shirt sur les yeux ont fait leurs preuves”, conseille le staff.

La population de l’Ecole 42 a ceci de particulier qu’elle compte 60% d’élèves habitant en dehors de l’Ile de France. Lorsqu’ils arrivent, avec leurs valises, ils savent qu’il vaut mieux dormir sur place et ne pas perdre du temps dans les transports en commun. Parmi les 800 candidats de la piscine de juillet, 250 logent à 42 et se partagent les quelque… 6 douches. Il leur est pourtant rappelé, via haut parleur, qu’il “est important de se laver” et “qu’utiliser un déodorant, ce n’est pas se laver”. La question de l’hygiène est, semble-t-il, un vrai sujet de préoccupation à 42.

Allez à la douche ! 250 personnes sur 800 candidats à la piscine dorment à l’école 42

Une photo publiée par Alice Antheaume (@alicanth) le

“On cherche des gens qui ont un savoir-faire, mais aussi un savoir-être”, explique l’équipe, lors d’une réunion spéciale filles où les clichés sont enfilés comme des perles : en substance, “attention les filles à ne pas vous faire trop aider par vos congénères mâles qui vont tout faire à votre place”. Cela part pourtant d’un bon sentiment. Parmi les inscrits, seuls 10% sont des filles. 42 souhaiterait voir ce pourcentage grimper à 50% dans les années à venir.

Encore faut-il les attirer dans cet incubateur où pendent des serviettes sentant le chien mouillé le long des escaliers ! “Des cordes à linge sont disponibles sur le toit de la cafétéria avec – innovation technologique – des pinces à linge. Merci d’y mettre vos serviettes plutôt que sur les rambardes (ça fera plus propre pour tout le monde)”, écrit Charly, l’intendant en chef, dans un email collectif. Les efforts du staff pour accueillir la gente féminine sont louables – toilettes du sous-sol et dortoir réservés – mais tombent à plat lorsque l’on apprend que le dortoir des filles s’intitule le “Valhalla”, c’est-à-dire… le paradis des Vikings.

Il règne pourtant dans cette piscine, qui agit comme un mécanisme initiatique, une atmosphère bon enfant. Tutoiement de rigueur, food truck, distribution de pains au chocolat, tournoi de baby foot, portiques dans le hall qui vous disent “bonjour Alice” à l’entrée et “à bientôt Alice” à la sortie… Ici, on travaille dur, mais on apprend autant des autres que des logiciels.

Et ce n’est bien sûr pas un hasard s’il n’y a pas de professeurs à qui demander précisions ou explications. De même, l’écriture volontiers alambiquée des exercices et les changements de dernière minute poussent à l’entraide et la confraternité. Quant à Charly, qui assure l’intendance, il distribue via emails collectifs signés “votre supporter dévoué” des “bons conseils” qui non seulement sont une bouffée d’air mais visent à insuffler un esprit de groupe.

Crédit : AA

Crédit : AA

S’il n’y a pas de profs à 42, pullulent en revanche des “assistants” qui passent dans les rangs et retirent au débotté les écouteurs branchés sur la prise casque, sous prétexte que cela abîme les machines. Comment faire pour écouter les instructions en vidéo alors? “Vous vous débrouillez, il vous faut une carte son”, répondent-ils. Euh? “Chuuuuut, tais toi, tu vas te prendre des TIG”, me souffle mon voisin. Des quoi? “Des travaux d’intérêt généraux, qu’on surnomme ici des travaux d’intérêt dégradants, comme nettoyer les écrans des 700 ordinateurs disponibles, frotter avec une brosse à dents les grilles de l’entrée ou ramasser les mégots dans la cour. Pour trouver de nouvelles tâches de TIG, “notre imagination est débordante” , prévient le staff.

Autres motifs de sanction? Laisser traîner son badge d’accès ou ne pas verrouiller sa session. “J’avais le dos tourné pendant deux secondes et un assistant a changé les couleurs du terminal”, s’exclame l’un des candidats. “Du coup maintenant cela écrit noir sur noir, je n’y vois plus rien !”.

“Ce sont des sadiques”, éclate de rire un élève, passé par la piscine l’année dernière, chiffon dans une main et spray nettoyant dans l’autre. Il vient d’écoper de 8 heures de TIG après avoir “trollé une copine” lors d’un exercice de groupe. “Il n’y a pas vraiment de pédagogie mais il y a énormément de règles”, observent les nouveaux qui en profitent pour lui demander de passer un “petit coup de pschitt” sur leur écran, trop contents de faire une pause, tandis que l’élève puni découvre, amusé, sur leur console l’étendue du travail qu’il leur reste à faire. Plus que trois semaines et demi, courage !

Alice Antheaume

(1) L’Ecole de journalisme de Sciences Po et l’Ecole 42 ont noué un partenariat qui permet aux élèves de l’Ecole de journalisme de Sciences Po de passer la piscine pendant l’été, et s’ils la réussissent, de faire une année de césure au sein de 42, entre leur Master 1 et leur Master 2.

lire le billet

Le futur du journalisme passe par la compréhension du code

Crédit photo: Flickr/CC/dmitry-baranovskiy

Le code, considéré comme la nouvelle langue vivante à afficher dans les CV, fait son apparition dans nombre de programmes scolaires. Aux Etats-Unis comme en France.

Dans l’hexagone, la programmation algorithmique est désormais enseignée dans les classes de Terminales S – il y a même eu une question au BAC 2012 sur le sujet. A l’Ecole de journalisme de Sciences Po, l’apprentissage des grands principes du code devient aussi un pilier de la formation des futurs journalistes.

>> Read this article in English >>

Les Terminales S et les étudiants en journalisme…

Via un enseignement intitulé «Langage et développement numérique», qui s’échelonne sur 12 semaines de cours, les étudiants vont s’attacher à comprendre – de l’intérieur – la structure des sites d’infos et des applications des éditeurs.

Car le journaliste de demain, sans lui-même créer des interfaces, doit connaître quelques rudiments de code (HTML, PHP, CSS, Javascript). Objectif: se familiariser avec le monde du développement pour imaginer des formats éditoriaux innovants. Ceci passe par un pré-requis: il doit savoir dialoguer avec les développeurs.

«”Naturellement”, les journalistes et les développeurs ne parlent pas le même langage», observe Damien Van Achter, journaliste, qui enseigne avec Pierre Romera le cours «Langage et développement numérique». «Cette distance se traduit même généralement par un éloignement physique entre la rédaction et les équipes techniques. Il y a une sorte de désamour historique entre ces deux professions, nourri par des relations hiérarchiques parfois complexes, des intérêts à court terme et des préoccupations immédiates diamétralement opposées. Or, c’est précisément par leur capacité d’itération répétée sur le code de leurs différentes plateformes, guidées par des intentions éditoriales innovantes, que des rédactions comme celle du Guardian ou du Huffington Post, par exemple, ont fait la différence ces dernières années.»

Si les étudiants en journalisme parviennent à comprendre le travail des développeurs, sinon plus, ils seront davantage à même, estime Damien Van Achter, de «transformer leurs intentions journalistiques en véritable produit à haute valeur ajoutée pour les utilisateurs». Ce n’est d’ailleurs pas un hasard si, au Guardian, la refonte des équipes vise plus de développeurs et moins de journalistes. Pour Alan Rusbridger, le patron du  le patron du Guardian, invité à donner la leçon inaugurale de la rentrée, le futur du journalisme passe par la compréhension du code. Et il n’est pas le seul à penser cela.

Un cours pas si imaginaire

De l’autre côté de l’Atlantique, Brian Boyer, le directeur des applications de NPR, a imaginé le cours qu’il souhaiterait donner à des étudiants en journalisme, un cours qu’il juge essentiel en 2012. C’est fictif – quoique assez réaliste, mais ça vaut le coup de l’oeil. «Le but de ce cours ne serait pas de vous enseigner toutes les compétences nécessaires pour programmer dans une rédaction, mais de vous donner de solides bases pour comprendre cette culture», écrit-il en guise d’introduction, avant de rappeler quels sont les trois ressorts des développeurs:

  1. La paresse (que pourrais-je créer pour réussir à moins travailler?)
  2. L’impatience (attendre, cela me rend fou)
  3. L’hybris (je programme mon ordinateur pour qu’il fasse ce que je veux)

Preuve s’il y en avait besoin que les motivations des développeurs n’ont rien à voir avec celles des journalistes. Ni paresse, ni impatience, ni hybris ne sauraient motiver une bonne enquête. Et c’est même tout l’inverse.

Alice Antheaume

lire le billet

Le code, langue vivante 2 des journalistes?

Plus de développeurs et moins de journalistes. C’est ainsi que les équipes éditoriales du Guardian vont être remaniées, a annoncé le rédacteur en chef du quotidien britannique, Alan Rusbridger. Car au Guardian comme ailleurs, le futur du journalisme passe par la compréhension du code.

Pourquoi? Parce que, derrière chaque site d’informations et chaque application mobile, il y a des lignes et des lignes de signes (lettres, chiffres, ponctuation) incompréhensibles pour le quidam mais sans qui, en ligne, il n’y aurait aucun habitacle susceptible d’accueillir des contenus journalistiques.

Il serait donc temps d’apprendre à “taper” ces “lignes” de code. Ou, du moins, à en saisir la logique. D’autant que les “codeurs” incarnent la nouvelle élite, selon le Washington Post. le A l’Ecole de journalisme de Sciences Po, certains étudiants estiment que c’est LA nouvelle langue à ajouter à leurs CV. L’un d’entre eux m’a indiqué, par email, l’existence de leçons, en ligne, gratuites et en anglais, pour commencer à programmer.

Ecole de code

Un clic plus tard, me voici à la Codecademy, la Star Academy du code, un site créé en août dernier par deux compères, Zach Sims and Ryan Bubinski, issus de l’Université de la Columbia, à New York. Leur pari? Faire de l’apprentissage du code une résolution de l’année 2012.

Les journalistes, étudiants ou professionnels, ne sont pas les seuls concernés. Selon ces jeunes entrepreneurs, savoir coder sera, dans les années à venir, aussi fondamental que savoir lire ou écrire. Sims et Bubinski ont déjà convaincu plus de 280.000 “élèves” de suivre leurs cours, dont le maire de New York, Michael Bloomberg. Tous sont désormais inscrits à la Codecademy comme on s’inscrirait à une salle de sport, pour se maintenir à flot. Et les apprentis codeurs tweetent leur progression, sous le hashtag #codeyear.

Au programme, donc, des leçons pour apprendre en s’amusant des langages informatiques, à commencer par Javascript. Oui, “apprendre en s’amusant”. Car la Codecademy repose sur le même principe de “gamification” que le site de géolocalisation Foursquare: chaque exercice réussi fait gagner des points. Puis des badges, dont les participants peuvent s’enorgueillir en les affichant sur les réseaux sociaux.

Scripts, commandes, etc.

En vrai, c’est ultra simple et bien pensé. Même pour des littéraires. “Tout se fait sur Internet et c’est interactif”, décrit Zach Sims, interrogé par CNN Money. “Vous n’aurez jamais besoin de lire un livre sur la programmation puis de vous exercer sur un ordinateur, vous faites juste à ce que vous montre notre programme”.

“Comment vous appelez-vous?”, interroge le programme, en indiquant qu’au moment de taper la réponse, dans un espace ressemblant à un chat de messagerie instantanée, vous devez mettre votre prénom entre guillemets – obligatoire dans Javascript pour les mots, mais pas pour les chiffres. Puis il vous demande de retaper votre prénom entre guillemets et de compléter par .length (longueur, en français) – ce qui donne, dans mon cas, “alice”.length – puis de taper “entrée”. Le programme vous indique alors combien de lettres composent votre prénom. Vous avez ainsi réalisé votre premier “script”.

Ensuite, cela se complique pour passer en revue d’autres commandes, comme envoyer un message d’alerte qui s’afficherait en pop-up depuis un navigateur, ou définir des variables qui correspondent chacun à un jour de la semaine.

26 exercices plus tard, 230 points et 3 badges obtenus au prix d’heures d’acharnement déraisonnable, j’ai arrêté de croire que cela suffirait à me transformer en développeuse accomplie. D’après les fondateurs de Codecademy, rien n’est impossible à condition de suivre le programme pendant un an, à raison d’une leçon par semaine au minimum. Pour l’instant, s’il y a une leçon à retenir, c’est qu’en tapant du code, le seul oubli d’un point virgule à la fin d’une ligne peut ruiner toute velléité de programmation.

Je l’ai déjà écrit dans un précédent WIP intitulé “Premières leçons de code”. S’initier aux rudiments du code, ça sert, pour un journaliste, à «penser» selon deux approches: la forme ET le fond, les interfaces ET les contenus.

En effet, comment, en ligne ou sur mobile, concevoir le meilleur format éditorial possible si l’on ne sait pas ce qu’il est possible de faire ou pas, techniquement parlant? Et comment, dans les rédactions, travailler avec des robots sans comprendre comment ceux-ci sont programmés?

Avez-vous testé Codecademy? N’hésitez pas à écrire vos impressions ci-dessous.

Et merci de partager cet article sur Facebook et Twitter!

Alice Antheaume

lire le billet