Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Dag Allemaal! Ik ben Misha Klyuev, DevRel in Avito. In dit artikel vertellen wij over onze ervaring met het organiseren en uitvoeren van een bijzondere hackathon. Binnenin: een verhaal over 56 uur coderen in een trein, wat er moet gebeuren om het te laten gebeuren, welke projecten er uiteindelijk zijn gebeurd, en een klein stukje van de oktoberzee.

Pas op voor het verkeer.

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Idee

Het idee om een ​​hackathon in de trein te doen kwam ruim een ​​jaar geleden vrij spontaan bij mij op. In eerste instantie namen mijn team en ik het niet al te serieus. Tegen die tijd hadden we al verschillende interne hackathons gehouden (waarover werd geschreven in de artikelen: 1, 2). Ik zeg meteen dat voor ons het hackathonproces belangrijker is dan het resultaat: de output zal naar verwachting niet bestaan ​​uit nieuwe zakelijke features die in productie gaan. Het belangrijkste voor ons is dat alle deelnemers plezier hebben in hun deelname (een bepaald aantal projecten gaat echter later daadwerkelijk in productie). Coderen voor de ziel is de belangrijkste slogan van al onze hackathons, en elke deelnemer lost dit probleem op zijn eigen manier op. Ik werd geïnspireerd door het voorbeeld van fanhackathons wth.by, waarvan ik er in 2015 het geluk had er één bij te wonen.

We wilden al lang de hackathon uit het kantoor halen, zodat de sfeer nog meer drive en plezier zou toevoegen. Maar alleen een verandering van omgeving voor vijftig ontwikkelaars die het grootste deel van hun tijd op laptops zullen doorbrengen, leek ons ​​niet genoeg. Toen beseften we dat we beweging aan de hackathon kunnen toevoegen als we deze combineren met reizen, en de trein is daarvoor het meest voor de hand liggende vervoermiddel. Een snelle zoektocht bracht aan het licht dat er over de hele wereld trein-hackathons zijn. worden al uitgevoerd, ook in de post-Sovjet-ruimte, maar we hebben geen binnenlandse analogen gevonden. Het idee leek frivool en erg moeilijk te implementeren: waar te gaan zodat er onderweg betrouwbare communicatie was, hoe je vooraf kaartjes in één rijtuig kon kopen totdat de paspoortgegevens van de deelnemers waren verzameld, hoe presentaties van projecten op de trein... Maar deze zomer besloten we het te proberen, en alles kwam goed.

U kunt bij de Russische Spoorwegen rijtuigen van verschillende klassen huren en deze in de gewenste richtingen aan treinen bevestigen. Het gebrek aan stabiel internet is geen bug, maar een feature, een extra uitdaging die de keuze van technologieën beïnvloedde en een grondigere voorbereiding vereiste, besloten we. De stad van bestemming werd eenvoudigweg gekozen op basis van de reistijd van de trein, één dag enkele reis. De eerste optie was Jekaterinenburg, maar toen besloten ze dat het beter was om ergens in het zuiden uit het herfst-Moskou te komen.

Op een gegeven moment moesten we de data van de hackathon verplaatsen en om te kunnen gaan, moest ik op het laatste moment weigeren om op twee conferenties te spreken. Zelf reis ik heel graag met de trein, een hackathon in de trein werd voor mij een droom, dus het was enorm teleurstellend om deze te moeten missen. Maar nu kan ik alleen het woord geven aan mijn collega’s die deze nu al legendarische (althans in Avito) hackathon met succes hebben georganiseerd en uitgevoerd en op hun ellebogen bijten, de foto’s bekijken en de recensies van de deelnemers lezen. En natuurlijk: bedenk wat je de volgende keer gaat verrassen!

Opleiding

Hoe we een hackathon in een trein deden en wat daar uit voortkwam Valya Mikhno, evenementenmanager
Het idee van een hackathon in een trein sprak mij meteen aan. Het is cool om je collega’s het kantoor uit te krijgen en met ze op reis te gaan, en zelfs onderweg te werken. Daarnaast ben ik altijd geïnteresseerd in het oppakken van niet-standaard taken en projecten die nog niemand eerder heeft gedaan.
Hoewel het organiseren van een hackathon in de trein een interessante taak is, is het buitengewoon moeilijk: het is moeilijk om met het spoorwegmonopolie te werken, om gegarandeerde registratiebevestiging van programmeurs te krijgen, het is niet duidelijk hoe je het internet in "blinde" vlekken moet organiseren en stel een menu samen voor twee dagen op een gereserveerde plaats voor vijftig onbekende collega's.

Maar misschien wel het moeilijkste was het kiezen van de richting van onze reis. In eerste instantie planden we een reis naar Jekaterinenburg langs de beroemde Trans-Siberische spoorlijn. Maar in oktober is het behoorlijk koud in Jekaterinenburg, en de opties om na een dag in de trein nuttig tijd door te brengen voor vijftig vermoeide programmeurs leken mij nogal banaal - dit had allemaal in Moskou geregeld kunnen worden. Toen kwam het idee om naar het zuiden te gaan, naar de zee. En toen concentreerde mijn aandacht zich op de kleine badplaats Anapa. Alles klopte: vertrek op vrijdagochtend, reistijd iets minder dan een dag, zeven uur op zee (ideaal om het strandseizoen af ​​te sluiten), en aankomst in Moskou op zondagavond. Over het algemeen bingo - we gaan naar Anapa.

Met de manager van de Russische Spoorwegen kozen we de retourtreinen die we nodig hadden, boekten we een auto met gereserveerde zitplaatsen (het is sfeervoller en helpt beter om teams te verenigen), bespraken alle details van de reis en lanceerden een overeenkomst ter goedkeuring met onze advocaten . Alles verliep vlot en rustig, maar een maand voor de reis had ik informatie nodig over de omstandigheden van het rijtuig (het aantal en de kracht van de stopcontacten, de beschikbaarheid van beddengoed en bekerhouders en andere kleine dingen). En toen begon het...

Ik ging naar een ontmoeting met de manager van de Russische Spoorwegen in het depot om foto's te maken van ons rijtuig. Onze nieuwe comfortabele gereserveerde zitplaats uit de foto's op de website bleek een rijtuig uit 2018 van het oude formaat te zijn. Bovendien stonden zelfs de logistieke medewerkers van de Russische Spoorwegen niet toe dat het werd gekoppeld aan de oorspronkelijk geplande Moskou-Anapa-trein. De voorwaarde was een ultimatum. Ik moest akkoord gaan met alle voorwaarden en een andere trein nemen. Helemaal weigeren konden we niet: de inschrijving voor de hackathon was in volle gang. De nieuwe trein doet er langer over om Anapa te bereiken, dus onze tijd in de trein is met zes uur toegenomen en onze tijd op zee is teruggebracht tot vier. We waren een beetje overstuur, maar wanhoopten niet: we wilden zelf hardcore doen. En zo gebeurde het.

En hoe we met medewerkers van de Russische Spoorwegen in een bedrijfswagen met alle benodigdheden naar het depot gingen en op klaarlichte dag ons rijtuig openden, zal nog lang in mijn geheugen blijven hangen...

Aankondiging en onderwerpen

Hoe we een hackathon in een trein deden en wat daar uit voortkwam Valya Mikhno, evenementenmanager
Hoe we de hackathon hebben aangekondigd en op het onderwerp zijn gekomen, is een apart verhaal waard. Ik zal hier slechts kort over praten. We besloten vrijwel onmiddellijk dat we een Mad Max-thema zouden doen en beschreven het als volgt: “Stel je voor dat we ons met een futuristische stoomlocomotief naar Anapa haasten voor een alternatieve toekomst. Mensen bedachten krachtige stoomcomputers, krachtige stoomlisp, fortran en andere BASIC met pascals, maar ze vergaten het internet te bedenken.” Over het algemeen hebben we besloten om onze collega's een echte uitdaging te geven: coderen in hardcore omstandigheden in de trein, zonder normaal internet, een douche en het gebruikelijke comfort, en bovendien je weekend doorbrengen met collega's die je al een hele week hebt gezien , schouder aan schouder. Zo-zo vooruitzicht. In één woord: een avontuur!

