Paghahanda para sa isang hackathon: kung paano masulit ang iyong sarili sa loob ng 48 oras

Paghahanda para sa isang hackathon: kung paano masulit ang iyong sarili sa loob ng 48 oras

Gaano ka kadalas 48 oras na walang tulog? Hinuhugasan mo ba ang iyong pizza ng isang cocktail ng kape at mga inuming pampalakas? Nakatitig ka ba sa monitor at pinipindot ang mga susi gamit ang nanginginig na mga daliri? Madalas ganito ang hitsura ng mga kalahok sa hackathon. Siyempre, mahirap ang isang dalawang araw na online hackathon, at kahit na sa isang "pagpapalakas". Kaya naman naghanda kami ng ilang tip para sa iyo na makakatulong sa iyong mag-code at mag-brainstorm nang mas epektibo sa loob ng 48 oras. Magagawa mong subukan ang mga tip na ito sa pagsasanay sa lalong madaling panahon - ang pagpaparehistro para sa kumpetisyon ay bukas hanggang Mayo 12 "Digital na tagumpay", na gaganapin sa tag-araw sa 40 lungsod ng Russia sa format na hackathon.

Iwasan ang hindi makatotohanang mga layunin


Ang iyong pangunahing kalaban ay hindi ibang mga kalahok, ngunit oras. Ang hackathon ay may malinaw na time frame, kaya huwag mag-aksaya ng mahahalagang oras sa pag-aayos ng mga hindi kinakailangang detalye ng proyekto. Bilang karagdagan, ang labis na stress ay makagambala sa kalinawan ng pag-iisip. Ang isang minimum na mabubuhay na produkto na tumatakbo nang maayos ay maaari nang makakuha ng panalong posisyon sa isang hackathon.

Piliin ang iyong koponan nang matalino


Anuman, kahit na ang pinaka-mahusay na ideya, ay maaaring masira kung may mga tao sa iyong koponan na hindi naiintindihan/hindi katulad ng iyong pananaw o diskarte. Sa panahon ng hackathon, ang koponan ay dapat na maging isang mekanismo (gaano man ito kahalaga).

Sino ang dapat mong imbitahan sa iyong koponan para sa isang hackathon? Lahat ng kalahok ay dapat na madamdamin tungkol sa coding, kung hindi, paano sila makakaligtas ng 48 oras sa isang saradong espasyo? Hayaang maging magkakaiba ang komposisyon, huwag matakot na "palabnawin" ang iyong pangkat ng mga teknikal na espesyalista sa isang taga-disenyo o kahit na isang nagmemerkado - habang nagko-coding ka na may inspirasyon, tutulungan ka nilang ilagay nang tama ang mga accent at "i-highlight" ang mga merito ng produkto upang ipagtanggol sa harap ng hurado. Ang lahat ng mga miyembro ng koponan ay dapat na makapagtrabaho sa ilalim ng presyon ng oras at stress, dahil ang pagkawala ng espiritu sa isa sa iyo ay maaaring madiskaril ang buong proyekto - mabibigo lamang na matugunan ang deadline.

Maging inspirasyon sa gawain ng iyong mga kasamahan


Suriin ang karanasan ng iyong mga kasamahan: alalahanin ang iyong huling hackathon, isipin kung alin sa mga kalahok ang naaalala mo at kung bakit (kapaki-pakinabang din ang mga pagkakamali ng ibang tao). Anong mga taktika ang ginamit nila? Paano ipinamahagi ang oras at mga gawain? Ang kanilang mga karanasan, tagumpay at kabiguan ay makakatulong sa iyo na lumikha ng isang plano ng aksyon.

Gumamit ng tool sa pagkontrol ng bersyon


Imagine: matagal ka nang nasa state of flow, gumagawa ng prototype, tapos bigla kang nakadiskubre ng bug at hindi mo maintindihan kung ilang minuto o oras na ang nakalipas at kung saan ka eksaktong nagkamali. Malinaw, wala kang oras upang "magsimulang muli": sa pinakamasamang kaso, hindi ka na magkakaroon ng oras upang muling dumaan sa lahat ng mga yugto, at kahit na gawin mo, maipakita mo lamang sa hurado isang bagay na napaka-crude. Upang maiwasan ang sitwasyong ito, lohikal na gumamit ng isang bersyon ng control system tulad ng git.

