🔴 French Days en direct 🔴 French Days en direct

Calendrier de l’Avent du code : allez-vous y participer cette année ?

29 novembre 2023 à 19h17
7
Eh non, il n'y a pas forcément que du chocolat dans un calendrier de l'Avent © Mahony / Shutterstock
Eh non, il n'y a pas forcément que du chocolat dans un calendrier de l'Avent © Mahony / Shutterstock

Des milliers de développeurs du monde entier vont se mesurer les uns aux autres, chaque jour de décembre, à l'occasion de l'Advent of Code.

Il n'y a pas que le chocolat dans la vie. En tout cas, rien ne vous empêche de profiter de chaque nouvelle case de votre calendrier de l'Avent en faisant autre chose. Vous pourriez, par exemple, essayer de résoudre un nouveau défi de programmation chaque matin. Histoire de s'échauffer l'esprit avant une dure journée de travail dans le froid et, pour certains, sous la neige.

Alors, êtes-vous prêt à faire exploser votre clavier et, surtout, à utiliser vos raccourcis préférés pour copier-coller à la vitesse de l'éclair ?

Un nouveau défi, chaque matin

The Advent of Code a été inventé par un ingénieur américain, Eric Wastl, en 2015. Le concept est assez clair : il s'agit d'un « calendrier de l'Avent composé de petites énigmes de programmation ». Ainsi, du 1er décembre jusqu'à Noël, un nouveau défi est publié chaque jour à minuit (6 h dans l'Hexagone), et doit être résolu le plus rapidement possible.

Les participants sont chronométrés et, à la fin de l'événement, un classement indiquera qui est la crème des développeurs en 2023. Le système de points utilisé est très simple : à la fin d'un défi quotidien, le participant le plus rapide gagne 100 points, le suivant 99, jusqu'au 100e, qui n'en gagne qu'un seul. Les autres n'ont droit qu'à un mal de tête et à une bonne raison d'être de mauvaise humeur pour le reste de la journée.

Bien entendu, la concurrence est au rendez-vous. Alors qu'en 2015, 40 000 personnes avaient réussi à résoudre au moins un défi du calendrier, elles étaient « plus de 295 000 » l'an dernier, selon Wastl à France Inter. Cette popularité impressionnante peut être due à l'inclusivité du concept : « Vous n'avez pas besoin d'une formation en informatique pour participer – juste un peu de connaissance en programmation et quelques compétences en résolution de problèmes », explique le créateur de l'événement sur son site web.

Voilà une page web qui sent bon l'ASCII et la programmation ! © Capture d'écran Clubic.com
Voilà une page web qui sent bon l'ASCII et la programmation ! © Capture d'écran Clubic.com

Un jeu très compétitif qui ne manque pas d'intérêt

Mais attention : pour entrer dans le top 100, il faut être motivé ! « Les points partent très très vite », explique Mathis Hammel, qui tentera pour la première fois d'inscrire son nom au classement. « Généralement, au bout de quinze minutes, les points sont déjà partis. » Si ce consultant en cybersécurité et en intelligence artificielle profitera d'un congé sabbatique en Asie pour bénéficier d'un fuseau horaire plus favorable, il tentera aussi de se donner un peu d'avance. « Quand on veut jouer dans ce spectre un peu plus compétitif où on va essayer de chercher des points, il faut, quasi obligatoirement, avoir du code qui est préparé d’avance. »

« C'est quelque chose qu'on utilise pour aller plus vite, pour "gratter quelques secondes" », ajoute Hammel. « Parce que souvent, entre par exemple la 25ᵉ place et la 80ᵉ place, il va y avoir entre 10 et 30 secondes. » Et, l'enjeu peut être important, car il s'agit d'une « belle ligne sur un CV », qui peut aider à se faire repérer par les recruteurs.

Top 10 de la première épreuve de 2022 © Capture d'écran Clubic.com
Top 10 de la première épreuve de 2022 © Capture d'écran Clubic.com

Cependant, tout n'est pas qu'une question de timing et de compétition. « La plupart des gens font ça pour se former ou juste pour le plaisir de travailler sur des petits problèmes de programmation », déclare pour sa part Thibault Jouannic, développeur web indépendant. « C'est un peu comme un puzzle, c'est assez ludique. »

Et, d'ailleurs, Eric Wastl explique que son but premier est d'aider les développeurs en herbe à apprendre. Comme Mathis Hammel qui, avant de vouloir figurer dans le classement, a participé à ce calendrier de l'Avent en retard, de son côté et sans aucune pression. Ce sera également le cas pour un tout nouveau compétiteur qui ne manquera certainement pas d'y participer cette année : un certain… ChatGPT.

Source : France Inter

Maxence Glineur

Geek hyper connecté et féru de podcasts, je suis toujours en train de lire ou écouter des points infos en tout genre. Entre histoire, tech, politique, musique, jeux-video et vulgarisation scientifique...

Lire d'autres articles

Geek hyper connecté et féru de podcasts, je suis toujours en train de lire ou écouter des points infos en tout genre. Entre histoire, tech, politique, musique, jeux-video et vulgarisation scientifique : toute l'actualité (ou presque) attise ma curiosité. Sinon, j'aime le rock et le lofi, les game-nights toujours trop longues, les bons films et les nanards.

Lire d'autres articles
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news

A découvrir en vidéo

Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires (7)

somoved
Non vu que le lien vers le site pour y participer n’est pas dans l’article. <br /> Blague à part, je ne pense pas participer, pas le temps entre le boulot et projet perso ma vie est déjà bien prise par le code. Et l’argument du recrutement ne fonctionne pas avec moi vu que j’ai jamais eu de difficultés en cherchant du travail.
Wen84
Je code déjà trop pour mon taff. Non merci ^^
MattS32
https://adventofcode.com/
MaxenceG
Bonjour !<br /> MattS32 m’a devancé d’à peine quatre minutes J’ai aussi ajouté le lien dans l’article, merci d’avoir demandé
malak
Non.<br /> Même si cela ne semble pas demander trop de temps quotidien, quand on développe toute la journée, coder à côté, sans aucun intérêt constructif, bah non…<br /> Coder n’est pas un jeu, c’est comme demander à un maçon de construire un mur qui ne sert à rien et qui sera détruit après.<br /> Utilisez vos méninges à bon escient, bâtissez quelque chose, même si c’est pour apprendre!
Blap
Bof, pour moi cet un jeu. Comme un concepteur de jeu qui aime penser des jeux de plateau et jouer aux jeux des autres.<br /> Y a pas de mauvaises manières de commencer
sylvebarbe78
ChatGPT et consorts vont fonctionner à fond durant cette période
Voir tous les messages sur le forum
Haut de page

Sur le même sujet