Хакатонд бэлдэж байна: 48 цагийн дотор өөрийгөө хэрхэн дээд зэргээр ашиглах вэ

Хакатонд бэлдэж байна: 48 цагийн дотор өөрийгөө хэрхэн дээд зэргээр ашиглах вэ

Та хэр олон удаа 48 цаг унтдаггүй вэ? Та пиццагаа энергийн ундаатай кофены коктейлоор угаадаг уу? Та монитор руу ширтэн, чичирсэн хуруугаараа товчлууруудыг дарж байна уу? Хакатон оролцогчид ихэвчлэн иймэрхүү харагддаг. Мэдээжийн хэрэг, хоёр өдрийн онлайн хакатон, тэр ч байтугай "өсгөх" байдалд ч хэцүү байдаг. Тийм ч учраас бид танд зориулж 48 цагийн дотор илүү үр дүнтэй кодлох, оюун ухаанаа уралдуулахад туслах хэдэн зөвлөмжийг бэлтгэсэн. Та тун удахгүй эдгээр зөвлөмжийг практикт туршиж үзэх боломжтой - тэмцээний бүртгэл 12-р сарын XNUMX хүртэл нээлттэй "Дижитал нээлт", ОХУ-ын 40 хотод зуны улиралд хакатон хэлбэрээр зохион байгуулагдана.

Бодит бус зорилгоос зайлсхий


Таны гол өрсөлдөгч бол бусад оролцогчид биш, харин цаг хугацаа юм. Хакатон нь тодорхой цаг хугацаатай байдаг тул төслийн шаардлагагүй нарийн ширийн зүйлийг боловсруулахад үнэтэй цагийг бүү үр. Үүнээс гадна хэт их стресс нь сэтгэлгээний тодорхой байдалд саад болно. Асуудалгүйгээр ажилладаг хамгийн бага амьдрах чадвартай бүтээгдэхүүн нь хакатон тэмцээнд түрүүлэх байр суурийг аль хэдийн баталгаажуулж чадна.

Багаа ухаалгаар сонгоорой


Хэрэв танай багт таны алсын хараа, хандлагыг ойлгодоггүй/хэрэглэдэггүй хүмүүс байвал ямар ч, бүр хамгийн шилдэг санаа ч сүйрч болно. Хакатоны үеэр баг нь (хэчнээн өчүүхэн сонсогдож байгаагаас үл хамааран) нэг механизм болох ёстой.

Та хакатон тэмцээндээ хэнийг урих ёстой вэ? Бүх оролцогчид код бичих хүсэл эрмэлзэлтэй байх ёстой, эс тэгвээс тэд хаалттай орон зайд 48 цаг хэрхэн амьдрах вэ? Найрлага нь олон янз бай, техникийн мэргэжилтнүүдийнхээ бүлгийг дизайнер эсвэл бүр маркетертай "шингэрүүлэхээс" бүү ай - таныг урам зоригоор кодлож байх үед тэд өргөлтийг зөв байрлуулж, бүтээгдэхүүний ач тусыг "онцлох" болно. тангарагтны өмнө хамгаалах. Багийн бүх гишүүд цаг хугацааны дарамт, стресс дор ажиллах чадвартай байх ёстой, учир нь та нарын хэн нэгнийх нь сэтгэл санаа алдагдах нь төслийг бүхэлд нь замаас нь салгаж болзошгүй - зөвхөн эцсийн хугацааг биелүүлж чадахгүй.

Хамт олныхоо ажилд урам зориг аваарай


Хамтран ажиллагсдынхаа туршлагад дүн шинжилгээ хий: сүүлчийн хакатоноо санаж, оролцогчдоос алийг нь санаж, яагаад санаж байгаагаа бодоорой (бусад хүмүүсийн алдаа ч бас хэрэгтэй). Тэд ямар тактик ашигласан бэ? Цаг, даалгаврыг хэрхэн хуваарилсан бэ? Тэдний туршлага, амжилт, алдаа нь танд үйл ажиллагааны төлөвлөгөө гаргахад тусална.

Хувилбарын хяналтын хэрэгслийг ашиглана уу


Төсөөлөөд үз дээ: та удаан хугацааны туршид прототип дээр ажиллаж байсан бөгөөд гэнэт алдаа олж, хэдэн минут эсвэл цагийн өмнө, яг хаана алдаа хийснээ ойлгохгүй байна. Мэдээжийн хэрэг, танд "дахин эхлүүлэх" цаг байхгүй: хамгийн муу тохиолдолд та бүх үе шатыг давах цаг гарахгүй, тэгсэн ч та зөвхөн тангарагтны бүрэлдэхүүнд үзүүлэх боломжтой болно. маш бүдүүлэг зүйл. Ийм байдлаас зайлсхийхийн тулд git гэх мэт хувилбарын хяналтын системийг ашиглах нь логик юм.

