QA: Hackathon

QA: Hackathon

Bagian pungkasan saka trilogi hackathon. ING sisih pisanan Aku ngomong babagan motivasi kanggo melu acara kasebut. BagΓ©an kapindho darmabakti kanggo kesalahane panitia lan asile. Bagean pungkasan bakal mangsuli pitakon sing ora cocog karo rong bagean pisanan.

Marang kita carane sampeyan miwiti melu hackathon.
Aku sinau kanggo gelar master ing Universitas Lappeenranta nalika ngrampungake kompetisi ing analisis data. Dinaku biasane kaya mangkene: tangi jam 8, sawetara pasangan ing universitas, banjur kompetisi lan kursus nganti tengah wengi (nalika pengajuan diitung, aku nonton ceramah utawa maca artikel). Jadwal sing ketat kuwi ngasilake woh, lan aku menang ing kompetisi analisis data MERC-2017 (sing malah dibahas. kirim ing hub). Kamenangan kasebut menehi kapercayan, lan nalika aku ora sengaja nemokake informasi babagan hackathon SkinHack 2 ing Moskow, aku mutusake kanggo ngunjungi wong tuwaku lan uga ngerteni apa hackathon kasebut.

Hackathon dhewe ternyata cukup lucu. Ana rong trek babagan analisis data kanthi metrik sing jelas lan dataset kanthi hadiah dhuwit 100k rubel. Trek katelu ana ing pangembangan app karo hadiah 50k, lan ora ana peserta. Ing sawijining wektu, panitia ujar manawa jendhela kanthi tombol tanpa fungsi bisa menang 50k, amarga hadiah kasebut ora bisa dibayar. Aku ora miwiti sinau carane program aplikasi (Aku ora saingan ngendi aku bisa gampang "dibalik"), nanging kanggo kula iku pesen cetha sing kothak ing hackathons ora rame.

Banjur aku ditanggulangi loro trek analisis data piyambak. Aku nemokake bocor ing data sing ngidini aku entuk kacepetan sing cocog, nanging kolom sing bocor ora ana ing data tes sing aku tampa rong jam sadurunge pungkasan acara (kanthi cara, mula aku ngerti manawa anane kolom "target" ing sepur ora dianggep minangka bocor). Ing wektu sing padha, leaderboard mbukak, pengajuanku tanpa pasuryan njupuk Panggonan katelu saka limang, ana longkangan amba kanggo pisanan lan aku mutusakΓ© ora kanggo sampah wektu lan ninggalake.

Sawise aku nganalisa kanthi ati-ati apa sing kedadeyan, aku nemokake akeh kesalahan (salah sawijining kabiasaan yaiku nggulung kanthi mental apa sing kedadeyan karo notepad lan nganalisa kesalahane, sababe, lan apa sing bisa diganti - warisan sing nyenengake. saka game poker semi-profesional). Nanging siji prekara sing jelas - ana akeh regane hackathon, lan aku mung kudu ngetrapake. Sawise acara iki, aku wiwit ngawasi acara lan grup, lan hackathon sakteruse ora suwe. Banjur siji liyane, lan liyane ...

Napa sampeyan nindakake hackathon lan dudu Kagalo?
Aku ora seneng karo Kagle saiki. Saka tingkat skill tartamtu, tanpa alesan tartamtu kanggo partisipasi, kagle dadi kurang migunani saka aktivitas liyane. Aku melu akeh sadurunge, ketoke aku bisa piye wae "mudhun".

Napa hackathon lan ora nggarap proyek sampeyan dhewe?
Aku seneng ide nggawe barang sing keren nganggo tanganku kanthi cepet. Wong lanang saka ODS diatur proyek pet ODS kanggo saben wong sing pengin nglampahi akhir minggu nggarap proyek karo wong sing padha. Aku mikir sing rauh aku bakal melu wong-wong mau.

Kepiye carane sampeyan nemokake acara?
Sumber utama - hackathon.com (donya) lan obrolan telegram Peretas Rusia (Rusia). Kajaba iku, pengumuman acara katon ing pariwara ing jaringan sosial lan ing linkedin. Yen sampeyan ora nemokake apa-apa, sampeyan bisa ndeleng ing kene: mlh.io, devpost.com, hackevents.co, hackalist.org, HackathonsNear.me, hackathon.io.

Apa sampeyan nyiapake rencana solusi sadurunge melu utawa kabeh wis mutusake kanthi cepet? Contone, seminggu sadurunge hackathon, apa sampeyan mikir: "Kita bakal butuh spesialis kaya ngono, kita kudu nggoleki"?
Yen hackathon kanggo panganan, ya, aku siyap-siyap. Sawetara minggu sadurunge, aku ngerti apa sing bakal ditindakake, ngerteni sapa sing bisa migunani, lan ngumpulake tim kanca utawa peserta saka hackathon kepungkur.

