Salut
Aujourd'hui, nous parlerons des hackathons et de tout ce qui s'y rapporte, à savoir:
- Hackathon comme solution aux problèmes majeurs;
- Pourquoi est-il temps pour votre entreprise d'investir dans un hackathon;
- Pourquoi participer à de tels événements;
- Comment se déroule le hackathon: la vue du côté du participant;
- Comment se déroule le hackathon: une vue de l'organisateur.
Les informations seront très utiles pour les responsables RP / RH des entreprises et intéressantes pour les développeurs.
Regardez sous le chat!

Le hackathon comme solution aux problèmes majeurs
Les petites réunions suivies d'un brainstorming font depuis longtemps partie intégrante des journées de travail des développeurs. Peu importe ce que vous développez: un logo pour une entreprise autre que le nom, une autre version basée sur Linux ou la solution open source la plus importante. Toute approche de résolution du problème est soit déjà automatisée, soit variable.
Aujourd'hui, les solutions modernes basées sur l'IA sont formées dans un certain échantillon, à la suite de quel traitement elles peuvent donner une hypothèse ou même tirer une certaine conclusion. Cela est utile si vous ne voulez pas vous épuiser chez le bookmaker ou réduire les risques d’accident. Mais malheureusement, l'IA n'a pas encore proposé de solutions aux problèmes mondiaux.
Ainsi, nous arrivons en douceur à la conclusion: l'humanité doit encore résoudre les problèmes, et il est trop tôt pour poser de telles questions aux machines d'externalisation, mais aujourd'hui l'ordinateur ne reste qu'un outil.
Et puisque la variabilité est toujours un avantage de la race humaine - pourquoi ne pas rassembler beaucoup de gens avec la logique la plus développée et ne pas leur poser de problème pour la résoudre?