Одоо байгаа номын сан, хүрээг ашиглах


Дугуйг дахин бүү зохион бүтээгээрэй! Номын сан, фреймворк ашиглан хэрэгжүүлж болох функцуудыг бичихэд нэмэлт цаг зарцуулах шаардлагагүй. Үүний оронд бүтээгдэхүүнээ онцгой болгодог онцлогт анхаарлаа хандуулаарай.

Түргэн байршуулах шийдлүүдийг ашигла


Хакатоны гол санаа бол таны санааг хэрэгжүүлэх прототипийг бий болгох явдал юм. Аппликейшнээ байршуулахад хэт их цаг зарцуулж болохгүй. Үүнийг AWS, Microsoft Azure эсвэл Google Cloud зэрэг үүлэн дээр хэрхэн хурдан байршуулах талаар урьдчилан олж мэдээрэй. Байршуулах, байршуулахын тулд та Heroku, Openshift эсвэл IBM Bluemix зэрэг PaaS шийдлүүдийг ашиглаж болно. Та гайхалтай системийн администратор байж чадна, гэхдээ хакатон тэмцээний үеэр бүх баг кодчилол, байршуулалт, туршилтанд анхаарлаа төвлөрүүлэхийн тулд бүх зүйлийг өөртөө аль болох хялбар болгох нь дээр.

Урьдчилан танилцуулах хүнийг сонго


Илтгэл маш чухал! Хэрэв та үүнийг зөв авч чадахгүй бол таны загвар хэр сайн байх нь хамаагүй. Мөн эсрэгээр - сайтар бодож боловсруулсан танилцуулга нь чийгтэй санааг хэмнэх боломжтой (мөн бид зүгээр л слайдын тухай яриагүй). Бүх чухал талуудыг мартаж болохгүй: таны үзэл баримтлал ямар асуудлыг шийдэж байгаа, хаана хэрэглэх ёстой, одоо байгаа шийдлүүдээс юугаараа ялгаатай вэ. Та танилцуулга бэлтгэхэд хэр их цаг хугацаа шаардагдах, хэн таны төслийн нүүр царай болохыг урьдчилан шийдээрэй. Олон нийтийн өмнө илтгэх урлагийн туршлагатай хамгийн туршлагатай багийн гишүүнийг сонго. Хэн ч харизмыг цуцалсангүй.

Нэр дэвших сэдвийг урьдчилан мэдэж аваарай


Хакатоныг ихэвчлэн тодорхой салбарын компаниуд ивээн тэтгэдэг. Танай хакатон түнш компаниуд өөрийн гэсэн нэр дэвшүүлсэн эсэх, тухайлбал, тэдний үйлчилгээг ажилдаа ашиглах боломжтой эсэхийг олж мэдээрэй.

Хакатон сэдэв дээрээ ажиллахаа бүү мартаарай! Урьдчилан бодож, уралдаанд хэрэгжүүлэх боломжтой санаануудын жагсаалтыг гарга.

Танай хамт олон тав тухтай ажиллахын тулд юу хэрэгтэйг бодож үзээрэй?


Багийнхаа бүх техникийн хэрэгслийг урьдчилан бэлтгэ: зөөврийн компьютер, өргөтгөлийн утас, кабель гэх мэт. Зөвхөн технологи чухал биш: архитектурын үндсэн төлөвлөгөөг гаргах, номын сан болон бусад хэрэглүүрийг сонгох. Та толгойгоо ажиллуулж, тархиа арчлах хэрэгтэй: хар шоколад, самар, жимс жимсгэнэ нь эрчимтэй сэтгэх үйл явцад хувь нэмэр оруулдаг. Эрчим хүчний ундаа нь зарим хүмүүст тусалдаг, гэхдээ зүгээр л кофетой хольж болохгүй, энэ нь таны эрүүл мэндэд тустай байх болно.

* * * *

Хамгийн сүүлчийн зүйл бол бүү ай, бүү эргэлз. Ажлын давалгаанд тааруулж, үр дүнд хүрэх. Хакатон нь зөвхөн өрсөлдөөн төдийгүй сүлжээ, урам зориг юм. Хамгийн гол нь эргэн тойронд болж буй үйл явдлаас таашаал авах явдал юм. Эцсийн эцэст, ялалт бол чамтай хамт авч явах цорын ганц зүйл биш юм.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх