Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

Deur die geskiedenis van die Digitale Deurbraak-kompetisie het ons baie spanne ontmoet wat ons laat bewonder, glo, lag en huil het. Huil natuurlik van blydskap dat ons soveel topspesialiste op een (baie groot) perseel kon bymekaarmaak. Maar een van die spanne het ons letterlik weggeblaas met hul storie. Terloops, dit word ook plofbaar genoem - "Span vernoem na Sakharov." In hierdie pos, spankaptein Roman Weinberg (rvainberg) sal hul storie vertel van oorwinnings, skroefies en hoe om 'n "bom" van hul projek te maak. Begin!

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

"Ons is die Sacharov-span en ons het 'n bom gemaak" - Tradisioneel begin ons al ons aanbiedings by hackathons met hierdie frase. In twee jaar het ons gegaan van deelname aan 20 Russiese en internasionale hackathons, in 15 waarvan ons pryse ontvang het, insluitend Junction en Digital Breakthrough, na ons eie chatbot-ontwikkelingsmaatskappy HaClever.

“Ons eerste hackathon is Science Guide for Gazprom. Ons het dit gewen en gedink – dit is wonderlik, kom ons gaan aan.”

Ons kennismaking kan werklik noodlottig genoem word. Oor die jare was baie mense in ons geledere, maar die kern van die span het altyd onveranderd gebly – Roma, Dima en Emil. Ons het Dima ontmoet tydens een van die KI-konferensies wat ek help organiseer het. Tydens een van die koffiepouses het ek om een ​​of ander rede lank geneem om te kies by watter tafel om te staan, en op die ou end was ons drie daarby – Dima Ichetkin en een of ander ou. Die gesprek het gedraai na die onderwerp van mikro-elektronika, waar Dima aanhoudend gepraat het oor 5-nanometer-skyfieproduksietegnologie. Die derde ou kon nie die druk verduur nie en is weg, maar ek het van sy greep gehou en toe vind ons vinnig 'n gemeenskaplike taal. 'n Paar weke later is ons saam na ons eerste hackathon in St. Petersburg, waar ons 'n prys gewen het vir die beste tegnologiese oplossing, nadat ons 'n draagbare kamera op 'n rekenaarvisieplatform saamgestel het. Weliswaar, ons moes peuter, ons het nie deur die versoenbaarheid van die kamera met ons platform gedink nie, ons het selfs probeer om die enigste ou van China te kontak wat ten minste 'n bietjie resensie oor hierdie onderwerp gehad het, maar hy het nie geantwoord nie - in die einde, twee dae se lees van dokumentasie, 100500 XNUMX drade en dit het gewerk soos dit moes. Die hackathon, terloops, was goed georganiseer; daar was 'n stort met musiek en kapsules om te slaap op die terrein.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

“Ons het saam deur 20 Russiese en internasionale hackathons gegaan, wat elkeen vir ons hul eie unieke ervaring en netwerk gebring het.”

Na aanleiding van die inbraak in St. Petersburg het hulle op die sukses probeer voortbou deur dieselfde hackathon in Moskou voort te sit. Daar het hulle heerlik saam met die Yandex-stemassistent Alice gewerk, wat letterlik die dag voor die hackathon oop geword het vir ontwikkeling. Ons het nie daarin geslaag om te wen nie, maar die tegnologie wat ons bemeester het, het meer as een keer vir ons oorwinnings gebring. Die klassieke hackathon-stapel: kletsbotte, stemassistente, rekenaarvisie en minimale kennis van die frontend.

Sedertdien het ons 20 Russiese en internasionale hackathons bygewoon – ons het na Junction in Helsinki, StartupBootcamp HealthHack in Berlyn en Digital Breakthrough gegaan. Elkeen het vir ons hul eie unieke ervaring gegee: het ons aan nuwe tegnologieë voorgestel, ons die geleentheid gegee om te leer oor die uitdagings van die werklike mark, te verstaan ​​wat ons sou belangstel om te doen, ons as 'n span verenig en ons geleer om in 'n stresvolle werk te werk. situasie wanneer ons spesifieke take in 'n kort tyd moet voltooi.
Een van die coolste ervarings was om deel te neem aan Junction in Helsinki, die grootste hackathon in Europa. Dit is onthou deur die groot aantal vennootmaatskappye en dit het gelyk asof die keuse van die regte pad reeds 'n mini-oorwinning was. Drie dae het ongemerk verbygevlieg: ons het daarin geslaag om karaoke te sing, met maatskappye te kommunikeer, en het 'n 3de plek in die "Blockchain"-snit losgeslaan! Hulle het reeds geweet hoe om dit te doen.

