L'année dernière, je suis tombé par hasard sur le site Web #DigitalBreak et pour le plaisir, j'ai envoyé un lien vers le chef d'équipe de notre équipe de développement: regardez, allons-nous participer? Nous étions juste à temps pour le dernier hub régional du Nord-Ouest.
Du règlement de la compétition
Le hackathon est un événement compétitif à durée limitée pour les spécialistes de l'informatique et de l'économie numérique, dans lequel les participants en équipes de 3 à 5 personnes (programmeurs, concepteurs, gestionnaires, analystes) créent des prototypes de solutions numériques. Les cas eux-mêmes sont posés par les organisations partenaires du hackathon.
Au total, dans le cadre du Concours, il était prévu d'organiser 8 hackathons en ligne de district, qui se sont terminés par la Finale.
Un cas (tâche de cas) est une description d'un problème spécifique dans le domaine ou le processus organisationnel concerné, présenté à la décision des équipes dans le cadre du concours, dont la solution est le code du programme.
Principe de Pareto
Je ne pensais pas que nous nous impliquerions dans cette aventure jusqu'au bout - le syndrome de l'imposteur a toujours été mon compagnon.
L'équipe a été constituée de collègues: chef d'équipe / architecte / lanceur - Ilya Shumilov, 2 full stack - Dmitry Nikolaev et Kirill Petrov, analyste / testeur - Marina Nikulina. C'est ainsi qu'est née l'équipe IT Animals.
Et après?
Le plus drôle, c'est que lorsque j'ai proposé de participer, je n'ai pas fini de lire au sujet des prix, et je croyais fermement que nous allions à la victoire par souci de réussite et de pulls molletonnés. Je n'ai jamais participé à de tels événements.
Le hackathon s'est déroulé en ligne. Tous les 9 cas ont été annoncés à l'avance, au départ, il était supposé que nous découvririons les détails de chacun. Il fallait le sélectionner avant le démarrage du hub.
Vendredi soir, nous sommes restés au bureau après le travail et avons commencé à travailler sur la solution.
Formulation de cas et notre vision de la solution
« »: - () , csv xlsx. « » . , , , , . « » - .
? -.
: php7, apache, yii2, postgresql, yii2 queue, .
2 -, . « ». , , ( « »).
, -, .
: - - — . — : , . , , , : , 30 , - . Discord , , , . .
: .
: , , , , .
. 08:00 (): pdf, . 3 , . .
: 5 3 .
, (. ), .
Zoom, : ? . . — . , , , - , . , , 150 .
90 — . — , . ( ).
« » — . .
UPD: Le code lui-même est mieux indiqué sur le code