Hackathons dans l'industrie informatique: comment choisir, préparer et gagner même en cas de crise

En bref sur l'histoire

L'un des tout premiers hackathons au monde est le Championnat de programmation étudiante de l'ICPC,

organisé à la fin des années 1970.Dans le même temps, les programmeurs réunissaient ce qu'on appelle des soirées LAN pour jouer et organiser des tournois. En juin 1999, OpenBSD a utilisé pour la première fois le terme hackathon pour désigner un concours de développement impliquant dix de ses programmeurs. Les collègues ont aimé le nom et quelques jours plus tard, Sun Microsystems a organisé une conférence similaire appelée The Hackathon, où ils ont invité les participants à écrire des programmes Java pour leur nouveau Palm V.

Désormais, les hackathons attirent et fédèrent des entreprises et des spécialistes à l'échelle internationale et deviennent de plus en plus un moteur pour la création de nouveaux produits.

Choisir: quels hackathons existe-t-il?

À l’échelle mondiale, les hackathons peuvent être divisés eninternationale et nationale. Les premiers rassemblent des participants intéressants du monde entier et donnent accès à de nouveaux projets, cas et contacts d'employeurs étrangers. Organisateurs bien connus de hackathons de cette envergure : AngelHack, TechCrunch.

Compétitions nationales et régionalesorganisé et sponsorisé par des entreprises locales. En Russie, l'un des organisateurs les plus populaires est Russian Hackers (HackMoscow), et les gars de Digital Breakthrough organisent un mégahackathon panrusse à grande échelle, composé d'étapes régionales.

Le format du concours peut être hors ligne (sursite organisé) ou se déroulent entièrement en ligne. Les entreprises organisent des hackathons internes pour développer des initiatives, des produits et pomper leurs spécialistes: Microsoft, Google, Facebook et autres. Chaque année, Dropbox organise HackWeek, où les employés travaillent sur leurs idées pendant sept jours. En Russie, des hackathons pour les employés sont organisés par Mail.ru Group, Yandex, Sberbank et d'autres grandes entreprises.

Ligue internationale des hackathons étudiants (MLH)organise des concours pour les étudiants proactifs. En partenariat avec MLH, les Hackers russes organisent le Local Hack Day, Unilever Chain Reaction, qui rassemble plus de 800 étudiants et écoliers.

Les hackathons se multiplienthautement spécialisé ou sans rapport avec l'informatique. Par exemple, MedHack et DigitalHealth sont organisés en médecine numérique, UrbanHack et GeoHack, GreenHack pour les journalistes et bien d'autres sont organisés pour résoudre des problèmes d'urbanisme et de géoinformatique.

Qui a besoin de participation et pourquoi

Les hackathons sont suivis par les étudiants etdéjà en activité des équipes de développement. Tout le monde veut s'essayer à un concours, écrire un produit ou une nouvelle fonctionnalité en peu de temps, promouvoir une startup existante, acquérir des contacts utiles, des étudiants - pour obtenir un stage, et des équipes expérimentées - une chance de développer le projet. D'autre part, les grandes entreprises et les startups peuvent agir en tant que porteurs de cas. Leurs objectifs: trouver des talents aux yeux brûlants, voir des options pour mettre en œuvre leurs idées et lancer un projet pilote avec les équipes les plus efficaces.

Comment choisir un hackathon?

Lors du choix d'un hackathon, vous devez tenir compte de plusieurs points afin d'obtenir le résultat attendu et une expérience enrichissante:

  1. L'ampleur de la compétition.Il n'est pas conseillé aux débutants de choisir de gros hackathons, afin de ne pas se perdre dans une centaine d'équipes et de ne pas s'envoler jusqu'au deuxième checkpoint.
  2. Thème du hackathonet l'orientation des cas doit être cohérente avec les compétences, les intérêts et les objectifs des participants.
  3. Participation et soutien d'expertsimportant pour les commentaires et les informations précieuses.
  4. Découvrez les partenaires de l'événement:les participants peuvent recevoir des bonus sous forme d'accès à des ressources, des cours et d'autres bonus.
  5. Géographie.Lorsque vous choisissez un hackathon étranger, vous devez tenir comptebarrière de la langue et concurrence. S'il y a des difficultés avec la langue, il sera très difficile de collecter des informations sur le cas, de faire un pitch et de vendre l'idée au jury. De plus, vous devrez rivaliser avec des équipes du monde entier, de cultures et d'approches différentes. Les avantages sont une expérience unique et de nouvelles connaissances. Mais nous vous recommandons de vous entraîner d'abord dans un hackathon local. Le reste de la complexité dépend de l'organisateur et des tâches assignées.

Que faire si vous êtes étudiant et qu'il n'y a pas d'équipe

La participation aux hackathons est ouverte à tous, y comprisy compris pour les étudiants. L'équipe peut être constituée avant la compétition : généralement les organisateurs créent des chats dans lesquels chacun décrit ses compétences, ses objectifs et comment ils peuvent être utiles. Si le capitaine de l'équipe vous apprécie, il vous contactera.