Ons hoofoorwinning het plaasgevind by die grootste hackathon ter wêreld, "Digitale Deurbraak" (ingesluit in die Guinness Book of Records) in Kazan - ons het 'n snit van die Vereniging van Vrywilligersentrums gewen, en ek het ook by die opening gepraat.

“Ons probeer die proses geniet, met mal dinge vorendag kom en pret hê, die deelnemers en organiseerders leer ken”

Ons berei gewoonlik nie spesifiek voor vir hackathons nie; ons is nie een van diegene wat met 'n klaargemaakte oplossing kom nie. Ons kan hoogstens Elon Musk se toesprake die vorige dag herkyk vir bui en inspirasie, en soms lees ons van die taakarea by die hackathon. Ons neem 'n standaardstel saam - 'n skootrekenaar, 'n slaapsak, komberse, 'n vars hemp vir die opvoering. Na verskeie harde hacks, toe ons werktake parallel met die projek moes voltooi (ek en die ouens het 'n maatskappy genaamd HaClever wat chatbots ontwikkel), probeer ons soveel as moontlik aflaai en die dae van die hackathon bevry van alles anders. Tydens die hackathon het ons 'n sterk span gevorm en ons eerste kliënte gekry - dit was die begin vir ons maatskappy om intelligente assistente te ontwikkel met behulp van die tegnologieë wat ons bemeester het.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

Ons probeer die proses geniet, met koel goed vorendag kom en pret hê, die deelnemers en organiseerders leer ken. Die skema van werk by 'n tweedaagse hackathon is gewoonlik soos volg. Die eerste dag toets hipoteses met kundiges en berei basiese dinge voor, soos bedienerontplooiing, industrienavorsing, om te verstaan ​​dat jy die regte ding doen en nie die wiel weer uitvind nie. Alles verloop glad, op die eerste nag kan ons 6-9 uur slaap. Die tweede dag is al moeiliker, ontfouting begin, voorbereiding vir die aanbieding, ons slaap vir 3-6 uur of soms glad nie as ons nie tyd het nie. Ons life hack vir die handhawing van produktiwiteit is om in skofte te werk, soos in die weermag, dit laat jou optimaal toe om energie te bespaar en tyd te hê om alles gedoen te kry.

Ondanks die kompetisie is 'n hackathon hoofsaaklik 'n samesyn van eendersdenkende mense, so waar moontlik, gee die ouens raad en help mekaar. By die IoT hackathon in Skoltech het ons nie 'n brief van Sberbank en Huawei ontvang met toegang tot die Ocean Connect-platform wat ons moes gebruik nie - die ou wat die toegangsleutel met ons gedeel het, en ons kon deur sy rekening werk . Op die ou end het dit ons gehelp om 'n spesiale nominasie te wen vir die gebruik van hierdie platform, so respek vir die ou weer. Die sleutelfaktor was waarskynlik kommunikasie met die Chinese afvaardiging van Huawei deur die hele hackathon; ons het aan hulle verduidelik wat ons met Google-vertaler gedoen het; Engels het nie meer gehelp nie. Ons self gee dikwels raad en help dinge opstel. Natuurlik deel ons nie geheime nie - hoe die kode geskryf is en op watter krukke dit rus, hoewel selfs tegniese spesialiste dikwels verstaan ​​dat hulle nie binne twee dae sonder krukke kan klaarkom nie, en hulle behandel hulle normaalweg.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

"Enige hack gaan oor 'n speletjie van oorlewing en 'n gevoel van oorwinning"

Fake-ups is normaal

Ek moet dit seker nie sê nie, maar fokken gebeur heeltyd. Baie van hulle is baie lekker om te onthou. Eendag het Dima net voor die aanbieding aan die slaap geraak (en hy help my gewoonlik met die bekendstelling van die prototipe by die verdediging), en niemand kon hom kry nie. Dit gebeur ook dat die verkeerde weergawe aangeskakel is, of die voorafinstelling gebreek is, of niks werk nie - die belangrikste ding hier is om selfversekerd te bly en die regte woorde te vind. In so 'n geval is dit goed om 'n demo van die produk op te neem en, indien moontlik, die prototipe voor die verdediging aan die beoordelaars te wys.

Spangrootte maak saak

