Reporté · 120 minutes · Participation gratuite
MitsuruTech ColdStart
Un concours de programmation gratuit de 2 heures pour les élèves et les étudiants.
Développez et déployez en deux heures un service backend qui traite des données selon un ensemble de règles, sur une machine où tout ce dont vous avez besoin est déjà installé. Ni compte cloud, ni carte bancaire, rien à installer. Venez avec votre éditeur et l’assistant IA de votre choix.
Le concours a été reporté
Il a été reporté afin de ne pas tomber en même temps que les calendriers scolaires et universitaires de certaines régions. La nouvelle date sera confirmée plus tard et pourra varier selon la région. Manifestez votre intérêt : nous vous écrirons lorsqu’elle sera annoncée.
Les prix
1re place
200 $US
2e place
120 $US
3e place
80 $US
4e place
60 $US
5e place
40 $US
Le sujet
Vous découvrez le problème au démarrage du chronomètre, pas avant. Vous développez un service backend qui traite des données selon un ensemble de règles pour obtenir les résultats attendus de la manière la plus efficace, en utilisant des services AWS simulés (S3, DynamoDB, SQS, etc.) et une base de données, PostgreSQL, MySQL ou SQLite. Vous l’écrivez en Python, Node, Go ou Java. La façon dont vous êtes noté est expliquée dans l’énoncé du problème le jour J.
Essayez un déploiement avant le jour J
Pas besoin de compte pour jeter un œil, mais entraînez-vous à déployer avant le jour J. Le bac à sable ne fait qu’exécuter du code : ce n’est pas le bon moyen de s’entraîner. Une fois inscrit, ouvrez Déploiements et déployez l’une des applications d’exemple, pour voir comment fonctionne un déploiement et combien de temps prend une compilation.
En attendant, un compte gratuit vous donne vos propres fichiers, une base de données, un environnement cloud et de quoi déployer. Entraînez-vous autant que vous le souhaitez. Rien n’est réinitialisé pour le concours.
Ce que la machine vous offre
Voici les limites que nous pouvons publier à l’avance, pour que vous puissiez vous organiser plutôt que de les découvrir en pleine épreuve.
- Déployer
- Les builds sont partagés, donc une file d’attente à la fin est bien réelle : déployez tôt, et à bon escient.
- Durée d’exécution
- La durée pendant laquelle votre application peut tourner n’est pas publiée. Elle dépend du problème.
- Une base de données
- PostgreSQL, MySQL ou SQLite, rien qu’à vous, créée depuis l’onglet Bases de données.
- Une pile cloud
- Un stockage d’objets, une table NoSQL et une file de messages, sur des API compatibles AWS, accessibles depuis votre application et depuis une console dans le navigateur.
- Un terminal
- Un shell Linux dans le navigateur, déjà configuré pour tout cela.
- Pas d’internet depuis l’intérieur
- Votre application tourne sur un réseau fermé. Tout ce dont elle a besoin doit être déclaré comme dépendance avant qu’elle ne démarre, et non téléchargé pendant qu’elle tourne.
Questions fréquentes
- La participation au concours est-elle gratuite ?
- Oui. La participation est gratuite, le compte est gratuit, il n’y a rien à installer et aucune carte à donner. Cela reste gratuit ensuite : vous obtenez un compte individuel ordinaire sur la plateforme, que vous gardez.
- Ai-je besoin d’un compte AWS ou d’un autre compte cloud ?
- Non, et c’est tout l’intérêt. La base de données, le stockage d’objets, la table NoSQL et la file de messages tournent tous sur la plateforme et parlent des API compatibles AWS : vous installez le SDK habituel et le dirigez vers ce que nous vous fournissons. MitsuruTech n’est pas affilié à Amazon, à qui ses marques appartiennent.
- Puis-je utiliser des assistants de programmation par IA comme Copilot ou Claude ?
- Oui, ainsi que des ressources publiques en ligne et votre propre éditeur sur votre propre machine. Rien de tout cela n’est de la triche ici : c’est ainsi que le travail se fait réellement aujourd’hui. Vous devez toutefois écrire, exécuter et déployer la solution vous-même, et ce qui est vérifié, c’est la compréhension, car les trois premiers passent un entretien sur ce qu’ils ont construit avant qu’un prix ne soit confirmé.
- Et si je n’ai jamais rien déployé ?
- C’est une bonne raison de vous entraîner, et vous pouvez commencer dès votre inscription. Le compte fonctionne immédiatement : construisez quelque chose de petit, déployez-le, cassez-le, recommencez. C’est toute la compétence que testent les 120 minutes.
- Combien de temps dure le concours, et quand commence-t-il ?
- 120 minutes, sur un chronomètre qui démarre lorsque vous ouvrez la tâche et ne s’arrête pas. Le concours a été reporté pour éviter les chevauchements avec les calendriers académiques de certaines régions, et la nouvelle date sera confirmée plus tard ; elle pourra varier selon la région. Manifestez votre intérêt et nous vous écrirons lorsqu’elle sera annoncée.
- Qu’est-ce que j’y gagne concrètement ?
- Trois personnes gagnent 200, 120 et 80. Chaque participant garde le compte et le code qu’il a écrit, qu’il peut redéployer à tout moment et montrer à qui il veut : une application fonctionnelle construite de bout en bout en 120 minutes en dit plus long qu’un certificat.
- Qui peut participer ?
- Les étudiants actuellement inscrits à un programme à temps plein ou à temps partiel dans un établissement d’enseignement post-secondaire reconnu, âgés de 16 ans ou plus : universités, établissements d’enseignement supérieur, polytechniques et instituts techniques, en licence, année préparatoire, HNC/HND, BTEC niveau 3 ou supérieur, T-Level, cours Access to HE ou diplôme national. Les étudiants de troisième cycle ne sont pas éligibles, et les gagnants présentent une preuve d’inscription.
- Je suis enseignant. Puis-je inscrire ma classe ?
- Pas en équipe : les participations sont individuelles, sans compte partagé. Les étudiants éligibles peuvent en revanche s’inscrire eux-mêmes, chacun avec son propre compte gratuit : donnez-leur le lien. Vous n’avez besoin d’aucun compte d’établissement MitsuruTech, et si vous en avez déjà un, le concours ne touche ni à vos modules, ni à vos élèves, ni à votre facturation.
- Puis-je participer si j’ai moins de 18 ans ?
- Oui, si vous avez 16 ou 17 ans et êtes inscrit dans un établissement reconnu, et vous pouvez gagner. Un parent ou tuteur doit accepter le versement du prix et être présent lors de l’entretien. Nous demandons une tranche d’âge plutôt qu’une date de naissance, et nous ne conservons aucune date de naissance.
Les conditions
Toutes, ici, plutôt que derrière un lien. Vous inscrire signifie que vous les avez lues. La version qui fait foi est la partie E de nos conditions, qui dit la même chose plus en détail et prévaut en cas de divergence.
- Qui peut participer
- Ouvert aux étudiants actuellement inscrits à un programme à temps plein ou à temps partiel dans un établissement d’enseignement post-secondaire reconnu : universités, établissements d’enseignement supérieur et de formation continue, polytechniques, instituts techniques et équivalents. Cela comprend les licences, les années préparatoires (foundation), les HNC/HND, les BTEC niveau 3 et supérieurs, les T-Levels, les cours Access to HE et les diplômes nationaux. Les étudiants de troisième cycle (master et doctorat) ne sont pas éligibles. Vous devez avoir 16 ans ou plus ; en dessous, nous ne pouvons accepter aucune inscription, quelle que soit la personne qui la demande. Utilisez une adresse e-mail que vous pourrez encore consulter au moment de la remise des prix.
- Vos outils vous appartiennent
- Utilisez l’éditeur que vous voulez, sur votre machine ou la nôtre, et n’importe quel assistant de programmation par IA ou ressource publique en ligne. Rien de tout cela n’est de la triche ici. Ce que vous rendez doit être construit et déployé sur la plateforme MitsuruTech, avec le compte délivré pour l’événement.
- Le travail doit être le vôtre
- Vous devez écrire, exécuter et déployer personnellement votre solution. Vous pouvez utiliser un assistant ; vous devez comprendre ce qu’il a écrit, et c’est à cela que sert l’entretien ci-dessous. Les participations sont individuelles : pas d’équipes, pas de comptes partagés, et aucun partage de code ou de résultats avec d’autres personnes pendant l’événement.
- Le temps dont vous disposez
- 120 minutes, sur un chronomètre qui démarre lorsque vous ouvrez la tâche et ne s’arrête pas. Ce qui est enregistré à la fin du temps est ce qui est évalué.
- Le jour, et l’heure
- Le concours a été reporté afin de ne pas tomber en même temps que les calendriers académiques de certaines régions. La nouvelle date n’a pas encore été décidée ; elle sera confirmée plus tard et pourra varier selon la région. Manifestez votre intérêt et nous vous écrirons lorsqu’elle sera annoncée. Attendre ne vous fait rien perdre : votre compte reste le vôtre dans tous les cas.
- L’entretien
- Les trois premiers passent un entretien en visioconférence avant toute confirmation. C’est une courte conversation sur ce que vous avez construit et comment, et c’est là que nous confirmons votre tranche d’âge. Les gagnants doivent aussi présenter une preuve d’inscription dans un établissement reconnu. Un prix n’est confirmé qu’une fois les deux faits accomplis.
- Si vous avez moins de 18 ans
- Vous pouvez participer et gagner. Un parent ou tuteur doit accepter le versement du prix et être présent lors de l’entretien.
- Les prix
- Premier, 200. Deuxième, 120. Troisième, 80. Versés en dollars américains, par un moyen convenu avec vous après l’entretien. Nous ne prélevons rien ; les éventuelles obligations de votre pays à ce sujet restent à votre charge.
- Ce que nous faisons de ce que vous nous dites
- Votre nom ou pseudonyme, votre établissement, votre tranche d’âge et votre fuseau horaire, et rien d’autre. Le nom est ce qui apparaît dans le classement. Nous ne demandons pas de date de naissance et n’en conservons aucune. Voir la politique de confidentialité.
- S’il faut l’annuler
- Si la plateforme ne peut pas faire tourner le concours le jour venu, nous l’annoncerons et le reprogrammerons plutôt que d’évaluer une édition défaillante. Votre compte vous appartient dans tous les cas.
Vous êtes enseignant ?
Les participations sont individuelles : une classe ne peut pas s’inscrire en équipe. Donnez le lien aux étudiants éligibles, qui s’inscrivent chacun eux-mêmes avec leur propre compte gratuit. Vous n’avez besoin d’aucun compte MitsuruTech, ni d’être présent le jour J.
Si votre établissement utilise déjà la plateforme, rien n’est modifié : un participant reçoit un compte individuel, vos modules, vos élèves et votre facturation ne sont donc pas concernés. La page du manuel en propose une version écrite pour vous plutôt que pour eux.
L’inscription prend une minute
Une adresse e-mail. Nous vous envoyons un lien ; l’ouvrir crée un compte gratuit, sur lequel vous pouvez vous entraîner tout de suite et que vous gardez ensuite.
Manifester mon intérêtVous connaissez quelqu’un que ça intéresserait ? Envoyez-lui cette page : WhatsApp, LinkedIn ou e-mail.