Astuce:si vous êtes complètement nouveau dans l'informatique et que vous souhaitez simplementPour découvrir de l'intérieur ce qu'est un hackathon, mieux vaut réunir au préalable une équipe d'amis. La plupart viennent pour la victoire et recherchent des joueurs expérimentés, il ne sera donc pas si facile de trouver une équipe de participants inconnus.

Comment se préparer à un hackathon

Le format de hackathon le plus courant est :concourir pendant deux jours sans interruption. Il est plus facile de s'y préparer, mais si le hackathon dure trois jours ou plus, cela vaut la peine de vérifier votre facture Internet à l'avance, de faire le plein de nourriture, de désactiver les mises à jour automatiques des logiciels sur votre ordinateur et d'aménager un espace de couchage sur votre bureau.

Si nous parlons d'une plate-forme hors ligne, alors expérimentéLes participants recommandent d'apporter des sacs de couchage, des collations, des vêtements de rechange et une brosse à dents. Et ils notent également que pour une bonne santé, vous avez besoin de la bonne nourriture - protéines et glucides. Pour que le cerveau résout le problème, vous devez subvenir aux besoins de base (même si le sommeil devra encore être limité).

Une description complète du cas avec les exigences est publiéeau début du hackathon. Seuls le sujet, l'entreprise concernée et le format du produit sont connus à l'avance - cela aidera à déterminer si l'équipe sera en mesure de faire face à la tâche d'un point de vue technique.

Pour préparer une compétition, il faut être ensujet : lisez régulièrement des articles, suivez les tendances et les nouveautés sur le thème du hackathon sélectionné. Il est assez difficile de remporter un prix lors d’un hackathon sur les réseaux de neurones et l’IA si vous ne l’avez jamais rencontré auparavant. Avant le hackathon, l’analyse de cas et de produits similaires vous aidera à élargir vos horizons. L'étude des meilleures pratiques et des expériences d'autres personnes vous aidera à comprendre la meilleure façon de mettre en œuvre une idée, d'aborder une solution et de vendre.

Si la description préliminaire du cas contientil y a suffisamment d'informations pour répondre à la question "Qu'est-ce que nous ne ferons pas exactement", alors assurez-vous de créer une telle liste - pendant le hackathon à un moment donné, vous voudrez faire toutes les fonctionnalités qui vous viennent à l'esprit.

Liste de contrôle de préparation

  1. Rassemblez une équipe aux yeux brûlants (dos etdéveloppeurs front-end, chef de produit, concepteur - c'est le plan minimum), qui sont initialement prêts pour des conditions extrêmes (le moment de la dévastation lors du hackathon viendra sûrement).
  1. Préparez l'infrastructure à l'avance : déployez un serveur, un déploiement, un gestionnaire de tâches et tout ce dont vous avez besoin pour travailler.
  1. Formulez plusieurs hypothèses pour résoudre le problème, parlez si possible à des experts dans le domaine requis.
  1. Préparez un modèle de présentation, y compris un modèle visuel et un plan de présentation.
  1. Avant le hackathon, convenez avec l'équipe des processus, du calendrier, des domaines de responsabilité et des règles de base de la participation.
  1. Dormez suffisamment, rafraîchissez-vous et syntonisez la victoire!

Quelles erreurs courantes les équipes commettent-elles ?

  1. Ne pas dormir est une mauvaise idée. Il est très important de pouvoir restaurer les ressources.
  2. Développer une idée au sein de l'équipe, sans solliciter le soutien d'experts et de mentors: ils apporteront des retours précieux, ainsi que participeront à l'évaluation du travail, ce qui augmentera les chances de gagner.
  3. Essayer de développer un produit idéal: lors d'un hackathon, il est important de présenter une idée de travail et de justifier sa valeur; il est inefficace de perdre du temps sur la mise en œuvre de toutes les fonctions.
  4. Faites une mauvaise présentation : vous devez apprendre à structurer et à dessiner correctement des diapositives sympas. Découvrez les meilleures pratiques pour les pitchs de startup.
  5. Ne respectez pas le timing du pitch: répétez le texte à l'avance, réduisez les informations inutiles et laissez l'essentiel.

Des idées pour la victoire

  1. Mener le développement client aideraposer des questions claires aux experts lors des consultations et comprendre l'essence du problème du cas. Impliquez non seulement les experts du hackathon dans custdev, mais également vos connaissances si elles ont une expérience et une expertise pertinentes.
  2. Trouvez un grand designer : une conception et une présentation de produit de qualité influencent la perception et les résultats.
  3. Sollicitez le soutien d'experts et de mentors: étudiez leur expertise et communiquez avec des porteurs de cas de différents domaines.
  4. Suivez les questions des équipes concurrentes dans des discussions ou des sessions générales - vous pouvez deviner quelles idées et technologies elles utilisent.
  5. Apprenez à présenter un produit.

Voir aussi:

- Regardez la carte 3D de l'Univers: elle a été compilée pendant 20 ans et elle a déjà surpris les scientifiques

- Les scientifiques ont découvert pourquoi les enfants sont les porteurs les plus dangereux du COVID-19

- Il s'est avéré que la civilisation maya a quitté ses villes