Die mees irrasionele besluit wat ons geneem het, was by Junction. Om een ​​of ander rede het ons in twee spanne verdeel. Een deel was om 'n blokkettingprobleem op te los, en die span waarin ek was, kon vir 'n lang tyd nie op 'n baan besluit nie - dit was byna onmoontlik om net op een van die 40 probleme te skik. En die keuse van die regte pad is die sleutel tot sukses en 'n hele wetenskap. Die aand voor die sperdatum het ons besluit om na die Finse sauna te gaan en dan Tsoi by karaoke te sing – ons het die program vir Russiese toeriste 100% uitgewerk. Dit blyk dat hierdie video's steeds iewers in kletskamers rondsweef. Maar ons het steeds die hackathon gewen – die helfte wat die kripprobleem opgelos het, het die 3de plek behaal, net die Chinese was ons voor (dit blyk daar was 'n hele fakulteit daar) en die ouens wat met 'n klaargemaakte oplossing gekom het.

Met ons mentor Ilonyuk
Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

Een span is goed, maar vier is beter

Eenkeer het ons 15 interns saamgebring na 'n hackathon en in 4 spanne verdeel om al die nominasies te kry. Gevolglik moes ek nie net vir myself sorg nie, maar ook om die studente dop te hou sodat hulle nie foute maak nie. Dit was totale chaos en waansin, maar baie pret.
Oor die algemeen gaan enige hack oor 'n speletjie van oorlewing en 'n gevoel van oorwinning. Byna al 48 uur werk iets nie vir jou nie, dit val af en val af. Jy maak een deur toe, en in die plek daarvan is twee nuwes - soos die koppe van 'n hidra. En jy veg dit, kom met gesofistikeerde krukke vorendag. Dan by die huis kyk jy met 'n vars gemoed na die kode en dink: waaroor gaan dit? Hoe het dit selfs gewerk? Ons het van hack tot hack gevorder: dieselfde dinge het minder tyd geneem en daar was al hoe minder krukke. By die Digitale Deurbraak-finaal het al ons kennis handig te pas gekom; ons het gewerk sonder enige ruimte vir foute. Ons het 'n webwerf gemaak, 'n neurale netwerk opgelei vir outomatiese videogenerering, samevoeging met Instagram gekoppel en aan nog baie meer oulike kenmerke gedink.

"Hackathons is 'n ervaring, nie 'n eindpunt vir sukses nie."

As jy suksesvol by die hack presteer het, is jy meer geneig om deur iemand van die organiserende maatskappye bedrieg te word, of hulle sal aanbied om die oplossing te voltooi wat jy met jou span aangebied het. Oor die jare het ons baie aanbiedinge ontvang, al het ons nie gewen nie, het hulle ons steeds raakgesien en ons na hul plek genooi, maar ons is passievol oor ons maatskappy en gaan nie weg nie.

By die Skoltech hackathon van Akado Telecom het ons die tweede plek behaal en nadat ons gewen het, het ons eerlik die hersiene projek gaan aanbied. Ons het toe 'n stelsel gemaak om antwoorde op gebruikersvrae op sosiale netwerke te outomatiseer - VKontakte, Facebook en Telegram. Kommunikasie het in twee fases plaasgevind. Die eerste keer het ons opgedaag en weer verduidelik wat ons gedoen het, en daarna is ons gevra om 'n volledige voorstel voor te berei. Ons het twee weke daaraan bestee om die aanbieding voor te berei, die sakemodel te bereken en deur die stadiums van implementering te dink. Maar toe ons weer praat, het dit geblyk dat die werklading op die oproepsentrums nie so groot was nie en dit was nie nodig om die stelsel te implementeer nie. In elk geval, vir ons was dit 'n waardevolle ervaring om ons projek te verdedig.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

"Khaki is die coolste manier om te verstaan ​​waarin jy belangstel en jou rol in die span"

Kaki is die coolste manier om te verstaan ​​waarin jy belangstel en jou rol in die span. Dit is hoekom ons nie bang is om nuwe probleme op te los nie - dit is hoekom ons na twee GameNode hackathons gegaan het, op speletjies en blockchain. Die algemene vlak van kennis van hierdie onderwerpe aan die begin was gelyk aan 0. Maar ons het die spanmense aangevat wat rondgevroetel het, verbeter en albei hacks geneem het.

Aanvanklik het hulle 'n opleidingsmonopolie geskep om slim kontrakte te skryf: alle aksies in Monopoly - aankope, boetes, gebeurtenisse - word uitgevoer met behulp van slim kontrakte wat die speler skryf. Om vorentoe te beweeg, moet jy die kode korrek skryf. Met elke nuwe stap word die taak moeiliker. Dit het interessant en insiggewend geword.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

