Voorbereiden op een hackathon: hoe je in 48 uur het maximale uit jezelf haalt

Voorbereiden op een hackathon: hoe je in 48 uur het maximale uit jezelf haalt

Hoe vaak gaat u 48 uur lang niet slapen? Spoel jij je pizza weg met een koffiecocktail met energiedrankjes? Zit je naar de monitor te staren en met trillende vingers op de toetsen te tikken? Zo zien hackathon-deelnemers er vaak uit. Natuurlijk is een tweedaagse online hackathon, en zelfs in een ‘boostende’ staat, moeilijk. Daarom hebben we een aantal tips voor je opgesteld waarmee je binnen 48 uur effectiever kunt coderen en brainstormen. Deze tips kun je binnenkort in de praktijk testen; de inschrijving voor de wedstrijd staat open tot 12 mei "Digitale doorbraak", die in de zomer in 40 Russische steden zal worden gehouden in de vorm van hackathons.

Vermijd onrealistische doelen


Je belangrijkste tegenstander zijn niet andere deelnemers, maar de tijd. Een hackathon heeft een duidelijk tijdsbestek, dus verspil geen kostbare uren met het uitwerken van onnodige projectdetails. Bovendien zal overmatige stress de helderheid van het denken verstoren. Een minimaal levensvatbaar product dat soepel draait, kan al een winnende positie op een hackathon veiligstellen.

Kies je team verstandig


Elk, zelfs het meest uitstekende idee, kan teniet worden gedaan als er mensen in uw team zijn die uw visie of aanpak niet begrijpen/delen. Tijdens de hackathon moet het team (hoe triviaal het ook klinkt) één enkel mechanisme worden.

Wie nodig je uit in je team voor een hackathon? Alle deelnemers moeten gepassioneerd zijn door coderen, hoe kunnen ze anders 48 uur in een afgesloten ruimte overleven? Laat de samenstelling divers zijn, wees niet bang om uw groep technische specialisten te “verdunnen” met een ontwerper of zelfs een marketeer - terwijl u met inspiratie codeert, zullen zij u helpen de accenten correct te plaatsen en de verdiensten van het product te “belichten” verdedigen voor de jury. Alle teamleden moeten onder tijdsdruk en stress kunnen werken, want een verlies van moed bij een van jullie kan het hele project doen ontsporen - als je de deadline gewoon niet haalt.

Laat je inspireren door het werk van je collega’s


Analyseer de ervaring van je collega’s: denk aan je laatste hackathon, bedenk welke van de deelnemers je je herinnert en waarom (de fouten van anderen zijn ook nuttig). Welke tactieken gebruikten ze? Hoe werden tijd en taken verdeeld? Hun ervaringen, successen en mislukkingen zullen u helpen een plan van aanpak op te stellen.

Gebruik een versiebeheertool


Stel je voor: je bent al een hele tijd in een staat van flow, bezig met een prototype, en dan ontdek je plotseling een bug en begrijp je niet hoeveel minuten of uren geleden en waar je precies een fout hebt gemaakt. Uiteraard heb je geen tijd om “opnieuw te beginnen”: in het ergste geval heb je eenvoudigweg geen tijd om alle fasen opnieuw te doorlopen, en zelfs als je dat wel doet, kun je de jury alleen maar laten zien iets heel grofs. Om deze situatie te voorkomen is het logisch om een ​​versiebeheersysteem zoals git te gebruiken.

Gebruik bestaande bibliotheken en raamwerken


Vind het wiel niet opnieuw uit! Het is niet nodig extra tijd te besteden aan het schrijven van functies die kunnen worden geïmplementeerd met behulp van bibliotheken en frameworks. Concentreer u in plaats daarvan op de kenmerken die uw product speciaal maken.

Gebruik oplossingen voor snelle implementatie


Het hoofdidee van een hackathon is het creëren van een werkend prototype voor jouw idee. Besteed niet te veel tijd aan het implementeren van uw toepassing. Ontdek vooraf hoe je het snel kunt implementeren in een cloud zoals AWS, Microsoft Azure of Google Cloud. Voor deployment en hosting kunt u gebruik maken van PaaS-oplossingen zoals Heroku, Openshift of IBM Bluemix. Je kunt een geweldige systeembeheerder zijn, maar tijdens een hackathon kun je het jezelf beter zo gemakkelijk mogelijk maken, zodat het hele team zich kan concentreren op het coderen, implementeren en testen.

Selecteer vooraf een persoon die u wilt presenteren


Presentatie is heel belangrijk! Het maakt niet uit hoe goed je prototype is als je het niet goed kunt krijgen. En omgekeerd: een goed doordachte presentatie kan een vochtig idee redden (en dan hebben we het niet alleen over dia's). Zorg ervoor dat u alle belangrijke aspecten niet vergeet: welk probleem uw concept oplost, waar het moet worden toegepast en hoe het verschilt van bestaande oplossingen. Bepaal vooraf hoeveel tijd u nodig heeft om de presentatie voor te bereiden en wie het gezicht van uw project zal zijn. Selecteer het meest ervaren teamlid dat ervaring heeft met spreken in het openbaar. Niemand heeft charisma geannuleerd.

Ontdek vooraf de nominaties en het onderwerp


Hackathons worden vaak gesponsord door bedrijven in een specifieke branche. Ontdek of uw hackathon-partnerbedrijven hun eigen nominaties hebben, bijvoorbeeld voor het gebruik van hun diensten in uw werk.

Vergeet niet om aan uw hackathon-thema te werken! Denk vooruit en schets een lijst met ideeën die tijdens de wedstrijd kunnen worden geïmplementeerd.

Bedenk wat uw team nodig heeft om comfortabel te kunnen werken?


Bereid vooraf alle technische uitrusting voor uw team voor: laptops, verlengsnoeren, kabels, enz. Het is niet alleen de technologie die belangrijk is: maak enkele basisarchitectuurplannen, selecteer bibliotheken en andere hulpmiddelen die u mogelijk nodig heeft. Je zult met je hoofd moeten werken, voor je hersenen moeten zorgen: pure chocolade, noten en fruit dragen bij aan intense denkprocessen. Energiedrankjes helpen sommige mensen, maar meng ze niet met koffie, dat is niet goed voor je gezondheid.

* * *

En het laatste: wees niet bang en twijfel niet. Stem af op de werkgolf en bereik resultaten. Hackathons gaan niet alleen over competitie, maar ook over netwerken en inspiratie. Het belangrijkste is dat je geniet van wat er om je heen gebeurt. De overwinning is immers niet het enige dat je mee kunt nemen.

Bron: www.habr.com

Voeg een reactie