Terobosan digital - kumaha éta kajantenan

Ieu sanés hackathon munggaran anu kuring meunang, sanés anu munggaran ngeunaan tulisan, sareng ieu sanés tulisan anu munggaran dina Habré khusus pikeun "Terobosan Digital". Tapi kuring teu bisa nulungan tapi nulis. Kuring nganggap pangalaman kuring cukup unik pikeun dibagikeun. Kuring sigana hiji-hijina jalma dina hackathon ieu anu meunang tahap régional sareng final salaku bagian tina tim anu béda. Hoyong terang kumaha ieu kajantenan? Wilujeng sumping di ucing.

Tahap régional (Moskow, 27 - 28 Juli 2019).

Kuring mimiti ningali iklan "Terobosan Digital" dimana waé dina Maret-April taun ieu. Alami, abdi teu bisa lulus up sapertos hackathon badag tur didaptarkeun dina loka. Di dinya kuring wawuh jeung kaayaan jeung program pasanggiri. Tétéla yén pikeun ngahontal hackathon, anjeun kedah lulus tés online, anu dimimitian dina 16 Mei. Sareng, panginten, kuring bakal hilap deui, sabab kuring henteu nampi surat anu ngingetkeun kuring ngeunaan mimiti tés. Na, abdi kedah nyebutkeun, dina mangsa nu bakal datang ALL hurup nu datang ka kuring ti CPU konsistén réngsé nepi di folder spam. Sanajan kuring diklik tombol "teu objectionable" unggal waktu. Kuring henteu terang kumaha aranjeunna tiasa ngahontal hasil sapertos kitu; éta henteu tiasa dianggo pikeun kuring sareng milis dina MailGun. Sareng budak lalaki sigana henteu terang pisan ngeunaan ayana jasa sapertos isnotspam.com. Tapi urang digress.

Kuring ngingetkeun ngeunaan mimiti tés dina salah sahiji rapat klub ngamimitian, di dinya urang ogé ngabahas formasi tim. Sanggeus muka daptar tés, kuring mimiti diuk turun ka test Javascript. Sacara umum, tugas éta leuwih atawa kirang nyukupan (kawas kumaha hasilna bakal lamun nambahkeun 1 + '1' dina konsol nu). Tapi tina pangalaman kuring, kuring bakal ngagunakeun tés sapertos nalika recruiting pikeun pakasaban atawa tim kalawan reservations pisan badag. Kanyataan yén dina karya nyata programmer jarang encounters hal saperti, kalawan kamampuhan pikeun gancang debug kode - pangaweruh ieu teu correlate sagala cara, sarta anjeun bisa ngalatih pikeun hal saperti keur wawancara rada gampang (Kuring nyaho sorangan). Sacara umum, kuring diklik ngaliwatan tés cukup gancang, dina sababaraha kasus kuring dipariksa sorangan dina konsol nu. Dina uji python, tugas éta ngeunaan jenis sarua, Kuring ogé diuji sorangan dina konsol nu, sarta kaget skor leuwih titik ti di JS, sanajan kuring geus pernah diprogram professionally di Python. Engké, dina paguneman kalawan pamilon, kuring ngadéngé carita ngeunaan kumaha kuat programer ngoleksi low on tés, kumaha sababaraha urang narima surat nyebutkeun yen aranjeunna henteu lulus prosés seleksi pikeun CPU, lajeng aranjeunna diondang ka dinya. Ieu jelas yén panyipta tés ieu paling dipikaresep teu ngadéngé nanaon tés téori, Sanes ngeunaan reliabiliti sarta validitas maranéhanana, atawa ngeunaan kumaha carana nguji aranjeunna, sarta gagasan kalawan tés bakal geus gagal ti pisan awal, sanajan urang teu tumut kana akun tujuan utama hackathon nu. Sareng tujuan utama hack, sakumaha anu kuring diajar engké, nyaéta nyetél catetan Guinness, sareng tes-tés éta bertentangan.