Autour de cette branche de la logique, de nombreuses communautés viennent à l'organisation d'un hackathon. La résolution des problèmes est l'objectif principal que les organisateurs de tels événements poursuivent (ou du moins devraient). Chez moi, mais pas le seul ...
Pourquoi est-il temps pour votre entreprise d'investir dans un hackathon?
Ci-dessus, nous avons examiné l'objectif principal du hackathon. Mais quelle que soit l'excellente solution à un problème majeur, votre entreprise est peu susceptible d'investir dans un événement si elle ne reçoit pas d'avantages.
C'est donc nous qui considérerons:
Entreprises de relations publiques
Un événement majeur sur un excellent site, où les logos de votre entreprise ne seront visibles. Qu'est-ce qui pourrait être plus doux? Et la crème restante peut être supprimée des reportages à la télévision et sur les sites d'information. Un vrai cadeau du destin pour un responsable RP!
Recherche de trame cible
Imaginez: cinquante, cent, voire un millier de développeurs avec la pile de technologies la plus diversifiée travaillent devant vous, et même parfois ils enregistrent les changements dans le projet aux points de contrôle. Votre RH n'a jamais connu une telle extase!
Solution à un gros problème
Des dizaines d'équipes, dirigées par leurs chefs d'équipe avec le soutien de mentors, réfléchissent à la résolution de votre problème. Non seulement cela: ils présentent également tout un tas de décisions à la date limite, et vous et les autres membres du jury n'auront qu'à choisir la plus rationnelle d'entre elles et récompenser ces génies de notre temps. Intéressant: combien d'heures faudrait-il à votre personnel pour développer un produit similaire? De plus, le problème peut être n'importe quoi: du développement d'une infrastructure informatique complète à l'algorithme de tri matriciel le plus rapide. Soit dit en passant, les problèmes du hackathon ont longtemps été détachés de l'informatique, et maintenant les participants au hackathon réfléchissent à un éventail beaucoup plus large de tâches dans le domaine de la bioinformatique , de la géographie et même de l' espace . Il ne faut pas oublier: la solution développée reste la propriété intellectuelle des développeurs eux-mêmes. Si vous avez besoin de l'utiliser dans votre travail, vous devrez vous mettre d'accord avec l'équipe sur les conditions d'utilisation de leur projet.
Ainsi, nous avons découvert les principales motivations des sociétés d'investissement. Certaines organisations peuvent être guidées par d'autres raisons, mais ce n'est plus important.
Pourquoi participer à de tels événements
Dans le domaine actuel des technologies de l'information, les jours sont révolus depuis longtemps où la rémunération d'un programmeur a été convertie en fonction du nombre de lignes de code. Tout se précipite inexorablement, ainsi que les exigences d'un employé moderne. Le responsable RH d'aujourd'hui traite mieux votre histoire de vie que de nombreux services de sécurité et bureaux de crédit. Ainsi, n'importe laquelle de vos activités sera prise en compte lors de l'embauche, que ce soit une victoire au plus grand hackathon ou une fête ivre sur la démobilisation de votre ami. Plus votre intérêt pour n'importe quel domaine est élevé, plus votre cote RH est élevée.
N'oubliez pas non plus que le hackathon pour vous et les autres participants est une excellente occasion de faire vos preuves, de vous essayer (en moyenne, les hackathons ont lieu de 1 à 3 jours, parfois sans interruption), ainsi que d'apprendre quelque chose de nouveau par vous-même. Après tout, quand il n'y a rien du tout avant la date limite, vous devez trouver rapidement des moyens de résoudre le problème. C'est une grande compétence pour un développeur moderne.
Eh bien, et en bonus: au hackathon, vous pouvez gagner de l'argent supplémentaire. De nombreux événements de ce type rapportent de bons prix en espèces, même en partageant avec une équipe qui ne sera pas offensante. Cela ne vaut même pas la peine de se souvenir de la pause-café, qui par défaut est incluse dans plus ou moins d'événements. Donc, même si vous ne gagnez rien, au moins vous n'aurez pas faim.
Comment se déroule le hackathon: le point de vue du participant
L'expérience de la participation à divers hackathons montre que leur algorithme général est approximativement le suivant:
- Inscription Elle peut utiliser la base concurrentielle si les organisateurs craignent un fort débordement de candidatures. Mais dans la plupart des cas, l'inscription est gratuite pour tout le monde. Souvent, lors de l'inscription, vous pouvez postuler en tant que membre d'une équipe prête à l'emploi et formée. Vous y trouverez des conférenciers, des sujets / problèmes, des prix et un calendrier.
- Inscription sur place . Une sorte d' autorisation locale . Les organisateurs vous marqueront comme étant venu au hackathon. Utile pour les statistiques.
- Rapports des intervenants . Article entièrement individuel. Les sujets des rapports dépendent entièrement des problèmes et de la pile technologique utilisée. Les conférenciers ou les organisateurs devraient également discuter de la question et en dire plus aux participants sur le problème auquel ils devront faire face pendant N heures.
- Remue-méninges . C'est ici que les participants incluent la créativité et trouvent des dizaines de façons de résoudre le problème. Souvent avant ou après une session de brainstorming, il y a une pause pendant laquelle vous pouvez trouver une équipe qui correspond à la pile technologique.
- Hachathon . Une fois toutes les décisions prises et les équipes formées, le marathon commence. Les équipes décident qui sera leur chef d'équipe, après quoi elles discutent de l'architecture de la solution, de Git et d'autres problèmes opérationnels. Désormais, jusqu'à la date limite, votre travail ne sera interrompu que par le besoin, la soif, la faim ou le temps de rentrer chez vous, si le hackathon ne prévoit pas de localisation locale sur le site la nuit. De plus, les longs hackathons peuvent être interrompus par des points de contrôle, au cours desquels vous devez dire quelque chose sur le succès de votre équipe, les dates d'achèvement prévues, l'architecture et d'autres nuances.
- Date limite! . Dites simplement ce mot plusieurs fois. Cela semble effrayant, n'est-ce pas? C'est à ce stade que les équipes doivent être prêtes à la fois pour le projet lui-même et pour sa présentation. Après tout, chaque équipe qui a survécu à ce moment important devra sortir et montrer à tout le monde ce qu'elle a réussi à réaliser en si peu de temps. À ce moment, le jury évalue le projet (et parfois le rapport lui-même, alors regardez votre propre discours et ne lésinez pas sur la créativité dans la présentation). Après quoi il y a un débriefing, une récompense et d'autres joies.
Nous avons donc examiné l'algorithme général du hackathon du point de vue du participant. Bien sûr, il y a de petits écarts par rapport à ce plan. Par exemple, dans les hackathons en ligne, il n'y aura pas de pause-café (cela semble logique).
Et nous avons encore le dernier élément, dont nous allons parler.
Comment se déroule le hackathon: la vue de l'organisateur
Les personnes qui ont organisé de grands événements savent depuis longtemps que plus vous commencez tôt, moins vous aurez de problèmes à résoudre au tout début de l'événement. Notre temps est notre ennemi et il est donc nécessaire de commencer à organiser au moins deux mois avant la date prévue. Voyons comment organiser un petit hackathon, disons, pour cinquante personnes.
- Énoncé du problème . Comme mentionné ci-dessus: le hackathon doit résoudre le problème. Il est important de calculer au moins grossièrement combien de personnes sont affectées par ce problème, combien de personnes dans une équipe seront en mesure de développer une solution et pour combien de temps.
- Étudiez le script, le calendrier et le site . Avant d'attirer des sponsors tiers, vous devez réfléchir à tout ce qui ne dépend pas d'eux. Et il faut bien réfléchir: la technique, la disposition des tables sur le site, les critères d'évaluation, la playlist, les prix et plus encore. Quelle est l'élaboration du calendrier, car il est important de calculer absolument tout, même le temps estimé pour la présentation des projets. Il est également nécessaire de développer un site événementiel, car le flux principal de participants provient d'Internet. Mais le scénario du hackathon donne une totale liberté d'imagination. Vous pouvez ajouter votre propre "twist": par exemple, à minuit exactement, les lumières s'éteignent, et l'équipe d'animateurs en costumes fantômes commence à scintiller et hurler terriblement près des participants. Un tel ajout, s'il ne désamorce pas la situation, réveillera certainement les programmeurs endormis et leur donnera une expérience intéressante. Il est important de se rappeler: un hackathon est à la mode, jeune et les costumes avec des cravates par les participants n'y sont pas les bienvenus.
- Recherchez des sites et des sponsors . Il est important de ne savoir qu'une chose: plus il y a de sponsors, meilleurs sont les prix pour les gagnants, plus savoureux est un déjeuner avec des pauses café et plus l'événement est important. Nous devons rechercher la meilleure option de coopération dans le cadre de l'événement, bénéfique pour tous, y compris les participants.
- Préparation du site . Lorsque tous les prix ont été achetés, des contrats ont été établis, le site a été loué et les listes des participants ont été approuvées, il est temps de commencer à préparer le site. Tout d'abord, il faut penser à la technologie: il y en aura beaucoup. Au moins un ordinateur portable par participant. Et si l'événement dure plus d'une journée, les téléphones portables sont également pris en compte. Par conséquent, il est très important de se soucier à l'avance des points de vente sur le site. N'oubliez pas Internet: une cinquantaine de participants utiliseront constamment Git, téléchargeront des packages depuis Nuget, répondront aux messages des réseaux sociaux. réseaux ou écouter de la musique en ligne. Et bien, si Windows ne commence pas à pomper un nouvel assemblage, et Visual Studio ne se considère pas comme un ancien. Mais vous devez être prêt à tout, il est donc important de se soucier de la bande passante du canal Internet pour les participants.
Ici, vous devez organiser une pause-café, un projecteur, l'acoustique, un bureau d'inscription, une table d'autocollants et d'autres éléments nécessaires pour un hackathon réussi. Il vaut également la peine de prendre soin des places pour le jury (trouver une place, mettre de l'eau, imprimer des formulaires avec un formulaire d'évaluation). Une personne ne fera jamais face à une telle charge de tâches, donc une équipe dans la préparation d'un hackathon est tout simplement nécessaire. - Détendez-vous et regardez . Si, en préparation du hackathon, tout a été pensé dans les moindres détails, vous pouvez expirer calmement et vous retirer près de la pause-café, tout en écoutant l'orateur parler. Mais c'est une utopie: il y aura toujours des questions à régler. Et vous devez être prêt pour une course sur le site ou une communication constante avec votre équipe d'organisateurs.
En conclusion ...
Aujourd'hui, nous avons parlé du hackathon en tant que tel, étudié certaines des caractéristiques du participant, de l'organisateur et du sponsor. Bien sûr, participer ou non - certainement oui. Organisez ou non - la réponse est la même.
Restez toujours à jour des spécialistes et suivez les tendances!