Le principe
L'idée derrière CodinGame est de mettre en relation des développeurs à la recherche d'un job et des entreprises qui recrutent. Chaque mois, un nouveau concours était proposé avec une liste d'entreprises partenaires et les postes à pourvoir. En tant que développeur, à l'inscription au concours, vous pouviez choisir (ou non) de postuler dans les sociétés qui vous intéressaient.
À la fin du concours, votre code source était alors envoyé aux entreprises que vous aviez sélectionnées, et sous 30 jours, si le candidat les intéressait, elles pouvaient demander ses coordonnées pour prendre contact avec lui.
Une croissance fulgurante
À son lancement en 2013, CodinGame, qui est une plateforme issue de bureaux situés à Montpellier, n'était dédié qu'à un public francophone. Les problèmes proposés pouvait alors être résolus en utilisant les langages les plus courants (C/C++, Java, Python, C#, etc.), et les concours avaient lieu tous les mois.
En moins d'un an, la plateforme s'est très vite étoffée, dans un premier temps en s'internationalisant, puis en ajoutant de nouveaux langages de programmation et en multipliant le nombre de concours.
À l'heure actuelle, la plateforme a hébergé 22 challenges de toute sorte (classique, multi-joueurs, optimisation, etc.) mais aussi des challenges sponsorisés, proposés directement par des entreprises à la recherche de candidats (à l'heure où j'écris ces lignes, il y en a notamment un proposé par Nintendo). Chaque challenge peut être résolu avec l'un des 23 langages proposés, des classiques C, Python, Java aux plus originaux Bash, Clojure, Haskell et j'en passe.
Une communauté active
En s'internationalisant, CodinGame a largement augmenté son public. Si les premiers concours ne rassemblaient que quelques centaines de personnes, aujourd'hui chaque concours regroupe 2000 à 4000 participants et on compte près de 150 000 inscrits.
Animés par cette communauté grandissante, on retrouve un forum sur lequel on discute des différentes approches pour chacun des problèmes, et un canal IRC très actif les jours de challenges !
D'un autre côté l'entreprise est aussi très présente et à l'écoute des demandes. La plateforme est en constante évolution, et ils nous proposent des nouveautés quasi tous les mois.
Rendez-vous est pris
Pause estivale oblige, le prochain concours à lieu au mois de septembre. D'ici là, je vous invite à vous familiariser avec l'IDE est les différents challenges grâce à la liste de puzzles bien fournis.
N'hésitez pas à partager vos sources une fois terminé, c'est toujours intéressant de voir comment pense/code les autres. Pour ma part, vous pouvez trouver une partie de mes soumissions sur mon GitHub.
Algorithmiquement,
Alexis.
P.S. : Article relativement court aujourd'hui car je vous prépare une petite surprise pour la rentrée qui me prend pas mal de temps.
N'hésitez pas à réagir
Via Disqus ...
... ou Facebook