Terobosan digital - kepiye kedadeyane

Iki dudu hackathon pisanan sing aku menang, dudu sing pertama nulis, lan iki ora kirim pisanan ing Habré darmabakti kanggo "Digital Breakthrough". Nanging aku ora bisa mbantu nanging nulis. Aku nganggep pengalamanku cukup unik kanggo dituduhake. Aku mbokmenawa siji-sijine wong ing hackathon iki sing menang ing tataran regional lan final minangka bagéan saka tim beda. Pengin ngerti kepiye kedadeyan iki? Sugeng rawuh ing kucing.

Tahap regional (Moscow, 27 - 28 Juli 2019).

Aku pisanan weruh iklan kanggo "Digital Breakthrough" nang endi wae ing Maret-April taun iki. Alamiah, aku ora bisa ngliwati hackathon gedhe lan ndhaptar ing situs kasebut. Ing kana aku kenal karo kahanan lan program lomba. Pranyata supaya bisa menyang hackathon, sampeyan kudu ngliwati tes online, sing diwiwiti tanggal 16 Mei. Lan, mbok menawa, aku wis lali babagan iki, amarga aku ora nampa layang sing ngelingake aku babagan wiwitan tes. Lan, aku kudu ngomong, ing mangsa ALL LETTERS sing teka kula saka CPU terus-terusan rampung ing folder spam. Malah sanadyan aku ngeklik tombol "ora objectionable" saben wektu. Aku ora ngerti kepiye carane bisa entuk asil kasebut; ora bisa digunakake kanggo ngirim surat ing MailGun. Lan wong lanang koyone ora ngerti babagan anane layanan kaya isnotspam.com. Nanging kita digress.

Aku ngelingake babagan wiwitan tes ing salah sawijining rapat klub wiwitan, ing kana kita uga ngrembug babagan pembentukan tim. Sawise mbukak dhaptar tes, aku pisanan lungguh ing tes Javascript. Umumé, tugas-tugas kasebut kurang luwih cukup (kaya apa asil yen sampeyan nambahake 1 + '1' ing konsol). Nanging saka pengalaman, aku bakal nggunakake tes kuwi nalika recruiting kanggo proyek utawa tim karo leladen amba banget. Kasunyatane yaiku ing karya nyata, programmer arang banget nemoni perkara kasebut, kanthi kemampuan kanggo debug kode kanthi cepet - kawruh iki ora ana hubungane karo cara apa wae, lan sampeyan bisa nglatih kanthi gampang kanggo wawancara (aku ngerti dhewe). Umumé, aku ngeklik tes kanthi cepet, ing sawetara kasus aku mriksa dhewe ing konsol. Ing test python, tugas padha kira-kira jinis padha, Aku uga dites dhewe ing console, lan kaget kanggo Skor luwih saka ing JS, sanajan aku wis tau programmed profesional ing Python. Mengko, ing obrolan karo peserta, aku krungu crita babagan carane programer kuwat ngetung kurang ing tes, carane sawetara wong nampa layang ngandika sing padha ora pass proses pilihan kanggo CPU, banjur padha diundang kanggo iku. Cetha manawa panyipta tes kasebut kemungkinan ora krungu apa-apa tes teori, ora babagan linuwih lan validitas, utawa babagan cara nguji, lan ide kanthi tes mesthi gagal wiwit wiwitan, sanajan kita ora nganggep tujuan utama hackathon. Lan tujuan utama hack, kaya sing dakkarepake mengko, yaiku nyetel rekor Guinness, lan tes kasebut mbantah.