En op die tweede, "8 Bit Go" is 'n mobiele speletjie wat gesinchroniseer is met die speler se ligging in die regte wêreld, en die speler voltooi take van regte mense en ontvang bonusse hiervoor. Die speletjie los die probleem op wat verband hou met die beheer van prosesse wat moeilik is om te monitor. Is al die goedere op die rakke gesit? Het hulle regtig die pad op die regte plek gemerk, tekens aangebring, asfalt gelê?

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

'n Belangrike oorwinning was Hack.Moscow, waar hulle 'n universele assistent vir dokters geskep het. Dit is 'n kletsbot wat die gebruiker se pil-inname monitor. Met behulp van rekenaarvisie kan jy foto's van 'n blister pille stuur sodat die dokter die dosis en verbruik van medikasie kan monitor. Daarbenewens het hulle hul oplossing met Amazon Alexa geïntegreer, wat medikasieplanne voorstel deur 'n stemvaardigheid te gebruik.

"Jy moet altyd voorberei vir 'n aanbieding"

Om oor jouself te kan praat is 'n vaardigheid wat enige persoon nodig het. Wat ook al die idee is, dit is belangrik om op 'n toeganklike en boeiende manier daaroor te praat.

’n Opvoering is ’n vertoning, niemand wil vervelige stories hê nie. Maar terselfdertyd is dit belangrik om ’n balans te handhaaf tussen die essensie van die projek en ’n prettige toespraak waarna jy sal wil luister, al is jy vandag die veertigste spreker.

Dit is raadsaam om die toespraak baie keer voor die verdediging te hou, en die aanbieding vooraf te begin maak. Dit is veral goed as jy 'n ontwerper het wat jou kan help om dit mooi te maak.

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

Hoe berei ons voor vir verdediging?

  • Ons tree gereeld saam op — Dima of Emil kom gewoonlik saam met my, hulle help om die prototipe bekend te stel en vrae te beantwoord.
  • Ons dink aan die aanbieding. Ons hou van Musk, so ons gebruik dikwels sy foto's, skryf woorde oor ons projek aan hom toe, ens. Maar ons hoofkenmerk is die naam. Hoekom "Span vernoem na Sacharov"? Want ons het ’n bom gemaak (by ’n hackathon in Belarus het hulle gesê dis ’n bom, almal het dit gekry).

Twintig hackathons in 'n jaar en 'n half: die ervaring van die "Sakharov-span"

  • Die fout van baie nie net hackathons nie, maar ook beginners is te veel klem op tegnologie, want dit is nie die kenmerk self wat belangrik is nie, maar watter probleem dit oplos. Ten spyte van die duidelikheid van hierdie feit, praat min mense daaroor tydens verdediging; meer dikwels kan jy hoor "ons het 'n toepassing gemaak met al die AI-algoritmes wat ons ken." Daarom konsentreer ons presies op die taak op hande en doen dit kreatief.
  • Gelewer, duidelike toespraak in verdediging verhoog die kanse om te wen aansienlik. So ons repeteer, repeteer en repeteer nog 'n bietjie. By die eerste GameNode het ek met Dima oor die telefoon gepraat - hy het siek geword en huis toe gegaan, maar selfs in hierdie toestand het hulle aangehou werk.

“Praat soveel as moontlik met kenners”

Ons het 'n praktyk om te probeer om soveel as moontlik met kenners te kommunikeer, ten minste drie keer. Een keer elke dag en afsonderlik voor die verdediging. Eerstens toets jy hipoteses daarmee; tweedens, dit is hoe hulle jou projek onthou en verstaan. Dit is moeilik om objektief en voldoende te evalueer wat jy daar in vyf minute se verdediging hardkodeer het. En derdens, dis dateer. Ons hou steeds kontak met baie, konsulteer oor verskeie onderwerpe en is bloot vriende.

Hackathons het 'n groot rol gespeel en ons gehelp om die maatskappy te stig. Deelname daaraan is 100% nuttig vir die ontwikkeling van die tegnologiese en begin-ekosisteem, en daar is feitlik geen beperkings op ouderdom en vaardighede nie, want beide skoolkinders en ervare professionele persone kan deelneem. Oor die algemeen het ons 'n goeie pas opgetel en probeer ons die oomblik aangryp, maar die hoofoorwinnings lê nog voor!

Bron: will.com

Voeg 'n opmerking