Kita tahu bahwa yang utama adalah partisipasi (berjejaring, memberdayakan dan bahasa Inggris yang indah lainnya). Tapi mari kita hitung. Pengkodean intensif selama dua hari dari pagi hingga sore hari adalah sekitar 30 jam kerja, dan kerja tim yang terdiri dari 5 orang. Jika Anda tidak mendapatkan setidaknya semacam hadiah untuk itu, maka Anda meninggalkan hackathon terbaik dengan sandwich freebie di tangan Anda dan dengan kode kruk, yang, tentu saja, Anda berjanji pada diri sendiri untuk menyelesaikan akhir pekan ini secara harfiah, yaitu, tidak pernah.
Dengan pemikiran yang penuh hasutan ini, kami mendatangi para pengembang yang berada di kedua sisi barikade: berpartisipasi dalam hackathons dan menilai mereka. Dan mereka meminta nasihat kepada mereka tentang bagaimana memenangkan hackathon, karena Anda datang kepadanya.

Ikut dengan tim Anda
Jika tujuan utama adalah untuk menang, datanglah bersama tim Anda. Bawalah teman atau kolega yang bekerja sama dengan Anda dan 90% yakin akan hal itu. Tim semacam itu berkeliaran dari satu hackathon ke yang lain, mengembangkan ide-ide mereka dan menciptakan proyek-proyek kesayangan. Setiap peserta melakukan bagian pekerjaan mereka dan tahu bagaimana tidak melanggar kode tetangga.
Tetapi mereka yang pertama kali bertemu satu sama lain membutuhkan lebih banyak waktu untuk membahas detailnya. Para lajang yang datang ke acara tersebut biasanya ditugaskan secara acak. Dengan tim seperti itu Anda juga bisa menang, tetapi semuanya tergantung pada kualitas manusiawi para peserta: ada orang yang menutup diri dari semua orang dan tidak membiarkan siapa pun masuk ke dalam diri mereka sendiri. Ketika pengembang profesional berkumpul di tim dan mereka dengan cepat menemukan bahasa yang sama, peluang untuk menang sangat tinggi.
Dmitry Meshkov, anggota juri Unblock Hackathon: “Dari pengalaman hackathon sebelumnya, saya dapat mengatakan bahwa tim yang sudah bekerja yang datang kepada kami tidak perlu mengambil hadiah. Saya tidak akan menyebutnya keunggulan utama. Tetapi penting bahwa tim harus memiliki spesialis profil yang berbeda untuk memikirkan proyek, mengimplementasikannya dengan cara yang berkualitas tinggi, dan mendesainnya dengan baik.
Setuju dengan pembagian tugas
Bagikan tugas dan catat dalam dokumen siapa yang bertanggung jawab untuk apa. Tim ini memiliki jumlah orang yang terbatas, sehingga tidak masuk akal untuk mendapatkan manajer yang terpisah. Namun, seseorang harus mengambil peran sebagai pemimpin tim dan memastikan bahwa semuanya berjalan sesuai rencana.
Sergey Tolmachev, anggota juri dari Unblock Hackathon: “Di hackathon, hal yang paling penting adalah memecah dan membagi pekerjaan dan pekerjaan, bukan berbicara. Pemenangnya adalah mereka yang memiliki lebih banyak orang yang dapat dengan cepat melakukan bagian mereka dan menyinkronkan. Mungkin masih ada waktu. "
Di malam hari pada hari pertama, aturlah stand-up: apa yang sudah dilakukan, apa yang tidak, di mana ada masalah. Dan sepakati kapan waktunya semua orang datang besok.
Berteman dengan panitia untuk memahaminya
Sesering mungkin, hubungi mentor dan kurator dari panitia yang membantu tim. Ajukan pertanyaan tentang teknologi, berkomunikasi dengan pengembang API layanan. Pertama, membantu memastikan bahwa tim Anda telah memahami spesifikasi teknis dengan benar. Kedua, tidak semua hackathon memiliki kriteria yang jelas untuk mengevaluasi proyek. Komunikasi dengan panitia membantu memahami apa yang mereka inginkan dari para peserta.
“Terkadang, pada akhirnya, dua kata yang baru-baru ini muncul di kepala juri adalah penting. Mereka akan mendengar mereka di puncak proyek - itu saja, dia menang, ”kata Maxim Marashan, seorang peserta di beberapa hackathon Moskow. - Dan sebaliknya, ada tim di hampir setiap hackathon, yang dilaporkan juri: baik Anda melakukannya, tetapi sama sekali tidak seperti yang kami minta. Ini adalah situasi yang tidak menyenangkan bagi semua orang, termasuk juri. "
Dengan bantuan hackathons, perusahaan mencari ide-ide baru, sehingga pemasar dan pemilik produk sering duduk di juri. Jika mereka tertarik pada salah satu proyek, panitia akan menandai tim tersebut.
Sergey Tolmachev: “Ini tidak selalu menjamin kemenangan, tetapi dapat mempengaruhi interaksi lebih lanjut dengan para peserta - mungkin mereka akan ditawari tempat di perusahaan jika mereka menunjukkan keahlian mereka dalam mengerjakan proyek bisnis yang menjanjikan. Tapi itu baik untuk menyadari tugas yang sulit bisa lebih baik daripada melakukan yang sederhana dengan baik: sederhana bisa menyelesaikan lebih banyak orang daripada sulit. "
Mengevaluasi komposisi juri: teknisi biasanya melihat tidak hanya pada cangkang eksternal proyek, tetapi juga pada sisi teknis. Mereka akan membuka kode dan mempelajarinya dengan lebih hati-hati jika mereka mulai meragukan pemenangnya.
Pantau waktu
Tidur yang cukup. Pengodean sepanjang malam berarti pemikiran yang lebih buruk pada hari berikutnya. Selain itu, ini menghancurkan peluang presentasi yang indah: pitch akan di malam hari, ketika tidak ada kekuatan yang tersisa sama sekali.
Bahkan pada tahap menciptakan ide, diskusikan cara mempresentasikannya di lapangan. Baru-baru ini, hackathons Rusia mulai lebih memperhatikan sisi teknis, mereka melihat kode dan arsitektur solusi. Tetapi bentuk akhir dari proyek masih penting. Pastikan untuk melatih kinerjanya setidaknya beberapa kali.
Mikhail Shukshin, pemenang Buka Blokir Hackathon dan peserta hackathon di Minsk, Bangalore, Hong Kong dan London: “Presentasi memainkan peran yang sangat besar, terutama di hackathon asing! Lebih baik memikirkan bagaimana menyajikannya di lapangan sambil membuat ide. Ketika hanya setengah jam tersisa untuk presentasi, ini gagal. Meskipun di Rusia mereka secara tradisional lebih melihat komponen teknis dan juga menunjukkan kode sebagai presentasi. "
Di atas lapangan, Anda harus menunjukkan cara kerja solusi Anda, jadi bungkus yang cantik akan meningkatkan peluang untuk menang. Selain itu, dalam dua hari sulit untuk menulis backend yang sempurna. Kelemahan bisa ditutupi oleh front-end yang kuat - jika, tentu saja, Anda beruntung dan dia ada di tim.
Sergey Tolmachev: “Jika solusinya tidak hanya bekerja, tetapi juga terlihat indah, selalu merupakan nilai tambah. Jika terlihat bagus, tetapi tidak berhasil, itu tidak mungkin. Seringkali, mengerjakan tugas yang sulit, para pria berhasil melakukan banyak hal, tetapi tangan tidak mencapai backend sama sekali, dan ini tidak fatal. ”
Bersiaplah terlebih dahulu
Perlu untuk bertahan hidup tidak hanya sampai Minggu malam, tetapi juga sampai Senin pagi - untuk pergi bekerja (sayangnya). Karena itu, tidur lebih baik di muka. Bawalah charger Anda, flash drive, instal semua program yang diperlukan, periksa Internet seluler. Cokelat dan pil dari kepala juga bisa berguna.
Seringkali di hackathon, panitia menyarankan untuk menggunakan layanan mereka. Tidak akan ada waktu untuk mempelajari hal-hal primitif, jadi lebih baik berkenalan dengan teknologi terlebih dahulu.
Dan pikirkan apa yang dapat diberikan hackathon, kecuali hadiahnya - siapa yang tahu siapa yang kali ini akan berubah menjadi keberuntungan?
***
Pada bulan Desember, Waves Platform dan Distrik Biner
menyelenggarakan hackathon tempat Anda dapat menguji semua tips ini. Kami menjanjikan tugas-tugas yang dapat dipahami, kriteria yang jelas untuk mengevaluasi proyek dan kurator-pembimbing yang terpisah untuk setiap tim - datang!