Ing sawetara titik sawise lulus tes, padha nelpon kula, takon yen aku bakal melu, clarified rincian lan marang kula carane njaluk menyang chatting kanggo milih tim. Ora suwe, aku mlebu chatting lan nulis ringkes babagan aku. Ana sampah lengkap ing obrolan; kayane panitia ngiklanake akeh wong acak sing ora ana hubungane karo IT. Akeh manajer produk "ing level Steve Jobs" (frasa nyata saka kiriman siji peserta) ngirim crita babagan awake dhewe, lan pangembang normal ora katon. Nanging aku bejo lan enggal gabung karo telung programer JS sing berpengalaman. Kita wis ketemu saben liyane ing hackathon, lan banjur nambah cah wadon kanggo tim kanggo inspirasi lan ngrampungake masalah organisasi. Aku ora ngelingi apa, nanging kita njupuk topik "Cybersecurity Training" lan klebu ing trek "Ilmu lan Pendidikan 2". Kanggo pisanan aku ketemu aku ing tim 4 programer kuwat lan kanggo pisanan aku felt carane gampang kanggo menang ing komposisi kuwi. Kita teka ora siyap lan mbantah nganti nedha awan lan ora bisa mutusake apa sing bakal ditindakake: aplikasi seluler utawa web. Ing kahanan liyane, aku bakal ngira yen gagal. Sing paling penting kanggo kita yaiku ngerti kepiye kita bakal luwih apik tinimbang pesaing, amarga ana akeh tim ing saubengé sing nglereni tes, game cybersecurity lan liya-liyane. Sawise ndeleng program lan aplikasi latihan iki lan googling, kita mutusake manawa pembeda utama yaiku latihan pengeboran geni. Kita milih sawetara fitur sing ditemokake menarik kanggo dileksanakake (registrasi kanthi verifikasi email lan sandhi marang database hacker, ngirim email phishing (ing wangun layang saka bank-bank kondhang), pelatihan teknik sosial ing chatting). Sawise mutusake apa sing ditindakake lan ngerti kepiye carane bisa ngadeg, kita cepet nulis aplikasi web lengkap, lan aku main peran sing ora biasa saka pangembang backend. Mangkono, kita kanthi yakin menang trek lan, minangka bagéan saka telung tim liyane, lolos menyang final ing Kazan. Mengko, ing Kazan, aku ngerti yen seleksi kanggo final minangka fiksi, aku ketemu akeh pasuryan sing akrab saka tim sing ora lulus seleksi. Kita malah diwawancarai wartawan saka Channel 1. Nanging, ing laporan kasebut, aplikasi kita ditampilake mung 1 detik.

Terobosan digital - kepiye kedadeyane
Tim snowed, ngendi aku menang tataran regional

Pungkasan (Kazan, 27 - 29 September 2019)

Nanging banjur gagal wiwit. Kabeh programer saka tim Snowed sajrone udakara sewulan, siji-sijine, nyatakake yen dheweke ora bakal bisa menyang Kazan kanggo final. Lan aku mikir babagan golek tim anyar. Kaping pisanan, aku nelpon ing obrolan umum saka Tim Hack Rusia, lan sanajan ana akeh tanggapan lan undhangan kanggo gabung karo tim, ora ana sing narik perhatianku. Ana tim sing ora seimbang, kayata produk, pangembang seluler, front-end, kaya angsa, crayfish lan pike saka dongeng. Ana uga tim sing ora cocog karo aku babagan teknologi (contone, kanthi pangembangan aplikasi seluler ing Flutter). Pungkasan, ing obrolan sing dakanggep sampah (VKontakte sing padha ing ngendi pemilihan tim kanggo tahap regional), ana pariwara babagan panelusuran frontender kanggo tim, lan aku nulis kanthi acak. Wong lanang dadi mahasiswa pascasarjana ing Skoltech lan langsung ngajak ketemu lan kenalan. Aku seneng; tim sing luwih seneng kenal langsung ing hackathon biasane ngelingake aku amarga ora duwe motivasi. Kita ketemu ing "Rake" ing Pyatnitskaya. Wong lanang ketoke pinter, motivasi, manteb ing ati lan ing kamenangan , lan aku njupuk kaputusan tengen ana. Kita durung ngerti trek lan tugas apa sing bakal ditindakake ing final, nanging kita nganggep manawa bakal milih sing ana gandhengane karo Machine Learning. Lan tugasku yaiku nulis admin kanggo perkara iki, mula aku nyiapake template kanggo iki luwih dhisik adhedhasar antd-admin.
Aku lunga menyang Kazan kanthi gratis, kanthi biaya para panitia. Aku kudu ujar manawa akeh rasa ora puas wis ditulis ing obrolan lan blog babagan tuku tiket lan, umume, organisasi final, aku ora bakal nyritakake kabeh.