Apa pancene bisa hackathon piyambak? Apa sing kudu ditindakake yen ora ana tim?
Hackathon ilmu data nyata (aku minangka conto urip iki), aku durung weruh hackathon toko, sanajan aku uga mikir. Sayange, kadhangkala panitia ngetrapake watesan jumlah minimal peserta ing sawijining tim. Aku mikir iki amarga kasunyatan sing ora kabeh "penyendiri" tekan final (yaiku, mung ninggalake kangelan pisanan); partisipasi ing tim isih ditahan. Malah sawise acara kasebut, sampeyan kudu terus nggarap proyek kasebut. Bakal luwih gampang kanggo ngasilake proyek kasebut kanthi tim.

UmumΓ©, saranku supaya tansah melu tim. Yen sampeyan ora duwe tim dhewe, panitia mesthi bakal mbantu sampeyan nemokake utawa nggawe.

Kepiye cara ngatasi kesel nalika hackathon?
Ing hackathon sampeyan diwenehi 2 dina kanggo kerja, yaiku 48 jam (30-48 jam, ayo njupuk 48 kanggo gampang ngetung). Kita mbusak wektu kanggo turu (16-20 jam), ninggalake ora luwih saka 30. Saka jumlah kasebut, 8 jam (rata-rata) bakal digunakake kanggo karya produktif. Yen sampeyan ngatur karya kanthi bener (turu, nutrisi, metu menyang udhara seger, olahraga, menit mindfulness, komunikasi sing tepat karo tim lan kegiatan ngalih), banjur jam kerja jero bisa ditambah dadi 12-14. Sawise karya kuwi sampeyan bakal aran kesel, nanging bakal kesel penake. Coding tanpa turu lan istirahat, diselani dening omben-omben energi, minangka resep kanggo gagal.

Apa sampeyan duwe pipa sing siap digawe kanggo hackathon? Kepiye carane sampeyan entuk, kepiye carane diatur (padha ana ing folder kanthi file .py, saben tugas dhewe, dsb.) lan carane miwiti nggawe dhewe?
Aku ora nggunakake solusi rampung siap-digawe saka hackathon kepungkur ing anyar, nanging aku duwe kebon binatang model lan pipelines saka kompetisi kepungkur. Aku ora kudu nulis ulang potongan standar saka awal (contone, enkoding target sing bener utawa kothak prasaja kanggo ngekstrak maksud saka teks), sing ngirit wektu akeh.

Ing wayahe katon kaya iki: kanggo saben kompetisi utawa hackathon ana repo dhewe ing GitHub, nyimpen notebook, skrip lan dokumentasi cilik babagan apa sing kedadeyan. Kajaba iku, ana repo sing kapisah kanggo kabeh "trik" kothak (kayata enkoding target sing bener kanthi validasi silang). Aku ora mikir iki minangka solusi sing paling elegan, nanging saiki cocog karo aku.

Aku bakal miwiti kanthi nyimpen kabeh kode ing folder lan nulis dokumentasi singkat (kok, apa, carane aku nindakake lan asil).

Apa nyata kanggo nyiapake MVP saka awal ing wektu sing cendhak utawa kabeh peserta teka karo solusi sing wis siap?
Aku mung bisa ngomong babagan proyek sing ana gandhengane karo ilmu data - ya, bisa uga. MVP kanggo kula minangka kombinasi saka rong faktor:

  • A idea sregep presented minangka produk (i.e. dicet ing kanvas bisnis). Mesthine ana pangerten sing jelas babagan kenapa lan kanggo sapa kita nggawe produk. Kadhangkala proyek kanthi desain sing mapan, nanging tanpa prototipe, menang hadiah, lan iki ora nggumunake. Sayange, akeh peserta ora bisa nglirwakake bitterness saka asor lan ngubungake kegagalan kanggo short-sightedness saka panitia, terus kanggo Cut model kanggo wong sing ora dingerteni ing hackathon sabanjurΓ©.
  • Sawetara indikator sing bisa nggawe produk iki (aplikasi, kode, gambaran saka pipelines).

Mengkono yen tim teka ing hackathon kanthi solusi sing wis siap lan nyoba "nyesuaikan" karo instruksi panitia. Tim kasebut dipotong sajrone screening teknis utawa mung bagean sing ditindakake ing situs kasebut "dietung." Aku durung weruh tim kasebut minangka pemenang, nanging aku isih duwe bathi kanggo main amarga nilai ing mangsa ngarep (kontak, dataset, lsp.).

Apa ana conto nggawa kerajinan sing ditindakake ing hackathon kanggo produksi / wiwitan?
ya wis. Aku duwe telung kasus nalika digawa menyang produksi. Sawise dhewe, kaping pindho - karo tangane wong liya, adhedhasar gagasan lan kode sing daktulis ing hackathon. Aku uga ngerti sawetara tim sing terus kerja sama karo perusahaan minangka konsultan. Aku ora ngerti asil final, nanging paling kamungkinan soko wis rampung. Aku wis ora diatur wiwitan dhewe lan aku ora ngerti sing sapa wis, sanajan aku manawa ana conto.