Gumamit ng mga kasalukuyang library at frameworks


Huwag muling likhain ang gulong! Hindi na kailangang gumastos ng dagdag na oras sa pagsusulat ng mga function na maaaring ipatupad gamit ang mga library at frameworks. Sa halip, tumuon sa mga feature na ginagawang espesyal ang iyong produkto.

Gumamit ng mabilis na mga solusyon sa pag-deploy


Ang pangunahing ideya ng isang hackathon ay ang lumikha ng isang gumaganang prototype para sa iyong ideya. Huwag gumastos ng masyadong maraming oras sa pag-deploy ng iyong application. Alamin nang maaga kung paano mo ito mabilis na mai-deploy sa isang cloud gaya ng AWS, Microsoft Azure, o Google Cloud. Para sa pag-deploy at pagho-host, maaari mong gamitin ang mga solusyon sa PaaS gaya ng Heroku, Openshift o IBM Bluemix. Maaari kang maging isang mahusay na tagapangasiwa ng system, ngunit sa panahon ng isang hackathon, mas mahusay na gawin ang mga bagay bilang madali hangga't maaari para sa iyong sarili upang ang buong koponan ay makapag-focus sa coding, deployment at pagsubok.

Pumili ng taong ipapakita nang maaga


Napakahalaga ng pagtatanghal! Hindi mahalaga kung gaano kahusay ang iyong prototype kung hindi mo ito makuha ng tama. At kabaliktaran - ang isang mahusay na pinag-isipang pagtatanghal ay maaaring mag-save ng isang mamasa-masa na ideya (at hindi lang kami nagsasalita tungkol sa mga slide). Tiyaking hindi mo malilimutan ang lahat ng mahahalagang aspeto: anong problema ang nilulutas ng iyong konsepto, kung saan ito dapat ilapat, at kung paano ito naiiba sa mga kasalukuyang solusyon. Magpasya nang maaga kung gaano karaming oras ang kakailanganin mo upang ihanda ang pagtatanghal at kung sino ang magiging mukha ng iyong proyekto. Piliin ang pinakamaraming miyembro ng koponan na may karanasan sa pagsasalita sa publiko. Walang nagkansela ng charisma.

Alamin ang mga nominasyon at paksa nang maaga


Ang mga hackathon ay madalas na inisponsor ng mga kumpanya sa isang partikular na industriya. Alamin kung ang iyong mga kumpanya ng kasosyo sa hackathon ay may sariling mga nominasyon, halimbawa, para sa paggamit ng kanilang mga serbisyo sa iyong trabaho.

Huwag pabayaan ang pagtatrabaho sa iyong tema ng hackathon! Mag-isip nang maaga at mag-sketch ng isang listahan ng mga ideya na maaaring ipatupad sa kompetisyon.

Isipin kung ano ang kailangan ng iyong koponan upang gumana nang kumportable?


Ihanda nang maaga ang lahat ng teknikal na kagamitan para sa iyong koponan: mga laptop, extension cord, cable, atbp. Hindi lang teknolohiya ang mahalaga: gumawa ng ilang pangunahing plano sa arkitektura, pumili ng mga aklatan at iba pang tool na maaaring kailanganin mo. Kakailanganin mong magtrabaho sa iyong ulo, alagaan ang iyong utak: ang maitim na tsokolate, mani, at prutas ay nakakatulong sa matinding proseso ng pag-iisip. Ang mga inuming enerhiya ay nakakatulong sa ilang tao, ngunit huwag lamang ihalo ang mga ito sa kape, hindi ito makakabuti sa iyong kalusugan.

* * *

At panghuli: huwag matakot at huwag mag-alinlangan. Tune in sa work wave at pagkamit ng mga resulta. Ang mga hackathon ay hindi lamang tungkol sa kompetisyon, kundi tungkol din sa networking at inspirasyon. Ang pangunahing bagay ay upang tamasahin ang mga nangyayari sa paligid mo. Pagkatapos ng lahat, ang tagumpay ay hindi lamang ang bagay na maaari mong alisin sa iyo.

Pinagmulan: www.habr.com

Magdagdag ng komento