Di sawatara titik sanggeus lulus tés, maranéhna nelepon kuring, nanya lamun kuring bakal ilubiung, netelakeun rinci tur ngawartoskeun kuring kumaha carana meunang kana obrolan pikeun milih tim. Teu lila, kuring asup obrolan jeung nulis sakeudeung ngeunaan diri. Aya sampah lengkep dina obrolan; sigana yén panitia ngiklankeun ka seueur jalma acak anu teu aya hubunganana sareng IT. Seueur manajer produk "dina tingkat Steve Jobs" (frase nyata tina kiriman hiji pamilon) nyebarkeun carita ngeunaan dirina, sareng pamekar normal henteu katingali. Tapi kuring untung sarta geura-giru ngagabung tilu programer JS ngalaman. Urang patepung silih geus di hackathon, lajeng urang ditambahkeun mojang ka tim pikeun inspirasi sarta ngarengsekeun masalah organisasi. Kuring henteu émut naha, tapi urang nyandak topik "Pelatihan Cybersecurity" sareng kalebet kana lagu "Élmu sareng Pendidikan 2". Pikeun kahiji kalina kuring kapanggih sorangan dina tim 4 programer kuat sarta pikeun kahiji kalina kuring ngarasa kumaha gampang éta meunang dina komposisi saperti. Urang sumping unprepared jeung pamadegan dugi dahar beurang sarta teu bisa mutuskeun naon anu bakal urang pigawé: aplikasi mobile atawa web. Dina kaayaan anu sanés, kuring panginten éta gagal. Anu paling penting pikeun urang nyaéta ngartos kumaha urang bakal langkung saé tibatan pesaing urang, sabab aya seueur tim di sabudeureun anu motong tés, kaulinan cybersecurity sareng anu sanésna. Saatos ningali ieu sareng program latihan sareng aplikasi googling, kami mutuskeun yén ngabédakeun utama kami nyaéta latihan bor seuneu. Kami milih sababaraha fitur anu kami mendakan pikaresepeun pikeun diimplementasikeun (pendaptaran sareng verifikasi email sareng kecap akses ngalawan database hacker, ngirim email phishing (dina bentuk surat ti bank anu terkenal), pelatihan rékayasa sosial dina obrolan). Saatos mutuskeun naon anu urang laksanakeun sareng ngartos kumaha urang tiasa nangtung, kami gancang nyerat aplikasi wéb anu lengkep, sareng kuring maénkeun peran anu teu biasa tina pamekar backend. Ku kituna, urang yakin meunang lagu urang jeung, salaku bagian tina tilu tim séjén, mumpuni pikeun final di Kazan. Engké, di Kazan, kuring diajar yén seleksi pikeun final éta fiksi; Kuring patepung aya loba rupa akrab ti tim anu teu lulus seleksi. Kami malah diwawancara ku wartawan ti Channel 1. Nanging, dina laporan ti éta, aplikasi kami ditingalikeun ngan ukur 1 detik.

Terobosan digital - kumaha éta kajantenan
Tim snowed, dimana kuring meunang tahap régional

Panungtungan (Kazan, 27 - 29 Séptémber 2019)

Tapi lajeng gagal dimimitian. Sadaya programer ti tim Snowed dina sakitar sabulan, hiji-hiji, ngalaporkeun yén aranjeunna moal tiasa angkat ka Kazan pikeun final. Sareng kuring panginten milarian tim énggal. Mimiti, kuring nelepon dina obrolan umum tina Tim Hack Rusia, sareng sanaos kuring nampi seueur réspon sareng undangan pikeun gabung tim, teu aya anu narik perhatian kuring. Aya tim teu saimbang, kayaning produk, pamekar mobile, hareup-tungtung, reminiscent tina swan a, crayfish jeung pike ti fabel a. Aya ogé tim anu henteu cocog pikeun kuring dina hal téknologi (contona, kalayan pamekaran aplikasi mobile di Flutter). Tungtungna, dina obrolan anu kuring dianggap sampah (VKontakte anu sami dimana seleksi tim pikeun tahap régional lumangsung), iklan dipasang ngeunaan milarian frontender pikeun tim, sareng kuring nyerat sacara acak. The guys tétéla jadi mahasiswa pascasarjana di Skoltech sarta geuwat ditawarkeun papanggih jeung neangan acquainted. Kuring resep éta; tim anu resep langsung kenal langsung di hackathon biasana ngageterkeun kuring ku kurangna motivasi. Urang patepung di "Rake" on Pyatnitskaya. The guys seemed pinter, ngamotivasi, yakin kana diri jeung kameunangan , sarta kuring nyieun kaputusan katuhu aya. Kami henteu acan terang naon lagu sareng tugas anu bakal aya di final, tapi kami nganggap yén kami bakal milih anu aya hubunganana sareng Pembelajaran Mesin. Sareng tugas kuring nyaéta nyerat admin pikeun masalah ieu, janten kuring nyiapkeun template sateuacanna dumasar kana antd-admin.
Abdi angkat ka Kazan gratis, kalayan biaya panitia. Kuring kedah nyebatkeun yén seueur sugema anu parantos dikedalkeun dina obrolan sareng blog ngeunaan mésér tikét sareng, sacara umum, organisasi final, kuring moal nyarios deui sadayana.