Sawise melu pirang-pirang hackathon, saran apa sing bakal sampeyan tindakake dhewe yen sampeyan bisa bali ing wektu?

  1. Taktik luwih penting tinimbang maneuver. Coba saben solusi minangka produk rampung. Gagasan, laptop Jupiter, algoritma ora ana gunane yen ora jelas sapa sing bakal mbayar.
  2. Sadurunge ngrancang apa wae, wangsulana pitakon ora "apa?", nanging "kenapa?" Lan carane?" Conto: nalika ngrancang solusi ML, pikirake dhisik babagan algoritma sing cocog: apa sing ditampa minangka input, kepiye ramalan kasebut digunakake ing mangsa ngarep?
  3. Dadi bagΓ©an saka tim.

Apa sing biasane dipangan ing hackathon?
Biasane panganan ing hackathon kurang: pizza, minuman energi, soda. Meh tansah panganan diatur ing wangun prasmanan (utawa meja porsi) kang ana antrian ageng. Biasane ora nyedhiyakake panganan ing wayah wengi, sanajan ana kasus ing salah sawijining kompetisi ing Paris ing ngendi panganan ditinggalake sewengi - kripik, donat lan cola. Aku bakal mbayangno proses pamikiran para panitia: "Dadi apa sing dipangan programer ing kana? Oh, persis! Kripik, donat - iku kabeh. Ayo padha wenehi sampah iki.” Esuke aku takon karo panitia: "Wah, apa bisa nindakake sing beda kanggo wengi? Lho, mbok bubur?” Sawise iku padha nyawang aku kaya wong bodho. Hospitality Prancis misuwur.

Ing hackathon sing apik, panganan dipesen ing kothak; ana divisi dadi panganan biasa, vegetarian lan halal. Kajaba iku, sijine kulkas karo yoghurt lan muesli - kanggo wong sing pengin cemilan. Teh, kopi, banyu - standar. Aku elinga hackathon Hack Moscow 2 - padha heartily panganan kula borscht lan cutlets karo kentang mashed ing kantin kantor 1C.

Kewarasan hackathon gumantung, supaya bisa ngomong, ing bidang profesional penyelenggara (contone, hackathon paling apik ditindakake dening konsultan)?
Hackathon paling apik yaiku saka panitia sing wis ngatur hackathon sadurunge utawa melu sadurunge. Mbok iki mung faktor kualitas acara gumantung.

Kepiye ngerti yen sampeyan dudu noob lan wektune kanggo hackathon?
Wektu paling apik kanggo pindhah menyang hackathon yaiku setahun kepungkur. Wektu paling apik kaloro saiki. Dadi, gawe kesalahan, sinau - ora apa-apa. Malah jaringan syaraf - penemuan paling manungsa wiwit setir lan gradien ngedongkrak liwat wit - ora bisa mbedakake kucing saka asu ing epoch pisanan latihan.

Apa "gendera abang" langsung nuduhake yen acara kasebut ora bakal apik lan ora perlu mbuwang wektu?

  • Katrangan sing jelas babagan apa sing kudu ditindakake (relevan kanggo hackathon produk). Yen nalika registrasi sampeyan diwenehi tugas sing jelas, mula luwih becik tetep ing omah. Ing memoriku, ora ana hackathon sing apik kanthi spesifikasi teknis. Kanggo mbandhingake: Oke - apa sing ana gandhengane karo nganalisa obrolan audio. Bad - nggawe kita aplikasi sing bakal bisa pamisah obrolan dadi rong trek audio kapisah kanggo saben wong.
  • Dana hadiah cilik. Yen sampeyan dijaluk nggawe "Tinder kanggo toko online kanthi AI" lan hadiah pisanan yaiku 500 euro lan ukuran tim minimal 5 wong, mesthine ora perlu mbuwang wektu sampeyan (ya, iki hackathon nyata. dianakakΓ© ing Munich).
  • Kurang data (relevan kanggo hackathon ilmu data). Penyelenggara biasane nyedhiyakake informasi dhasar babagan acara kasebut lan kadhangkala minangka set data sampel. Yen padha ora nyedhiyani, takon, iku ora bakal biaya apa-apa. Yen ing 2-3 ora jelas apa data sing bakal diwenehake lan apa bakal diwenehake, iki minangka gendera abang.
  • Penyelenggara anyar. Aja kesed lan informasi Google babagan penyelenggara hackathon. Yen padha nganakake acara saka jenis iki kanggo pisanan, ana kemungkinan dhuwur sing soko bakal salah. Ing sisih liya, yen panitia lan anggota juri wis nganakake hackathon utawa melu aktif ing jaman kepungkur, iki minangka gendera ijo.

Ing salah sawijining hackathon, dheweke ngandhani: "Sampeyan duwe solusi sing paling apik ing wektu sing cendhak, nanging nuwun sewu, kita ngevaluasi kerja tim, lan sampeyan kerja dhewe. Saiki, yen sampeyan njupuk siswa utawa bocah wadon menyang tim sampeyan...”? Apa sampeyan tau nemoni ketidakadilan sing kaya ngono? Kepiye carane sampeyan ngatasi?
Ya, aku wis ketemu luwih saka sepisan. Aku stoic babagan kabeh sing kedadeyan: Aku nindakake kabeh kanthi kekuwatanku, yen ora bisa, mesthi wae.

Yagene kowe nindakake kabeh iki?
Kabeh iki mung saka bosen.

Source: www.habr.com

Add a comment