Å is nav pirmais hakatons, kurÄ es uzvaru, ne pirmais
ReÄ£ionÄlais posms (Maskava, 27.-28.).
Pirmo reizi reklÄmu par āDigitÄlo izrÄvienuā redzÄju kaut kur Å”Ä gada martÄ-aprÄ«lÄ«. Protams, es nevarÄju palaist garÄm tik lielu hakatonu un reÄ£istrÄties vietnÄ. Tur iepazinos ar konkursa nosacÄ«jumiem un programmu. IzrÄdÄ«jÄs, ka, lai tiktu uz hakatonu, bija jÄkÄrto tieÅ”saistes tests, kas sÄkÄs 16. maijÄ. Un, iespÄjams, es par to bÅ«tu Ärti aizmirsis, jo es nesaÅÄmu vÄstuli, kas man atgÄdinÄtu par testÄÅ”anas sÄkumu. Un jÄsaka, ka turpmÄk VISI VÄSTULI, kas man atnÄca no CPU, konsekventi nonÄca surogÄtpasta mapÄ. Pat ja es katru reizi noklikŔķinÄju uz pogas ānav iebilstamsā. Es nezinu, kÄ viÅiem izdevÄs sasniegt Å”Ädu rezultÄtu; ar pasta sÅ«tÄ«Å”anu MailGun man tas neizdevÄs. Un Ŕķiet, ka puiÅ”i nemaz nezina par tÄdu pakalpojumu kÄ isnotspam.com esamÄ«bu. Bet mÄs novirzÄmies.
Par testÄÅ”anas sÄkumu man atgÄdinÄja vienÄ no sanÄksmÄm
KÄdÄ brÄ«dÄ« pÄc testu nokÄrtoÅ”anas man piezvanÄ«ja, jautÄja, vai piedalÄ«Å”os, precizÄja detaļas un pastÄstÄ«ja, kÄ iekļūt komandas atlases ÄatÄ. DrÄ«z es ienÄcu ÄatÄ un Ä«si uzrakstÄ«ju par sevi. ÄatÄ notika pilnÄ«ga miskaste, likÄs, ka organizatori reklamÄ daudz nejauÅ”i izvÄlÄtiem cilvÄkiem, kuriem nav nekÄda sakara ar IT. Daudzi produktu menedžeri āStÄ«va Džobsa lÄ«menÄ«ā (Ä«sta frÄze no viena dalÄ«bnieka iesnieguma) publicÄja stÄstus par sevi, un normÄli izstrÄdÄtÄji pat nebija redzami. Bet man paveicÄs un drÄ«z pievienojos trÄ«s pieredzÄjuÅ”iem JS programmÄtÄjiem. SatikÄmies jau hakatonÄ, un tad komandai pievienojÄm meiteni iedvesmai un organizatorisko jautÄjumu risinÄÅ”anai. Es neatceros, kÄpÄc, bet mÄs izvÄlÄjÄmies tÄmu āKiberdroŔības apmÄcÄ«baā un iekļÄvÄm to āZinÄtne un izglÄ«tÄ«ba 2ā celiÅÄ. Pirmo reizi nokļuvu 4 spÄcÄ«gu programmÄtÄju komandÄ un pirmo reizi sajutu, cik viegli ir uzvarÄt Å”ÄdÄ sastÄvÄ. AtnÄcÄm nesagatavoti un strÄ«dÄjÄmies lÄ«dz pusdienÄm un nevarÄjÄm izlemt, ko darÄ«sim: mobilo aplikÄciju vai tÄ«mekļa aplikÄciju. JebkurÄ citÄ situÄcijÄ es bÅ«tu domÄjis, ka tÄ ir neveiksme. Mums vissvarÄ«gÄkais bija saprast, ar ko mÄs bÅ«sim labÄki par konkurentiem, jo āāapkÄrt bija daudz komandu, kas veica grieÅ”anas testus, kiberdroŔības spÄles un tamlÄ«dzÄ«gi. PÄc Ŕīs apskates un apmÄcÄ«bas programmu un lietotÅu googlÄÅ”anas mÄs nolÄmÄm, ka mÅ«su galvenÄ atŔķirÄ«ba bÅ«s ugunsdzÄsÄ«bas treniÅi. MÄs izvÄlÄjÄmies vairÄkas funkcijas, kuras mums Ŕķita interesanti ieviest (reÄ£istrÄcija ar e-pasta un paroles pÄrbaudi pret hakeru datu bÄzÄm, pikŔķerÄÅ”anas e-pasta sÅ«tÄ«Å”ana (vÄstuļu veidÄ no pazÄ«stamÄm bankÄm), sociÄlÄs inženierijas apmÄcÄ«ba tÄrzÄÅ”anÄ). IzlÄmuÅ”i, ko darÄm, un sapratuÅ”i, kÄ varam izcelties, mÄs Ätri uzrakstÄ«jÄm pilnvÄrtÄ«gu tÄ«mekļa lietojumprogrammu, un es spÄlÄju neparasto aizmugursistÄmas izstrÄdÄtÄja lomu. LÄ«dz ar to pÄrliecinoÅ”i uzvarÄjÄm savÄ trasÄ un trÄ«s citu komandu sastÄvÄ kvalificÄjÄmies finÄlsacensÄ«bÄm KazaÅÄ. VÄlÄk KazaÅÄ uzzinÄju, ka atlase finÄlam bija izdomÄjums, tur satiku daudzas pazÄ«stamas sejas no komandÄm, kuras atlasi nepÄrvarÄja. MÅ«s pat intervÄja 1. kanÄla žurnÄlisti. TaÄu ziÅojumÄ no tÄ mÅ«su aplikÄcija tika rÄdÄ«ta tikai 1 sekundi.
Snowed komanda, kurÄ uzvarÄju reÄ£ionÄlÄ posmÄ
FinÄls (KazaÅa, 27. gada 29.ā2019. septembris)
Bet tad sÄkÄs neveiksmes. Visi Snowed komandas programmÄtÄji aptuveni mÄneÅ”a laikÄ viens pÄc otra ziÅoja, ka nevarÄs doties uz KazaÅu uz finÄlu. Un es domÄju atrast jaunu komandu. Vispirms es piezvanÄ«ju Krievijas Hack Team vispÄrÄjÄ ÄatÄ, un, lai gan tur saÅÄmu diezgan daudz atbilžu un uzaicinÄjumu pievienoties komandÄm, neviens no tiem manu uzmanÄ«bu nepievÄrsa. Bija nesabalansÄtas komandas, piemÄram, produkts, mobilais izstrÄdÄtÄjs, front-end, kas atgÄdina gulbi, vÄžus un lÄ«dakas no fabulas. Bija arÄ« komandas, kas man nebija piemÄrotas tehnoloÄ£iju ziÅÄ (piemÄram, ar mobilÄs aplikÄcijas izstrÄdi Flutter). Beidzot tÄrzÄÅ”anÄ, kuru uzskatÄ«ju par muļķīgu (tÄ pati VKontakte, kur notika komandu atlase reÄ£ionÄlajam posmam), tika ievietots sludinÄjums par frontendera meklÄÅ”anu komandai, un es uzrakstÄ«ju tÄ«ri nejauÅ”i. PuiÅ”i izrÄdÄ«jÄs Skoltech absolventi un nekavÄjoties piedÄvÄja satikties un iepazÄ«ties. Man tas patika; komandas, kuras hakatonÄ dod priekÅ”roku vienam otru uzreiz iepazÄ«t, parasti mani satrauc ar motivÄcijas trÅ«kumu. MÄs tikÄmies pie PjatÅitskajas āRakeā. PuiÅ”i Ŕķita gudri, motivÄti, pÄrliecinÄti par sevi un uzvaru, un es tieÅ”i tur pieÅÄmu lÄmumu. MÄs vÄl nezinÄjÄm, kÄdas dziesmas un uzdevumi bÅ«s finÄlÄ, taÄu pieÅÄmÄm, ka izvÄlÄsimies kaut ko saistÄ«tu ar maŔīnmÄcÄ«Å”anos. Un mans uzdevums bÅ«s uzrakstÄ«t adminu Å”im jautÄjumam, tÄpÄc es tam iepriekÅ” sagatavoju veidni, pamatojoties uz antd-admin.
Uz KazaÅu devos bez maksas, par organizatoru lÄ«dzekļiem. JÄsaka, ka Äatos un blogos jau ir pausta liela neapmierinÄtÄ«ba par biļeÅ”u iegÄdi un vispÄr finÄla organizÄÅ”anu, to visu nepÄrstÄstÄ«Å”u.
IeraduÅ”ies uz KazaÅas Expo, reÄ£istrÄjuÅ”ies (nelielas grÅ«tÄ«bas ar žetonu sagÄdÄju) un pabrokastojuÅ”i, devÄmies izvÄlÄties trasi. MÄs devÄmies tikai uz svinÄ«go atklÄÅ”anu, kurÄ runÄja amatpersonas, apmÄram 10 minÅ«tes.PatiesÄ«bÄ mums jau bija mÅ«su iecienÄ«tÄkÄs dziesmas, bet mÅ«s interesÄja detaļas. TrasÄ Nr.18 (Rostelecom), piemÄram, izrÄdÄ«jÄs, ka ir nepiecieÅ”ams izstrÄdÄt mobilo aplikÄciju, lai gan tas nebija Ä«sajÄ aprakstÄ. MÄs izdarÄ«jÄm galveno izvÄli starp trasi Nr.8 Cauruļvadu defektoskopija, PJSC Gazprom Neft un trasi Nr.13 PerinatÄlie centri, Krievijas FederÄcijas Kontu palÄta. Abos gadÄ«jumos bija nepiecieÅ”ama datu zinÄtne, un abos gadÄ«jumos tÄ«mekli varÄja pievienot. TrasÄ Nr.13 mÅ«s apturÄja tas, ka datu zinÄtnes uzdevums tur bija diezgan vÄjÅ”, vajadzÄja parsÄt Rosstat un nebija skaidrs, vai vajag admin paneli. Un pati uzdevuma vÄrtÄ«ba bija apÅ”aubÄma. BeigÄs nolÄmÄm, ka kÄ komanda esam vairÄk piemÄroti 8. trasei, Ä«paÅ”i tÄpÄc, ka puiÅ”iem jau bija pieredze lÄ«dzÄ«gu problÄmu risinÄÅ”anÄ. MÄs sÄkÄm, pÄrdomÄjot scenÄriju, kurÄ mÅ«su lietojumprogrammu izmantos galalietotÄjs. IzrÄdÄ«jÄs, ka mums bÅ«s divu veidu lietotÄji: tehniÄ·i, kurus interesÄja tehniskÄ informÄcija, un vadÄ«tÄji, kuriem nepiecieÅ”ami finanÅ”u rÄdÄ«tÄji. Kad radÄs ideja par scenÄriju, kļuva skaidrs, ko darÄ«t priekÅ”pusÄ, kas dizainerim jÄzÄ«mÄ un kÄdas metodes bija nepiecieÅ”amas aizmugurÄ, kļuva iespÄjams sadalÄ«t uzdevumus. PienÄkumi komandÄ tika sadalÄ«ti Å”Ädi: divi cilvÄki risinÄja ML ar datiem, kas saÅemti no tehniskajiem ekspertiem, viens cilvÄks uzrakstÄ«ja aizmuguri Python, es uzrakstÄ«ju priekÅ”Äjo daļu React un Antd, dizainers uzzÄ«mÄja saskarnes. MÄs pat apsÄdÄmies, lai, risinot problÄmas, mums bÅ«tu ÄrtÄk sazinÄties.
PirmÄ diena paskrÄja gandrÄ«z nemanot. Sazinoties ar tehniskajiem ekspertiem, izrÄdÄ«jÄs, ka viÅi (Gazprom Neft) Å”o problÄmu jau ir atrisinÄjuÅ”i, viÅi tikai domÄja, vai to varÄtu atrisinÄt labÄk. Es neteikÅ”u, ka tas samazinÄja manu motivÄciju, bet tas atstÄja nogulsnes. Biju pÄrsteigts, ka naktÄ« sekcijas moderatori atzÄ«mÄja darba komandas (kÄ teica statistikai), hakatonos to parasti nepraktizÄ. LÄ«dz rÄ«tam mums bija gatavs priekÅ”puses prototips, daži aizmugures elementi un pirmais ML risinÄjums. VispÄr jau bija ko parÄdÄ«t ekspertiem. Sestdienas pÄcpusdienÄ dizainers acÄ«mredzami uzzÄ«mÄja vairÄk saskarÅu, nekÄ man bija laiks kodÄt, un pÄrgÄja uz prezentÄcijas izveidi. Sestdiena bija atvÄlÄta rekorda reÄ£istrÄÅ”anai, un no rÄ«ta visi zÄlÄ strÄdÄjoÅ”ie tika izmesti gaitenÄ«, pÄc tam ieeja un izeja no zÄles tika veikta ar nozÄ«mÄ«tÄm, un vairs nevarÄja iziet. nekÄ stundu dienÄ. Es neteikÅ”u, ka tas mums sagÄdÄja bÅ«tiskas neÄrtÄ«bas; lielÄko dienas daļu mÄs joprojÄm sÄdÄjÄm un strÄdÄjÄm. Ädiens patieÅ”Äm bija ļoti trÅ«cÄ«gs, pusdienÄs saÅÄmÄm glÄzi buljona, pÄ«rÄgu un Äbolu, bet tas atkal mÅ«s Ä«paÅ”i nesatrauca, mÄs koncentrÄjÄmies uz kaut ko citu.
ViÅi periodiski izsniedza red bull, divas kannas katrÄ rokÄ, kas bija ļoti noderÄ«gi. EnerÄ£ijas dzÄriens + kafija recepte, kas jau sen tika pÄrbaudÄ«ta hakatonos, ļÄva man kodÄt visu nakti un nÄkamo dienu, bÅ«dama dzÄ«vespriecÄ«ga kÄ glÄze. OtrajÄ dienÄ mÄs faktiski vienkÄrÅ”i pievienojÄm lietojumprogrammai jaunas funkcijas, aprÄÄ·inÄjÄm finanÅ”u rÄdÄ«tÄjus un sÄkÄm attÄlot grafikus par Å”oseju defektu statistiku. MÅ«su trasÄ koda pÄrskatÄ«Å”ana kÄ tÄda nenotika, eksperti problÄmas risinÄjumu novÄrtÄja kaggle.com stilÄ, pamatojoties uz prognozes precizitÄti, un priekÅ”puse tika novÄrtÄta vizuÄli. MÅ«su ML risinÄjums izrÄdÄ«jÄs visprecÄ«zÄkais, iespÄjams, tieÅ”i tas ļÄva mums kļūt par lÄ«deriem. NaktÄ« no sestdienas uz svÄtdienu mÄs strÄdÄjÄm lÄ«dz 2 naktÄ«, un tad devÄmies gulÄt uz dzÄ«vokli, kuru izmantojÄm kÄ bÄzi. NogulÄjÄm kÄdas 5 stundas, svÄtdien 9 no rÄ«ta jau bijÄm KazaÅas Expo. SteidzÄ«gi kaut ko gatavoju, bet lielÄkÄ daļa laika pagÄja gatavojoties priekÅ”aizsardzÄ«bai. PriekÅ”aizstÄvÄÅ”ana notika 2 plÅ«smÄs, divu ekspertu komandu priekÅ”Ä, mÅ«s lÅ«dza runÄt pÄdÄjiem, jo āāabas ekspertu komandas vÄlÄjÄs mÅ«s uzklausÄ«t. MÄs to uztvÄrÄm kÄ labu zÄ«mi. Lietojumprogramma tika rÄdÄ«ta no mana klÄpjdatora, no strÄdÄjoÅ”a dev servera; mums nebija laika pareizi izvietot lietojumprogrammu, taÄu visi rÄ«kojÄs tÄpat.
KopumÄ viss gÄja labi, mums tika norÄdÄ«ti punkti, kuros varÄtu uzlabot savu pieteikÅ”anos, un laikÄ pirms aizsardzÄ«bas pat mÄÄ£inÄjÄm dažus no Å”iem komentÄriem realizÄt. ArÄ« aizsardzÄ«ba gÄja pÄrsteidzoÅ”i gludi. Pamatojoties uz priekÅ”aizsardzÄ«bas rezultÄtiem, zinÄjÄm, ka esam priekÅ”Ä punktu ziÅÄ, esam vadÄ«bÄ risinÄjuma precizitÄtes ziÅÄ, mums bija laba priekÅ”gala, labs dizains un kopumÄ labi. jÅ«tÄm. VÄl viena labvÄlÄ«ga zÄ«me bija tÄ, ka mÅ«su sadaļas meitene moderatore pirms ieieÅ”anas koncertzÄlÄ uzÅÄma ar mums selfiju, un tad man radÄs aizdomas, ka viÅa varÄtu kaut ko zinÄt))). TaÄu pÄc aizsardzÄ«bas nezinÄjÄm savus punktus, tÄpÄc laiks lÄ«dz mÅ«su komandas paziÅoÅ”anai no posma pagÄja nedaudz saspringti. Uz skatuves viÅi pasniedza kartonu ar uzrakstu 500000 XNUMX rubļu, un katram tika dota soma ar krÅ«zi un mobilÄ telefona akumulatoru. NeizdevÄs izbaudÄ«t uzvaru un kÄrtÄ«gi nosvinÄt to, Ätri paÄdÄm vakariÅas un ar taksi devÄmies uz vilcienu.
Komanda WAICO uzvar finÄlÄ
Atgriežoties MaskavÄ, mÅ«s intervÄja NTV žurnÄlisti. FilmÄjÄm veselu stundu Poļankas kafejnÄ«cas Kvartal 44 otrajÄ stÄvÄ, bet ziÅas rÄdÄ«ja tikai kÄdas 10 sekundes. Galu galÄ spÄcÄ«gs progress salÄ«dzinÄjumÄ ar reÄ£ionÄlo posmu.
Ja mÄs apkopojam vispÄrÄjos iespaidus par digitÄlo izrÄvienu, tie ir Å”Ädi. PasÄkumÄ tika iztÄrÄts daudz naudas, tÄda mÄroga hakatonus vÄl nebiju redzÄjis. Bet es nevaru teikt, ka tas ir pamatoti un ka tas tieÅ”Äm atmaksÄsies. IevÄrojama daļa dalÄ«bnieku, kas ieradÄs KazaÅÄ, bija vienkÄrÅ”i ballÄtÄji, kuri ar savÄm rokÄm nemÄcÄja neko izdarÄ«t un bija spiesti uzstÄdÄ«t rekordu. Nevaru teikt, ka finÄlÄ konkurence bija augstÄka nekÄ reÄ£ionÄlajÄ posmÄ. TÄpat apÅ”aubÄma ir atseviŔķu traÅ”u uzdevumu vÄrtÄ«ba un lietderÄ«ba. Dažas problÄmas jau sen ir atrisinÄtas rÅ«pnieciskÄ lÄ«menÄ«. KÄ vÄlÄk izrÄdÄ«jÄs, dažas organizÄcijas, kas veica pÄdas, nebija ieinteresÄtas to risinÄÅ”anÄ. Un Å”is stÄsts vÄl nav beidzies, priekÅ”akceleratoram tika atlasÄ«tas vadoÅ”Äs komandas no katras trases, un tiek pieÅemts, ka tÄs izrÄdÄ«sies IZRAUÅ ANAS startapi. Bet es vÄl neesmu gatavs par to rakstÄ«t, redzÄsim, kas no tÄ sanÄks.
Avots: www.habr.com