Hackathons in de IT-industrie: hoe te kiezen, voor te bereiden en te winnen, zelfs in een crisis

Kort over geschiedenis

Een van de allereerste hackathons ter wereld is het ICPC Student Programming Championship,

eind jaren zeventig georganiseerd.Tegelijkertijd verzamelden programmeurs zogenaamde LAN-parties om toernooien te spelen en te houden. In juni 1999 gebruikte OpenBSD voor het eerst de term hackathon om te verwijzen naar een ontwikkelingswedstrijd waarbij tien van hun programmeurs betrokken waren. Collega's vonden de naam leuk en een paar dagen later hield Sun Microsystems een soortgelijke conferentie genaamd The Hackathon, waar ze deelnemers uitnodigden om Java-programma's te schrijven voor hun nieuwe Palm V.

Nu trekken en verenigen hackathons bedrijven en specialisten op internationale schaal en worden ze steeds meer een motor voor het creëren van nieuwe producten.

Kiezen: welke hackathons zijn er?

Wereldwijd kunnen hackathons worden onderverdeeld in:internationaal en nationaal. De eerste verzamelen interessante deelnemers van over de hele wereld en bieden toegang tot nieuwe projecten, cases en contacten van buitenlandse werkgevers. Bekende organisatoren van hackathons van deze omvang: AngelHack, TechCrunch.

Nationale en regionale competitiesgeorganiseerd en gesponsord door lokale bedrijven. In Rusland is een van de meest populaire organisatoren Russian Hackers (HackMoscow), en de jongens van Digital Breakthrough organiseren een grootschalige, volledig Russische megahackathon, die uit regionale podia bestaat.

Het formaat van de wedstrijd kan offline zijn (opgeorganiseerde site) of volledig online plaatsvinden. Bedrijven organiseren interne hackathons om initiatieven, producten te ontwikkelen en hun specialisten op te pompen: Microsoft, Google, Facebook en anderen. Dropbox organiseert elk jaar HackWeek, waar medewerkers zeven dagen aan hun ideeën werken. In Rusland worden hackathons voor werknemers georganiseerd door Mail.ru Group, Yandex, Sberbank en andere grote bedrijven.

Internationale Liga van Studentenhackathons (MLH)organiseert wedstrijden voor proactieve studenten. In samenwerking met MLH organiseren Russian Hackers de Local Hack Day, Unilever Chain Reaction, waarop meer dan 800 studenten en schoolkinderen samenkomen.

Hackathons worden steeds populairderzeer gespecialiseerd of helemaal niet gerelateerd aan IT. MedHack en DigitalHealth zijn bijvoorbeeld georganiseerd in de digitale geneeskunde, UrbanHack en GeoHack, GreenHack voor journalisten en vele anderen zijn georganiseerd om problemen van stedenbouw en geo-informatica op te lossen.

Wie heeft deelname nodig en waarom

Hackathons worden bijgewoond door zowel studenten alsreeds operationele ontwikkelteams. Iedereen wil een wedstrijd uitproberen, in korte tijd een product of een nieuwe feature schrijven, een bestaande startup promoten, nuttige contacten opdoen, studenten krijgen stage en ervaren teams krijgen de kans om het project te ontwikkelen. Aan de andere kant kunnen zowel grote bedrijven als startups optreden als case-holder. Hun doelen: talent met brandende ogen vinden, mogelijkheden zien om hun ideeën uit te voeren en een pilotproject starten met de meest effectieve teams.

Hoe kies je een hackathon?

Bij het kiezen van een hackathon moet je rekening houden met verschillende punten om het verwachte resultaat en een lonende ervaring te krijgen:

  1. De schaal van de concurrentie.Beginners wordt afgeraden om voor grote hackathons te kiezen, om niet te verdwalen in honderd teams en pas uit te vliegen bij het tweede checkpoint.
  2. Hackathon-themaen de focus van de cases moet consistent zijn met de vaardigheden, interesses en doelen van de deelnemers.
  3. Deskundige deelname en ondersteuningbelangrijk voor feedback en waardevolle informatie.
  4. Ontdek de partners van het evenement:deelnemers kunnen bonussen ontvangen in de vorm van toegang tot bronnen, cursussen en andere bonussen.
  5. Geografie.Bij het kiezen van een buitenlandse hackathon moet u rekening houdentaalbarrière en concurrentie. Als er problemen zijn met de taal, zal het erg moeilijk zijn om informatie over de zaak te verzamelen, een pitch te houden en het idee aan de jury te verkopen. Daarnaast zul je het moeten opnemen tegen teams van over de hele wereld, verschillende culturen en benaderingen. De voordelen zijn unieke ervaring en nieuwe kennissen. Maar we raden je aan om eerst te oefenen in een lokale hackathon. De rest van de complexiteit hangt af van de organisator en de toegewezen taken.

Wat te doen als je student bent en er geen team is

Deelname aan hackathons staat open voor iedereen, inclusiefook voor studenten. Het team is vóór de wedstrijd te vinden: meestal maken de organisatoren chats waarin iedereen zijn vaardigheden, doelen beschrijft en hoe deze nuttig kunnen zijn. Als de teamcaptain je leuk vindt, nemen ze contact met je op.