Saanggeus anjog di Kazan Expo, didaptarkeun (Kuring kungsi kasulitan saeutik meunang badge a) sarta sarapan, urang indit ka milih lagu. Urang ngan indit ka grand opening, dimana pajabat spoke, salila kira menit 10. Kanyataanna, urang geus kungsi lagu pikaresep urang, tapi urang museurkeun detil. Dina lagu No.. 18 (Rostelecom), contona, tétéla yén éta téh perlu pikeun ngembangkeun aplikasi mobile, sanajan ieu teu aya dina pedaran ringkes. Urang dijadikeun pilihan utama antara lagu No.. 8 Defectoscopy of pipelines, Gazprom Neft PJSC jeung lagu No.. 13 perinatal puseur, Akun Kamar Féderasi Rusia. Dina duanana kasus, Élmu Data diperlukeun, sarta dina duanana kasus, web bisa geus ditambahkeun. Dina lagu No.. 13, urang dieureunkeun ku kanyataan yén tugas Élmu Data aya rada lemah, ieu diperlukeun pikeun parse Rosstat jeung teu jelas naha hiji panel admin ieu diperlukeun. Sareng nilai tugas éta diragukeun. Tungtungna, urang mutuskeun yén salaku tim kami leuwih cocog pikeun lagu 8, utamana saprak guys geus miboga pangalaman dina ngarengsekeun masalah sarupa. Urang mimitian ku pamikiran ngaliwatan skenario nu aplikasi urang bakal dipaké ku pamaké tungtung. Tétéla urang bakal boga dua jenis pamaké: techies anu kabetot dina informasi teknis na manajer anu diperlukeun indikator finansial. Nalika ideu skenario muncul, janten écés naon anu kudu dilakukeun dina tungtung hareup, naon anu kedah digambar ku desainer, sareng metode naon anu diperyogikeun dina tungtung tukang, janten kamungkinan pikeun ngadistribusikaeun tugas. Tanggung jawab dina tim anu disebarkeun saperti kieu: dua jalma direngsekeun ML kalawan data ditampi ti ahli teknis, hiji jalma wrote backend di Python, Kuring nulis tungtung hareup di meta jeung Antd, desainer nu Drew interfaces. Urang malah diuk ambéh leuwih merenah pikeun urang komunikasi bari ngajawab masalah urang.

Poé kahiji ngapung ampir teu katénjo. Dina komunikasi sareng para ahli téknis, tétéla yén aranjeunna (Gazprom Neft) parantos ngarengsekeun masalah ieu, aranjeunna ngan ukur heran naha éta tiasa direngsekeun langkung saé. Kuring moal disebutkeun yen ieu ngurangan motivasi kuring, tapi ninggalkeun résidu a. Kuring kaget yén wengi moderator bagian nyatet tim kerja (sakumaha ceuk statistik); ieu biasana henteu dilaksanakeun dina hackathon. Ku isuk urang boga prototipe hareup, sababaraha rudiments tukang, jeung solusi ML munggaran siap. Sacara umum, parantos aya anu nunjukkeun ka para ahli. Saptu soré, désainer écés Drew leuwih interfaces ti kuring bakal boga waktu pikeun kode jeung switched pikeun nyieun presentasi a. Saptu disayogikeun pikeun pendaptaran rékaman, sareng énjing-énjing, sadayana anu damel di aula ditajong kaluar kana koridor, teras éntri sareng kaluar ti aula dilaksanakeun nganggo lencana, sareng teu tiasa angkat deui. ti sajam per poé. Kuring moal nyebutkeun yén ieu ngabalukarkeun kami sagala kasulitan signifikan; lolobana poé urang masih calik jeung digawé. Kadaharan, saleresna, sakedik pisan; pikeun tuang siang kami nampi sagelas kaldu, pai sareng apel, tapi deui ieu henteu ngaganggu kami, kami museurkeun kana hal anu sanés.