We ontwikkelden een logo, bedachten het ontwerp van alle merch en posters, maakten een landingspagina en openden de registratie. Het was noodzakelijk om meteen en zeker te registreren, omdat er voor iedereen een gepersonaliseerd ticket werd uitgegeven. Indien een deelnemer op het laatste moment weigert, gaat zijn plaats verloren. Natuurlijk hebben we dit gezegd, maar we waren bang dat niemand zich zou willen registreren: niemand wil zijn collega's blootstellen als er zich op het laatste moment plotseling belangrijke zaken voordoen. Maar ik geloofde dat er avonturiers in ons bedrijf bestonden. Bij de eerste inschrijvingsgolf was het rijtuig slechts halfvol. En een tijdje bewoog de registratieteller niet. Toen moesten we ons verstand gebruiken.

Elke vijf dagen plaatsten we nieuwe informatie over de voorbereidingsfase van de hackathon, wat nieuwe deelnemers kon aantrekken. Ik rapporteerde over de aankoop van hogesnelheidsrouters (er zal tenslotte internet zijn), sprak over het barbecueprogramma in Anapa van hoteleigenaar Akop en plaatste een optimistische weersvoorspelling - de kansen om te zwemmen in oktober waren groot (en de weersvoorspelling liet me niet in de steek). Ik trok liefhebbers van treinromantiek aan met foto's van doshiraki en verhalen over het ontstaan ​​van deze ideale treinschotel. Vervolgens werden de nominaties voor de jubileum-hackathon gepubliceerd. Onder hen waren onze traditionele, bijvoorbeeld ‘Hackathon Cup’ en ‘The Most Epic Fail’, en degenen die we bedachten voor deze ongewone hackathon: ‘De oudste programmeerstijl’ en ‘De beste frontman’. Onze engineers werden geïnspireerd door de nominaties om deel te nemen. Uiteindelijk mochten we zelfs doorgewinterde hackathonmedewerkers, voormalige medewerkers van Avito, uitnodigen. In totaal werkte alles! Precies een maand voor de reis was ons rijtuig volledig uitgerust en stonden alle namen in het contract.

Internet

Hoe we een hackathon in een trein deden en wat daar uit voortkwam Valya Mikhno, evenementenmanager
Ondanks dat het thema van de hackathon hardcore was, wilde ik heel graag dat internet bestond. Onderweg optimaal gebruik maken van internet en het onderweg toegankelijk maken voor alle deelnemers - dit werd een uitdaging voor mij. Ik bracht een aantal dagen door met communiceren met netwerkspecialisten in Avito, het kiezen van geschikte routers voor ons geval, het tekenen van een plan voor hun plaatsing in het rijtuig, het selecteren van de beste provider op de route Moskou-Anapa, het bestuderen van dekkingskaarten en routerhandleidingen. Interessante ervaring! Wat is hieruit voortgekomen?

We kochten vier 4G-routers met snelle draadloze verbindingen, waardoor we twee simkaarten tegelijk konden gebruiken en konden overstappen naar de provider waarvan het signaal sterker was. We kochten acht simkaarten van drie grote Russische telecomoperatoren, zestien Wi-Fi- en GSM-antennes. We hebben alles getest en een netwerkkaart gemaakt met behulp van onze testpiloot en een ontwikkelaar die een applicatie schreef waarin deze kaart gemaakt kon worden. We hebben er veel moeite voor gedaan, maar het was het waard. Natuurlijk waren er onderweg dode zones in velden en bossen, maar het pakte beter uit dan we hadden verwacht. De snelheid en dekking waren zelfs voldoende voor onze fotograaf om honderden foto's naar de cloud te uploaden en deze onderweg te delen met hackathon-deelnemers.

Hoe we een hackathon in een trein deden en wat daar uit voortkwam
Seryozha Vertepov, senior QA-ingenieur, internettestpiloot
Op een mooie ochtend las ik het nieuws dat Avito van plan is weer een hackathon te houden. Ik had nog niet eerder meegedaan aan hackathons, maar was het al een hele tijd aan het plannen, en nadat ik had gelezen dat de hackathon ook in de trein op weg naar Anapa zou zijn, besefte ik meteen dat deze kans niet gemist mocht worden. Op de website van de hackathon stond een bericht dat er een vrijwilliger nodig was die vooraf de route “Moskou - Anapa - Moskou” zou afleggen om de netwerkdekking in kaart te brengen en in het algemeen de situatie te verkennen.
“Hmm, niet slecht”, dacht ik en schreef meteen over mijn verlangen om pionier te worden. Ik was zeer verrast dat niemand de wens uitsprak om gratis naar Anapa te gaan, zelfs niet tijdens de vakantieperiode. Blijkbaar houdt niet iedereen zoveel van de resorts in het Krasnodar-gebied als ik.

