
Seberapa sering Anda tidak tidur 48 jam? Apakah Anda minum pizza dengan koktail kopi dengan minuman energi? Lihat monitor tanpa gangguan dan ketuk tombol dengan jari gemetar? Seringkali, ini persis seperti apa anggota hackathon terlihat. Tentu saja, hackathon online dua hari, dan bahkan dalam keadaan "meningkatkan", sulit. Oleh karena itu, kami telah menyiapkan beberapa kiat untuk Anda yang akan membantu Anda menyusun kode dan bertukar pikiran lebih efektif dalam waktu 48 jam. Anda akan dapat menguji kiat-kiat ini dalam praktik segera - hingga 12 Mei, pendaftaran untuk
kontes Digital Breakthrough akan diadakan, yang akan diadakan pada musim panas di 40 kota Rusia dalam format hackathons.
Hindari tujuan yang tidak realistis
Lawan utama Anda bukanlah peserta lain, tetapi waktu. Hackathon memiliki kerangka waktu yang jelas, jadi jangan buang waktu berharga untuk mengerjakan rincian proyek yang tidak perlu. Selain itu, stres yang berlebihan akan mengganggu kejernihan berpikir. Produk minimal yang berjalan dengan lancar sudah dapat memberikan posisi yang unggul di hackathon.
Pilih tim Anda dengan bijak
Apa pun, bahkan ide yang paling bagus pun bisa kewalahan jika ada orang di tim Anda yang tidak mengerti / tidak membagikan visi atau pendekatan Anda. Pada saat hackathon, tim harus menjadi (tidak peduli seberapa basi kedengarannya) mekanisme tunggal.
Siapa yang akan diundang ke tim hackathon? Semua peserta harus tertarik pada pengkodean, jika tidak, bagaimana bertahan 48 jam di ruang tertutup? Biarkan komposisinya beragam, jangan takut untuk "melemahkan" kelompok spesialis teknis Anda dengan seorang desainer atau bahkan seorang pemasar - ketika Anda terinspirasi oleh kode, mereka akan membantu Anda untuk menempatkan aksen dengan benar dan "menyoroti" manfaat produk untuk perlindungan di hadapan juri. Semua anggota tim harus dapat bekerja di bawah tekanan waktu dan stres, karena gangguan pada salah satu dari Anda dapat mengganggu seluruh proyek - hanya saja tidak memenuhi tenggat waktu.
Dapatkan inspirasi dari rekan-rekan Anda
Analisis pengalaman rekan kerja: ingat hackathon terakhir Anda, pikirkan peserta mana yang Anda ingat dan bagaimana (kesalahan orang lain juga bermanfaat). Taktik apa yang mereka gunakan? Bagaimana waktu dan tugas didistribusikan? Pengalaman, keberhasilan dan kegagalan mereka akan membantu Anda merencanakan tindakan Anda.
Gunakan alat kontrol versi
Bayangkan: Anda telah berada dalam kondisi aliran untuk waktu yang lama, mengerjakan prototipe, di sini Anda tiba-tiba menemukan bug dan Anda tidak dapat memahami berapa menit atau jam yang lalu dan di mana tepatnya Anda melakukan kesalahan. Jelas, Anda tidak punya waktu untuk "memulai kembali": dalam kasus terburuk, Anda hanya tidak punya waktu untuk melewati semua tahapan lagi, dan bahkan jika Anda punya waktu, Anda dapat menunjukkan kepada juri hanya sesuatu yang sangat mentah. Untuk menghindari situasi ini, logis untuk menggunakan sistem kontrol versi, misalnya, git.
Gunakan pustaka dan kerangka kerja yang ada
Jangan menemukan kembali roda! Tidak perlu menghabiskan waktu menulis fungsi yang dapat diimplementasikan menggunakan perpustakaan dan kerangka kerja. Lebih baik fokus pada fitur yang membuat produk Anda istimewa.
Gunakan solusi penyebaran cepat
Ide utama hackathon adalah membuat prototipe yang berfungsi untuk ide Anda. Jangan menghabiskan terlalu banyak waktu untuk menyebarkan aplikasi. Pelajari terlebih dahulu bagaimana Anda dapat dengan cepat menyebarkannya ke cloud, seperti AWS, Microsoft Azure, atau Google Cloud. Untuk penyebaran dan hosting, Anda dapat menggunakan solusi PaaS seperti Heroku, Openshift atau IBM Bluemix. Anda bisa menjadi administrator sistem yang hebat, tetapi dalam kerangka hackathon lebih baik menyederhanakan tugas Anda sebanyak mungkin sehingga seluruh tim dapat fokus pada pengkodean, penyebaran, dan pengujian.
Pilih seseorang terlebih dahulu untuk presentasi
Presentasi sangat penting! Tidak masalah seberapa bagus prototipe Anda jika Anda gagal menyajikannya dengan benar. Dan sebaliknya - presentasi yang dipikirkan dengan matang (dan kita tidak hanya berbicara tentang slide) dapat menyimpan ide mentah. Pastikan Anda tidak melupakan semua aspek penting: masalah apa yang dipecahkan konsep Anda, di mana itu harus diterapkan dan bagaimana hal itu berbeda dari solusi yang ada. Putuskan sebelumnya berapa banyak waktu yang Anda perlukan untuk mempersiapkan presentasi dan siapa yang akan menjadi wajah proyek Anda. Pilih anggota tim yang paling berpengalaman yang memiliki pengalaman dalam berbicara di depan umum. Tidak ada yang membatalkan karisma.
Pelajari nominasi dan topik sebelumnya
Hackathons sering diadakan dengan dukungan perusahaan dari industri tertentu. Cari tahu apakah perusahaan mitra hackathon Anda memiliki nominasi sendiri - misalnya, untuk menggunakan layanan mereka dalam pekerjaan mereka.
Jangan abaikan studi tentang tema hackathon! Pikirkan terlebih dahulu dan buat sketsa daftar ide yang dapat Anda terapkan dalam kompetisi.
Pikirkan tentang apa yang dibutuhkan tim Anda untuk pekerjaan yang nyaman?
Persiapkan semua dukungan teknis untuk tim Anda sebelumnya: laptop, kabel ekstensi, kabel, dan lainnya. Bukan hanya teknologi yang penting: buat persiapan arsitektur, ambil perpustakaan, dan alat lain yang mungkin Anda perlukan. Anda harus bekerja dengan kepala Anda, merawat otak: cokelat hitam, kacang-kacangan, buah-buahan berkontribusi pada proses berpikir yang intens. Energi membantu seseorang, tetapi jangan ganggu mereka dengan kopi, itu tidak baik untuk kesehatan Anda.
* * *
Dan yang terakhir: jangan takut dan jangan ragu. Dengarkan gelombang kerja dan raih hasilnya. Hackathons tidak hanya tentang kompetisi, tetapi juga tentang jaringan dan inspirasi. Hal utama adalah menikmati apa yang terjadi di sekitar. Bagaimanapun, kemenangan bukanlah satu-satunya hal yang dapat Anda bawa.