Aranjeunna périodik masihan kaluar bula beureum, dua kaléng per leungeun, nu éta pohara mantuan. Inuman énérgi + resep kopi, anu parantos lami diuji di hackathon, ngamungkinkeun kuring ngodekeun sapeuting sareng énjingna, janten riang sapertos gelas. Dina dinten kadua, kami, kanyataanna, ngan saukur nambihan fitur anyar kana aplikasi, ngitung indikator kauangan, sareng mimiti nampilkeun grafik dumasar kana statistik cacad di jalan raya. Henteu aya ulasan kode sapertos kitu dina lagu kami; para ahli ngira-ngira solusi pikeun masalah dina gaya kaggle.com, dumasar kana katepatan ramalan, sareng tungtung hareup ditaksir sacara visual. Solusi ML kami tétéla paling akurat, sigana ieu anu ngamungkinkeun urang janten pamimpin. Dina peuting ti Saptu nepi ka Minggu urang digawé nepi ka 2 am, lajeng indit ka bobo di apartemen nu urang dipaké salaku basa. Kami saré sakitar 5 jam, dinten Minggu jam 9 énjing parantos aya di Kazan Expo. Kuring buru-buru nyiapkeun hiji hal, tapi lolobana waktu ieu spent Nyiapkeun pikeun pre-pertahanan. Pra-pertahanan lumangsung dina 2 aliran, di hareup dua tim ahli; kami dipenta pikeun nyarita panungtungan, saprak duanana tim ahli hayang ngadéngékeun kami. Urang nyandak ieu salaku tanda alus. Aplikasina ditingalikeun tina laptop kuring, tina server dev anu ngajalankeun; kami henteu gaduh waktos pikeun leres-leres nyebarkeun aplikasina, tapi sadayana sami.

Sacara umum, sadayana lancar, kami nunjukkeun titik dimana urang tiasa ningkatkeun aplikasi urang, sareng dina waktos sateuacan pertahanan kami malah nyobian ngalaksanakeun sababaraha koméntar ieu. Pertahananna ogé lancar héran. Dumasar kana hasil pra-pertahanan, urang terang yén kami payun dina hal poin, kami nuju dina hal akurasi solusi, kami ngagaduhan payuneun anu saé, desain anu saé sareng, sacara umum, kami ngagaduhan anu saé. parasaan. Tanda anu hadé nyaéta yén moderator awéwé ti bagian kami nyandak selfie sareng kami sateuacan lebet ka aula konsér, teras kuring curiga yén anjeunna tiasa terang hiji hal))). Tapi kami henteu terang skor kami saatos pertahanan, janten waktos dugi ka tim kami diumumkeun ti panggung rada tegang. Di panggung aranjeunna nyerahkeun kardus kalayan tulisan 500000 rubel sareng unggal jalma dibéré kantong kalayan mug sareng batré telepon sélulér. Kami henteu tiasa ngaraosan kameunangan sareng ngagungkeun éta leres; kami gancang tuang tuangeun sareng nyandak taksi ka karéta.

Terobosan digital - kumaha éta kajantenan
Tim WAICO meunang final

Balik deui ka Moskow, wartawan NTV ngawawancara kami. Urang filmed pikeun sakabéh jam di lantai kadua Kvartal 44 cafe on Polyanka, tapi warta némbongkeun ukur ngeunaan detik 10. Barina ogé, kamajuan kuat dibandingkeun panggung régional.

Upami urang nyimpulkeun kesan umum tina Terobosan Digital, aranjeunna sapertos kieu. Seueur artos diséépkeun pikeun acara éta; Kuring henteu pernah ningali hackathon skala sapertos kitu sateuacanna. Tapi kuring henteu tiasa nyebatkeun yén ieu diyakinkeun sareng éta leres-leres bakal mayar. Bagian signifikan tina pamilon anu datang ka Kazan éta saukur partygoers anu teu nyaho kumaha carana ngalakukeun nanaon kalawan leungeun maranéhna sorangan, sarta kapaksa nyetél catetan a. Kuring teu bisa disebutkeun yen kompetisi di final éta leuwih luhur ti di panggung régional. Ogé, nilai na usefulness tina tugas sababaraha lagu anu questionable. Sababaraha masalah geus lila direngsekeun di tingkat industri. Sapertos engké, sababaraha organisasi anu ngalaksanakeun jalur éta henteu kabetot pikeun ngabéréskeunana. Sareng carita ieu henteu acan réngsé, tim utama ti unggal lagu dipilih pikeun pre-akselerator, sareng diperkirakeun yén aranjeunna bakal janten startup BREAKTHROUGH. Tapi Kaula teu siap nulis ngeunaan ieu acan, urang bakal nempo naon asalna tina eta.

sumber: www.habr.com

Tambahkeun komentar