Op 28 september zat ik in de trein. Ik had twee iPhones, een applicatie die de dekking bijhoudt en coördineert om een ​​nieuwe kaart te bouwen (deze is geschreven door onze hoofd iOS-ingenieur Vlad Alekseev), evenals een Wi-Fi-modem met twee simkaarten. De reis was geweldig. Wat vooral prettig was, was dat ik de hele tijd vrijwel geen reisgenoten had. Wat verrassend was, was dat ik geen enkele honger naar informatie had: er was tenminste een soort internet. Er was genoeg voor boodschappers en sociale netwerken. Niet altijd natuurlijk, maar meestal wel. Dat leek mij tenminste zo, en de kaart die onze applicatie bouwde zei, plus of min, ongeveer hetzelfde. Overigens merkte ik dat tijdens de eerste helft van de reis één operator een stabielere verbinding had, maar dichter bij het Krasnodar-gebied had een andere operator een stabielere verbinding. Over het algemeen reed ik met de trein terwijl de ene iPhone informatie van de ene simkaart bijhield, en de andere van de modem met simkaarten van andere operators, bracht een nacht door in Anapa en keerde terug. De hele “reis” duurde 4 dagen.

Hoe we een hackathon in een trein deden en wat daar uit voortkwam


Arbeidsomstandigheden in de trein

Hoe we een hackathon in een trein deden en wat daar uit voortkwam Valya Mikhno, evenementenmanager
Hardcore is hardcore, maar ik wilde niet echt de magen van vijftig engineers kapot maken of besmetten met een infectie. Daarom was een belangrijk punt bij het organiseren van de hackathon het creëren van comfortabele omstandigheden voor het werken op een gereserveerde plek, zodat niets ontwikkelaars zou afleiden van het maken en schrijven van code. We hebben een welkomstpakket klaargemaakt met alles wat je nodig hebt: een T-shirt, pantoffels, een slaappakket (masker en oordopjes), een tandheelkundig reispakket, een pakje actieve kool, een ontsmettingsmiddel, een fles water, een reep en een paar instant ontbijtgranen. Bovendien namen we veel verschillende soorten voedsel mee (dat twee hele zijplanken van het rijtuig in beslag nam). Het eten bestond uit veel verschillende snacks, maar het hoofdgerecht van deze reis was natuurlijk doshirak. 75 pakjes voor 50 personen waren snel op. De People's Choice Award ging naar een rundvleesdoshirak - de jongens ruilden zelfs hun voorraad in voor een rundvleesdoshirak. Het was briljant! Er was ook gezonder eten: we aten in de restauratiewagen, het eten dat we vooraf hadden besteld en zelfs individueel in het contract hadden gespecificeerd. Ik herhaal: we wilden de magen van onze collega’s niet bederven. De lunch was klaar en zoals verwacht: "eerste gang", "tweede gang" en salade. In plaats van compote - sap. Het was grappig dat ons rijtuig extra werd vastgemaakt, en het was de zestiende in orde. En de restauratiewagen was de elfde. Elke hackathon-deelnemer passeerde op weg naar de lunch meer dan twintig deuren; de conducteurs die de leiding hadden over hun auto's vroegen hen de deuren achter zich te sluiten. In totaal hebben we tijdens twee maaltijden op vrijdag en zondag ruim honderdtwintig deuren geopend en gesloten. Het was niet voor niets dat ze het ontsmettingsmiddel erin stopten.

Als gevolg hiervan hebben we, dankzij competente aankondigingen, de registratie met succes afgesloten, alle belangrijke informatie aan de deelnemers doorgegeven, iedereen in de trein goed gevoed, niemand vergiftigd, geen enkele ingenieur verdwaald en we zijn veilig aangekomen. gedwongen terug te keren naar Moskou. "Uitdaging voltooid!" Na de reis schreven de jongens hun indrukken en foto's van de reis lange tijd in onze telegramchat "Ridden on AvitoHack RailRoad". Iedereen was blij, de recensies waren uitstekend en een collega zei dat dit het mooiste moment was van zijn hele tijd bij Avito. Ik denk dat dit een succes is!

statistiek