Duwe teka ing Kazan Expo, ndhaftar (Aku duwe alangan sethitik njupuk badge) lan nedha isuk, kita banjur kanggo milih trek. Kita mung pindhah menyang grand opening, ngendi pejabat ngandika, kanggo bab menit 10. Nyatane, kita wis duwe trek sing disenengi, nanging kita kasengsem ing rincian. Ing trek No. Kita nggawe pilihan utama antarane trek No.. 18 Defectoscopy saka pipelines, Gazprom Neft PJSC lan trek No.. 8 pusat Perinatal, Akun Kamar Federasi Rusia. Ing kasus kasebut, Ilmu Data dibutuhake, lan ing kasus kasebut, web bisa ditambahake. Ing trek No.. 13, kita mandheg amarga tugas Ilmu Data ana cukup ringkih, perlu kanggo ngurai Rosstat lan ora jelas manawa panel admin dibutuhake. Lan nilai banget saka tugas ana ing mangu. Pungkasane, kita mutusake yen minangka tim, kita luwih cocog karo trek 13, utamane amarga wong lanang wis duwe pengalaman kanggo ngrampungake masalah sing padha. Kita miwiti kanthi mikir babagan skenario ing ngendi aplikasi kita bakal digunakake dening pangguna pungkasan. Ternyata kita bakal duwe rong jinis pangguna: teknisi sing kasengsem ing informasi teknis lan manajer sing butuh indikator finansial. Nalika gagasan skenario muncul, dadi jelas apa sing kudu ditindakake ing ngarep, apa sing kudu digambar dening desainer, lan cara apa sing dibutuhake ing mburi mburi, dadi bisa disebarake tugas. Responsibilities ing tim padha mbagekke minangka nderek: wong loro ditanggulangi ML karo data ditampa saka ahli technical, siji wong wrote backend ing Python, Aku nulis mburi ngarep ing React lan Antd, desainer narik kawigaten antarmuka. Kita malah lungguh supaya luwih trep kanggo komunikasi nalika ngrampungake masalah.

Dina pisanan mabur meh ora katon. Ing komunikasi karo ahli teknis, ternyata dheweke (Gazprom Neft) wis ngrampungake masalah iki, dheweke mung mikir apa bisa ditanggulangi kanthi luwih apik. Aku ora bakal ngomong sing iki suda motivasi, nanging ninggalake ampas. Aku kaget yen ing wayah wengi moderator bagean nyathet tim kerja (kaya sing dikandhakake kanggo statistik); iki biasane ora dilatih ing hackathon. Ing wayah esuk kita duwe prototipe ngarep, sawetara dhasar ing mburi, lan solusi ML pisanan siap. Umumé, wis ana sing bisa ditampilake para ahli. Ana afternoon, Desainer temenan narik kawigaten antarmuka luwih saka aku bakal duwe wektu kanggo kode lan ngalih kanggo nggawe presentation. Setu disisihake kanggo registrasi rekaman, lan ing wayah esuk, kabeh wong sing nyambut gawe ing bale diusir metu menyang koridor, banjur mlebu lan metu saka bale ditindakake nganggo lencana, lan ora bisa metu maneh. luwih saka jam saben dina. Aku ora bakal ujar manawa iki nyebabake ketidaknyamanan sing signifikan; umume dina kita isih lungguh lan kerja. Panganan, pancen sithik banget; kanggo nedha awan, kita nampa segelas duduh kaldu, pai lan apel, nanging maneh iki ora ngganggu kita, kita fokus ing liya.

