Régulièrement, tout au long de l’année et n’importe où en France, des CTFs, Hackatons ou autres tournois de code sont organisés. Ils réunissent des étudiants, professionnels ou amateurs qui ont pour mission, en quelques heures ou quelques jours, de résoudre des challenges de sécurité informatique ou de code, ou encore de créer une application ou de présenter un projet en lien avec la cyber ou l’IT. Des événements plébiscités par ailleurs par les entreprises puisqu’ils leur permettent de recruter leurs talents.
La dernière grosse compétition française de développeurs a eu lieu le 9 mars 2023 à Paris. Le Master Dev représente un temps fort de l’environnement tech. Si les 5 000 visiteurs ont pu déambuler dans le salon afin de rencontrer des entreprises, des écoles, des start-ups ou encore des éditeurs, le volet principal du MDF a été son fameux concours de code live. Il a réuni plus de 1 000 développeurs qui se sont affrontés tout au long de la journée afin d’essayer de remporter le premier prix d’un montant de 10 000 euros (Théophane Vallaeys en est sorti vainqueur). L’objectif de ce tournoi est de résoudre des algorithmes de code informatique de difficulté croissante sur leur langage de programmation privilégié (il y en avait 14 au choix : Python, C++, Ruby, Php, etc.) et ce le plus rapidement possible. Organisée par Docaposte, filiale numérique du Groupe La Poste, cette compétition a réussi à s’imposer et à devenir une référence dans le domaine. Cette 8ème édition l’a une nouvelle fois démontré.
Des compétitions tout au long de l'année
Comme le Master Dev France, chaque année, partout en France (et dans le monde) se déroulent des compétitions de ce genre, plus confidentielles pour certaines plus importantes pour d’autres, elles réunissent des centaines de personnes. Et cela fait plusieurs années que ces événements se multiplient. Qu’ils soient orientés développement informatique ou hacking éthique, développeurs en herbe, ingénieurs logiciels ou hackers se réunissent pour y concourir seuls ou en équipe. Les objectifs sont différents selon les tournois : encourager l’innovation, favoriser la créativité, l’échange de connaissances, tester la sécurité de systèmes informatiques (bug bounty) ou tout simplement participer à une compétition avec un vainqueur à la clé. A l’image d’un tournoi esport par exemple.
Ces tournois sont par ailleurs souvent une occasion pour les développeurs et les ingénieurs de partager des idées et de montrer leurs compétences en programmation ou en sécurité informatique. Mais également, un moyen de créer son réseau.
Pour tout problème lié à l'envoi de ce formulaire, écrivez à contact@guardia.school ou appelez le 04 28 29 58 49
C'est quoi un CTF ? (Capture The Flag
Compétition de piratage informatique, un CTF réunit des équipes de hackers (étudiants, professionnels) qui s’affrontent pour résoudre des challenges de sécurité informatique (CTF Jeopardy) ou pour trouver des vulnérabilités dans des systèmes informatiques (Live Bug Bounty) dans des systèmes informatiques ou pour résoudre des défis de sécurité informatique. Pour les organisateurs de ce dernier type (éditeurs, entreprises, …), l’intérêt est celui de tester la sécurité de leur propre système informatique en offrant une récompense aux participants qui découvrent des failles de sécurité. Du côté des participants, l’objectif est de mettre en pratique leurs compétences en sécurité informatique, d’en acquérir de nouvelles mais surtout de pouvoir montrer ses skills à la communauté ! (cela peut aussi parfois, être un moyen de trouver un employeur).
Qu’est-ce qu’une compétition de développement informatique ?
Si un CTF se concentre principalement sur la résolution de challenges de sécurité, la finalité d’une tournoi de code est de prouver ses compétences en termes de logique algorithmique. Il rassemble des développeurs, sur des périodes comprises entre quelques heures et quelques jours et ont plusieurs objectifs : travailler à la conception et au développement de logiciel, d’application, de site web, etc., se challenger, se tester, mais également se faire repérer.
Les marathons de la programmation
Parmi les compétitions de dev, il existe les fameux hackathons. Un marathon de la programmation qui se déroule sur 24 à 48 heures, une durée pendant laquelle les programmeurs doivent imaginer, créer et développer une solution innovante, doivent améliorer un programme informatique, concevoir une nouvelle application, etc.
Qui participe à ces compétitions ?
Salariés d’entreprise, freelance ou étudiants, les participants aux compétitions informatiques ou de hacking viennent d’horizon divers, mais ont en commun la passion de l’informatique. Qu’ils soient développeurs, ingénieurs cybersécurité, hackers éthiques, en formation ou parfois en recherche d’un emploi, tous se donnent rendez-vous lors de ces concours afin de se mesurer aux autres et mettre en avant leurs compétences. Une occasion unique de se challenger.
Argument de recrutement
Ces compétitions de hacking éthique peuvent être également une opportunité pour ces derniers d’être recrutés afin de travailler dans des entreprises qui sont en manque de professionnels. Durant ces événements, avec des niveaux de compétences élevées, les recruteurs vont ainsi dénicher leurs futurs talents en les challengeant, en observant leurs compétences, leurs qualités et hard skills. Dans une période de forte pénurie de main-d’œuvre, ce genre de concours révèle ainsi toute sa pertinence pour une industrie dynamique qui peine à recruter. Certaines études parlent d’un manque de 50 000 spécialistes du développement informatique. Il suffit simplement de regarder le nombre d’offres sur les plateformes dédiées. C’est dire les opportunités. Dès lors, les concours se multiplient afin que les entreprises trouvent leurs perles rares.
Qui organise ces compétitions ?
Il peut s’agir d’entreprises comme IBM, Sopra Steria ou Axa qui proposent leur événement. Elles sont de plus en plus nombreuses à y avoir recours dans un but de recrutement, plus particulièrement. Elles testent ainsi les personnes et retiennent les meilleures d’entre elles sur des épreuves de tests techniques, notamment. Ce genre d’événement permet ainsi d’obtenir une vision complète des individus
Par ailleurs, des universités ont aussi leur concours. Même la DGSE (les services de renseignements extérieurs) proposait le sien en 2019 et 2020 avec un challenge cybersécurité.
Quels sont les tournois de hack ou de développement informatique ?
Les organisateurs de tournois de hacking ou de concours de développement informatique sont nombreux. Tout au long de l’année, des dizaines ont lieu. Parmi les compétions les plus connues, on peut compter sur :
France Cybersecurity Challenge
Proposé par l’Agence nationale de la sécurité des systèmes d’information, l’objectif des participants (répartis en catégories junior, sénior et hors catégorie) est de se confronter sur plusieurs épreuves conçues par l’ANSSI et ses experts. Des points sont distribués sur la quarantaine de challenges qui sont répartis en plusieurs catégories : hardware, crypto, web, forensics. L’objectif final étant de candidater pour intégrer l’équipe de France et de participer ensuite à l’European Cybersecurity Challenge.
European Cybersecurity Challenge
Dont la prochaine édition a lieu en octobre 2023, en Norvège, est un événement réunissant une trentaine d’équipes européennes. Chacune se mesure les unes aux autres sur des séries d’épreuves telles que la cryptographie, le reverse engineering, la recherche de vulnérabilité, etc.
Tech challenger
Concours de code qui réunit près de 3 000 participants. Il a été créé en partenariat avec l’assureur Axa et permet à des développeurs de s’affronter sur une période de trois mois, sur des défis multiples, avec 10 000 euros à la clé pour le gagnant. La première édition du concours s’est déroulée d’abord en ligne avec quatre sessions éliminatoires, puis une demi-finale et enfin la finale en réel (devant départager les 100 finalistes), à Paris.
Master Dev France
Salon et concours de développeurs, il s’agit de l’un des événements les plus importants de la scène tech depuis sa première édition en 2013. Comme vu plus haut dans l’article, il a rassemblé des développeurs venus s’affronter sur plusieurs épreuves de codes au cours d’une journée dans le but, à la fin, de remporter le titre de Master Dev France 2023.
Coding battle
Organisée par le Shaker, il s’agit d’un concours d’algorithmique en ligne et ouvert à la fois aux étudiants et aux salariés des entreprises partenaires. 12 langages sont proposés.
Paris Blockchain Week Hackathon
Il est organisé à l’occasion du Paris Blockchain Week Summit et il accueille des développeurs qui ont la tâche de « pirater, construire et réseauter dans un espace conçu pour favoriser l’innovation autour des technologies de blockchain de pointe ».
Code Jam
Est proposé par Google et a mis au défi pendant 20 ans des programmeurs de tous niveaux pour tester et perfectionner leurs compétences dans le but de résoudre des problèmes algorithmiques. Un million de personnes y ont participé, générant des milliards de lignes de code. Ces concours de codage touchent à leur fin avec un ultime événement en ligne.
Call off code Global Challenge
Organisé par IBM et entend réunir les développeurs et « résolveurs de problèmes » pour aider à accélérer le développement durable et combattre le changement climatique, tout cela en utilisant l’innovation open source.
01010011 01101001 00100000 01110100 01110101 00100000 01100101 01110011 00100000 01101001 01100011 01101001 00100000 01100011 00100111 01100101 01110011 01110100 00100000 01110001 01110101 01100101 00100000 01110100 01110101 00100000 01100011 01101000 01100101 01110010 01100011 01101000 01100101 01110011 00100000 01110001 01110101 01100101 01101100 01110001 01110101 01100101 00100000 01100011 01101000 01101111 01110011 01100101 00101110 00100000 01010110 01100001 00100000 01110110 01101111 01101001 01110010 00100000 01100100 01100001 01101110 01110011 00100000 01101100 01100101 00100000 01100011 01101111 01100100 01100101 00100000 01110011 01101111 01110101 01110010 01100011 01100101 00101110
Les entreprises sont intéressées par ces compétitions car elles leur permettent de repérer et de recruter des talents. Ces compétitions sont également l'occasion pour les entreprises de tester la sécurité de leurs systèmes informatiques.
Les objectifs peuvent être différents selon les compétitions : encourager l'innovation, favoriser la créativité, l'échange de connaissances, tester la sécurité de systèmes informatiques ou tout simplement participer à une compétition avec un vainqueur à la clé.
Les organisateurs de ces compétitions peuvent être des entreprises, des écoles, des universités ou même des services de renseignements extérieurs.