Raad:als je helemaal nieuw bent in IT en het gewoon wiltOm van binnenuit te weten te komen wat een hackathon is, kun je beter vooraf een team vrienden verzamelen. De meesten komen voor de overwinning en zijn op zoek naar ervaren spelers, dus het vinden van een team van onbekende deelnemers zal niet zo eenvoudig zijn.

Hoe u zich kunt voorbereiden op een hackathon

Het meest voorkomende hackathon-formaat is––strijd twee dagen zonder pauze. Het is gemakkelijker om je hierop voor te bereiden, maar als de hackathon drie dagen of langer duurt, is het de moeite waard om vooraf je internetrekening te controleren, eten in te slaan, automatische software-updates op je computer uit te zetten en een slaapgedeelte op je bureau in te richten.

Als we het hebben over een offline platform, dan ervarenDeelnemers raden aan om slaapzakken, snacks, kledingwissel en een tandenborstel mee te nemen. En ze merken ook op dat je voor een goede gezondheid de juiste voeding nodig hebt - eiwitten en koolhydraten. Om de hersenen het probleem op te lossen, moet u in basisbehoeften voorzien (hoewel u de slaap nog steeds moet beperken).

Er wordt een volledige beschrijving van de casus met vereisten gepubliceerdaan het begin van de hackathon. Alleen het onderwerp, het casebedrijf en het productformaat zijn van tevoren bekend - dit zal helpen bepalen of het team de taak vanuit technisch oogpunt aankan.

Om je voor te bereiden op een wedstrijd, moet je aanwezig zijnonderwerp: lees regelmatig artikelen, volg trends en nieuwe producten over het onderwerp van de geselecteerde hackathon. Het is best lastig om een ​​prijs te winnen in een hackathon op neurale netwerken en AI als je dit nog nooit eerder bent tegengekomen. Voorafgaand aan de hackathon zal het analyseren van soortgelijke cases en producten uw horizon helpen verbreden. Door best practices en de ervaringen van anderen te bestuderen, krijgt u inzicht in de beste manier om een ​​idee te implementeren, een oplossing te benaderen en te verkopen.

Als de voorlopige beschrijving van de zaak bevater is voldoende informatie om de vraag "Wat we precies niet doen" te beantwoorden, maak dan zeker zo'n lijst - tijdens de hackathon wil je op een gegeven moment alle functies doen die in je opkomen.

Controlelijst voor voorbereiding

  1. Verzamel een team met brandende ogen (rug enfront-end developers, product manager, designer - dit is het minimum plan), die in eerste instantie klaar zijn voor extreme omstandigheden (het moment van verwoesting tijdens de hackathon zal zeker komen).
  1. Bereid de infrastructuur vooraf voor: implementeer een server, implementatie, taakbeheer en alles wat u nodig heeft voor uw werk.
  1. Formuleer verschillende hypothesen om het probleem op te lossen, praat indien mogelijk met experts op het vereiste gebied.
  1. Maak een presentatiesjabloon, inclusief een visuele, en een pitchplan.
  1. Spreek voor de hackathon met het team af over de processen, planning, verantwoordelijkheden en basisregels voor deelname.
  1. Slaap voldoende, verfris jezelf en stem af op de overwinning!

Welke veelgemaakte fouten maken teams?

  1. Niet slapen is een slecht idee. Het is erg belangrijk om hulpbronnen te kunnen herstellen.
  2. Ontwikkel een idee binnen het team zonder de steun van experts en mentoren te vragen: zij zullen waardevolle feedback geven en deelnemen aan de evaluatie van het werk, wat de kans op winnen vergroot.
  3. Proberen een ideaal product te ontwikkelen: bij een hackathon is het belangrijk om een ​​werkend idee te presenteren en de waarde ervan te rechtvaardigen; het is niet effectief om tijd te verspillen aan de implementatie van alle functies.
  4. Maak een slechte presentatie: je moet leren hoe je coole dia's op de juiste manier structureert en tekent. Leer best practices voor startup-pitches.
  5. Houd u niet aan de timing van de pitch: oefen de tekst van tevoren, verminder onnodige informatie en laat de essentie achterwege.

Inzichten voor de overwinning

  1. Het uitvoeren van klantontwikkeling zal helpenstel tijdens consulten duidelijke vragen aan deskundigen en begrijp de essentie van het casusprobleem. Betrek niet alleen hackathon-experts bij custdev, maar ook jouw kennissen als zij over relevante ervaring en expertise beschikken.
  2. Vind een geweldige ontwerper: Geweldig productontwerp en -presentatie beïnvloeden de perceptie en de resultaten.
  3. Roep de steun in van experts en mentoren: bestudeer hun expertise en communiceer met casushouders uit verschillende vakgebieden.
  4. Volg de vragen van concurrerende teams in algemene chats of sessies - u kunt raden welke ideeën en technologieën ze gebruiken.
  5. Leer hoe u een product kunt pitchen.

Zie ook:

- Kijk naar de 3D-kaart van het heelal: deze werd al 20 jaar samengesteld en heeft wetenschappers al verrast

- Wetenschappers hebben ontdekt waarom kinderen de gevaarlijkste dragers van COVID-19 zijn

- Het bleek dat de Maya-beschaving hun steden verliet