Padha periodik menehi metu bantheng abang, loro komplong saben tangan, kang banget mbiyantu. Resep minuman energi + kopi, sing wis suwe dites ing hackathon, ngidini aku ngode kabeh wengi lan dina sabanjure, dadi ceria kaya gelas. Ing dina kapindho, kita, nyatane, mung nambahake fitur-fitur anyar ing aplikasi kasebut, ngitung indikator finansial, lan wiwit nampilake grafik babagan statistik cacat ing dalan gedhe. Ora ana review kode kaya kasebut ing trek kita; para ahli ngevaluasi solusi kanggo masalah kasebut ing gaya kaggle.com, adhedhasar akurasi ramalan, lan mburi ngarep ditaksir kanthi visual. Solusi ML kita dadi paling akurat, mbok menawa iki sing ngidini kita dadi pimpinan. Ing wayah wengi saka Setu nganti Minggu kita kerja nganti jam 2, banjur turu ing apartemen sing digunakake minangka pangkalan. Kita turu udakara 5 jam, dina Minggu jam 9 esuk wis ana ing Kazan Expo. Aku enggal-enggal nyiapake apa-apa, nanging paling akeh wektu kanggo nyiapake pra-pertahanan. Pra-pertahanan dumadi ing 2 aliran, ing ngarepe rong tim ahli; kita dijaluk ngomong pungkasan, amarga loro tim ahli pengin ngrungokake kita. Kita njupuk iki minangka tandha apik. Aplikasi kasebut ditampilake saka laptopku, saka server dev sing mlaku; kita ora duwe wektu kanggo nyebarake aplikasi kasebut kanthi bener, nanging kabeh wong nindakake perkara sing padha.

Umumé, kabeh dadi apik, kita dituduhake titik sing bisa nambah aplikasi, lan ing wektu sadurunge pertahanan kita malah nyoba ngetrapake sawetara komentar kasebut. Pertahanan uga kaget kanthi lancar. Adhedhasar asil pra-pertahanan, kita ngerti manawa kita ana ing ngarep babagan poin, kita dadi pimpinan ing babagan akurasi solusi, kita duwe front-end sing apik, desain apik lan, umume, kita duwe apik. raos. Tandha liyane sing apik yaiku moderator cah wadon saka bagean kita njupuk selfie karo kita sadurunge mlebu ing ruang konser, banjur aku curiga yen dheweke ngerti apa wae))). Nanging kita ora ngerti skor kita sawise pertahanan, supaya wektu nganti tim kita diumumake saka panggung liwati rada tensely. Ing panggung padha nyerahake kardus kanthi tulisan 500000 rubel lan saben wong diwenehi tas karo mug lan baterei ponsel. Kita ora bisa nikmati kamenangan lan ngrayakake kanthi bener; kita cepet nedha bengi lan numpak taksi menyang sepur.

Terobosan digital - kepiye kedadeyane
Tim WAICO menang final

Sawise bali menyang Moskow, wartawan saka NTV diwawancarai. We dipun damel film kanggo kabèh jam ing lantai loro saka Kvartal 44 cafe ing Polyanka, nanging warta nuduhake mung bab detik 10. Sawise kabeh, kemajuan kuwat dibandhingake tataran regional.

Yen kita ngringkes kesan umum saka Terobosan Digital, kaya ing ngisor iki. Akeh dhuwit sing ditindakake kanggo acara kasebut; Aku durung nate ndeleng hackathon kanthi skala kaya ngono. Nanging aku ora bisa ngomong yen iki bener lan bakal mbayar. Sebagéyan penting saka peserta sing teka ing Kazan mung partygoers sing ora ngerti carane nindakake apa-apa karo tangan dhewe, lan dipeksa kanggo nyetel rekaman. Aku ora bisa ngomong yen kompetisi ing final luwih dhuwur tinimbang ing tataran regional. Uga, regane lan migunani saka tugas sawetara trek bisa dipertanyakan. Sawetara masalah wis suwe ditanggulangi ing tingkat industri. Dadi mengko, sawetara organisasi sing nindakake trek kasebut ora kasengsem kanggo ngrampungake. Lan crita iki durung rampung, tim utama saka saben trek dipilih kanggo pre-akselerator, lan dianggep bakal dadi startup BREAKTHROUGH. Nanging aku durung siyap nulis babagan iki, kita bakal weruh apa sing kedadeyan.

Source: www.habr.com

Add a comment