Hackathon in de trein is een grootschalig project. Dit is wat we bij ons hadden om het te laten gebeuren.

  • 25 dozen met doshiraki, melk, chips en crackers, ontbijtgranen, fruit en groenten, drankjes, EHBO-doos en hackathon-merchandise.
  • 144 flessen water.
  • 134 blikjes diverse koolzuurhoudende dranken.

En we hebben bijna 42 GB aan mobiel internet uitgegeven.

Fotoverslag

Het is moeilijk om over de sfeer te schrijven, dus kijk maar naar de foto's.

Zie foto's

.
Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Hoe we een hackathon in een trein deden en wat daar uit voortkwam

Projecten

We hebben 19 projecten meegenomen. Natuurlijk kunnen we je hier niet alles vertellen, maar hier zijn enkele details.

Команда «Поездатые ребята» сделала навигатор для построения маршрута в дополненной реальности. Вдохновлялись проектом офисных карт, который был сделан на одном из предыдущих хакатонов. Сейчас навигатор может привести вас в любое место нашего плацкартного вагона.  

Команда «4 туза» сделала приложение для аренды с механикой взаимного поиска. Как Тиндер, только для аренды. Объявления размещают и владельцы квартир, и арендаторы, а поиск происходит в обоих направлениях. Если оба полайкали, то открываются контакты. 

У каждого есть ненужные вещи, от которых хочется избавиться, но даже их не получается продать на Авито. Коллеги из команды «Канапе» представили приложение Hlamingo, где можно обмениваться хламом.

Проект Super Blur — интеллектуальный блюр бэкграунда на фото автомобиля. В результате работы алгоритма сегментируется машина и её бэкграунд на фото, после этого применяется специальный градиентный блюр, для создания фото в стиле портрет.

Fratbots — игра на собственном игровом движке c ASCII-графикой и восьмибитной музыкой. Олды поймут! И графика, и музыка создавались на хакатоне.

Wij hebben er ook een project mee gedaan gratis cloudcomputing op Go, cache voor het monitoren van gegevens in СlickHouse (om de belasting van de database met frequente identieke verzoeken te verminderen), een project met continue profilering van Go-applicaties, een tolk voor de programmeertaal Prolog, versnelde codegeneratie voor ons Avito iOS-project, schreef een applicatie voor het selecteren van combinaties van open source-lettertypen in echte inhoud, niet Lorem Ipsum en nog veel, veel meer.

Feedback van deelnemers

  • Introverte feestjes zijn geweldig! Ik ben nogal introvert en was bang dat ik niet op mijn plaats zou zijn. Maar ik leerde iedereen in het rijtuig kennen en herinnerde me zelfs de namen van velen! Dit is de eerste keer dat mij dit overkomt :)
  • En ik nam een ​​pauze van mijn werk, zwom in de zee, ging rond met collega's en schreef code over een gratis onderwerp. 12/10 GOTY BINNEN HANDBEREIK. Over het algemeen gewoon een bom, mega-cool formaat en implementatie.
  • Het idee van een trein leek op het eerste gezicht vreemd, maar toen ik eenmaal deelnam, vloog de tijd van de reis voorbij en wilde ik aan het einde van de reis niet eens meer vertrekken. Liedjes met een gitaar, reizen in een bus op de soundtrack van GTA, foto's...
  • Het was geweldig! Ontmoet toppers in een informele setting. Reageren en elkaar helpen: wat is waardevoller in dit leven?! En voor al het andere - MasterCard... Veel grappen, plezier, tenminste in ons geweldige team, en natuurlijk hardcore ontwikkeling op Rust!!! Voor het eerst in mijn leven ging ik naar de zee en maakte eindelijk yogafoto's op het strand! En ik zou voor altijd met een gitaar spelen in zo’n warme sfeer!
  • Pas na twee dagen in de trein te hebben gezeten, sterker te zijn geworden, je hoofd leeg te hebben gemaakt en al het omhulsel weg te hebben gegooid in de vorm van internet en eindeloos googlen, walgelijke hindoeïstische handleidingen en stackoverflow, waarbij je de vergeten oude praktijken van meditatie op codes en het lezen van broncodes gebruikt , een speciaal dieet en alcohol, je begrijpt dat het belangrijkste is: dit zijn de mensen met wie je werkt, dat alleen zij je kunnen steunen in moeilijke tijden en de vreugde van de overwinning of de scherpe smaak van de goedkoopste whisky kunnen delen die je hebt gekocht seizoen in Anapa!
  • De meest levendige indruk was toen de trein 's nachts ergens in de wildernis bij een station stopte. Het rijtuig bereikte het perron niet. En we sprongen in het donker onder de sterren naar buiten en hingen rond in de buurt van het rijtuig. We klommen de dijk op. En overal - duisternis, sterren en zwak licht van het rijtuig... Ongelooflijk eenvoudig.
  • Een zeer positieve surrealistische. Een stel programmeurs op de heuvel voor de trein 's nachts, de zee in oktober, een situatie op zich: kom een ​​paar uur naar Anapa, zwem en ga terug. Uitstekende muziek van het fluit-gitaarduet, Siberische verhalen van onze gereserveerde zitplaatsburen. De geur van goedheid die niemand kon weerstaan. Eindeloze velden, steden, romantiek van reizen, hop-hop over de rails, tut-tut, tut-tut...

Hackathoner's Memo van pik4ez

Als jij of je vrienden zo’n ervaring ineens willen herhalen, kan het geen kwaad om onze ervaring te delen. We hebben de meest ervaren hackathoner van ons team, pik4ez, gevraagd een handleiding te maken voor degenen die besluiten om in de trein te coderen. Hij heeft het woord.

Hoe we een hackathon in een trein deden en wat daar uit voortkwam Dmitry Belov, senior engineer, ervaren hackathoner

  • In de trein is het moeilijker om een ​​volledig onbewoonde hoek te vinden waar niemand anders is dan je team. Wees een goede buur. In ons geval zaten er een ukelele, een gitaar en een fluit in het rijtuig. Maar de jongens speelden heel goed en hielden het niet lang vol. De muziek irriteerde niet, maar bood integendeel de gelegenheid om samen te komen in een muziekhoek, een paar liedjes te zingen en een pauze te nemen van het programmeren.

  • Alcohol vermindert de productiviteit. Je moet het niet op het menu zetten.

  • Het probleem van het opladen van apparaten moet van tevoren worden opgelost. In ons geval was er een modern rijtuig en voldoende stopcontacten. Maar voor het geval dat velen powerbanks meenamen.

  • Je moet op de tijden letten. Je kunt niet te laat komen voor de trein; je moet voorbereid zijn op transfers en de benodigde spullen van tevoren inpakken. De opgeslagen herinneringen met de dienstregeling en de organisatoren, die toevallig in hetzelfde rijtuig reizen, helpen daarbij.

  • We nemen geen fastfood, behalve het eerste tussendoortje. Van niet-bederfelijk voedsel kun je behoorlijk fatsoenlijk voedsel samenstellen.

  • Maar hoeveel je de codeur ook geeft, hij vindt het nog steeds geweldig. Instantnoedels en drie-in-één-koffie zijn geweldig in kleine hoeveelheden. Instantpap is goed in de ochtend. Maar een volledige lunch is zeer noodzakelijk. De restauratiewagen kan daarbij helpen.

  • Pantoffels zijn nodig.

  • Het is niet bijzonder eenvoudig om te coderen terwijl je op een plank ligt. We proberen de tafel niet vol te zetten om er een paar laptops op te plaatsen.

  • 's Nachts is het raadzaam om helemaal geen lawaai te maken. Een hackathon op wielen is moeilijker te volbrengen zonder slaap, dus tegen het vallen van de avond gaan velen naar bed om uit te rusten.

  • Het is erg handig om op stations op te warmen.

  • In de trein wordt de kans groter dat je een paar nieuwe verhalen hoort, zelfs van degenen met wie je al jaren samenwerkt.

  • Als je de zee ziet, zwem dan.

Video van hoe het gebeurde

Omdat we onze emoties van de hackathon zo goed mogelijk willen overbrengen, hebben we in de trein ook een video opgenomen. We vroegen de jongens naar hun indrukken van de reis en het coderen zonder internet, welke programma's ze schrijven, waar nog meer hackathons kunnen worden gehouden en waar programmeurs van dromen. En Dima Belov sprak over zijn eerste hackathons en de voordelen van dergelijke evenementen.

Dit waren onze indrukken en projecten. We hopen dat we je hebben geïnspireerd om iets nieuws en interessants te doen. Als je geïnteresseerd bent in details, vraag er dan naar in de reacties. Wij zullen zeker antwoorden.

Bron: www.habr.com

Voeg een reactie