Bersiap-siap untuk hackathon di rumah

Duta besar kami terus mengungkapkan rahasia kemenangan mereka atau berbagi peretasan kehidupan. Kami bertanya kepada finalis tahun lalu Vyacheslav Fokin (slavuntik), apakah saya perlu mempersiapkan hackathon dan bagaimana melakukannya? Spoiler: Anda harus bersiap! Dan baca lebih lanjut di materi kami.



Pendaftaran untuk musim baru dari kontes Digital Breakthrough sudah terbuka. Tahun ini, tidak hanya hackathon offline yang menunggu kami, tetapi panggung online juga diluncurkan untuk pertama kalinya. Maraton IT skala besar, yang terdiri dari sebanyak dua hackathon online dan kejuaraan online. Hackathon online akan membantu Anda mempersiapkan kompetisi penuh waktu, tetapi Anda juga harus mempersiapkan hackathon online terlebih dahulu. Bagi kami, perwakilan komunitas TI, online lebih mungkin bukan bug tetapi fitur, dan memang, untuk programmer dan desainer, ini adalah mode operasi yang sepenuhnya normal, terutama untuk introvert. Anda dapat tinggal di rumah di kursi favorit Anda, dan akses ke lemari es hanya dibatasi oleh keinginan Anda sendiri dan isi kulkas yang kaya akan dunia batin .



Pengaruh isolasi diri pada bentuk kerja perwakilan bangga dari komunitas TI


Meski demikian, hackathon merupakan ujian yang cukup serius, yang berguna untuk dilengkapi sepenuhnya, jadi kami akan mencoba untuk mengekstrapolasi pengalaman partisipasi yang ada dalam realitas baru. Kami akan memikirkan tentang bagaimana Anda dapat mempersiapkan diri terlebih dahulu untuk hackathon dan mendengarkan sebagai acara olahraga.

Yang paling penting di sini, seperti dalam bisnis apa pun, adalah tim. Tim harus bekerja sama secara efektif, dan di sini Anda dapat dan harus melatih, mengatur alur kerja terlebih dahulu, menghilangkan konflik kekal ayah dan anak-anak manajer, perancang dan pemrogram. Setiap orang harus memahami dengan jelas siapa bosnya.siapa yang melakukan apa dan mengapa itu dibutuhkan. Dalam kelompok kerja kecil, seperti tim hackathon, ini sangat penting, karena musuh utama kita bukanlah tim dan peserta lain, tetapi waktu! Ngomong-ngomong, hackathon online akan menjadi 36 jam, itu jauh lebih mudah daripada 48 jam (hanya satu malam tetap tidak bisa tidur, secara teori, Anda tidak bisa tidur sama sekali, kecuali orang yang akan membuat presentasi).


Ilustrasi buku teks tentang siapa yang ada dalam tim

Bagaimana memilih kasing


Jadi, kami tidak tahu tugasnya (ini adalah rahasia utama dan ketat dari penyelenggara). Tetapi arah di mana pekerjaan akan dilakukan diketahui dan publik. Saya menyarankan Anda untuk memilih arah berdasarkan sumber daya manusia dan profesional yang tersedia. Misalkan Anda tidak memiliki spesialis grafis 3D atau programmer mesin UNITY / Unreal dalam tim Anda, jadi kami tidak masuk ke VR atau gamification, kami tidak memiliki spesialis pembelajaran mesin atau analis yang baik - kami tidak masuk ke Big Data dan AI, dll ... Juga Anda harus memilih kasing sehingga Anda bisa memanfaatkan pengalaman sebelumnya (bermain di lapangan). Tidak akan ada waktu untuk belajar!

Berolahraga di rumah


Jadi, untuk latihan kita menerima kasus apa saja, semakin mengerikan tugasnya, semakin menarik!

Misalnya, β€œKasing dari RosGazMyasAgroPromBank. Untuk mengembangkan sistem manajemen untuk jaringan pertanian hidroponik terdistribusi (menanam tomat) dalam kondisi volatilitas di pasar valuta asing. ”


Kebun vertikal

1. Apakah kita mengerti tugasnya? Google, atur curah pendapat.

Sebagai hasilnya, kita harus mendapatkan jawaban atas pertanyaan-pertanyaan berikut:

Bagaimana tomat ditanam? Jadi itu mungkin? Bagaimana pasar valuta asing mempengaruhi nilai komposisi nutrisi? Bisakah kita membandingkannya dengan perkiraan penjualan tomat? Apa yang bisa dikontrol di sini dan bagaimana? Apa yang kita butuhkan untuk ini?

Program / bot yang menganalisis residu yang diperlukan dalam stok komposisi bergizi, tergantung pada konsumsinya, biaya pembelian komponen, harga Uruguay Peso (misalnya, kami beli di sana), biaya logistik, bea cukai, dan perkiraan penjualan untuk tomat kami (kami jual di Mozambik untuk mendapatkan dolar) .

Algoritma kerja perkiraan. Pengontrol irigasi adalah pengatur campuran (platform, algoritma operasi, Anda tidak dapat melakukannya di hackathon, cukup jelaskan bagaimana ini akan bekerja dan berapa biayanya!), Antarmuka WEB dan aplikasi seluler untuk mengatur semuanya, mengatur pengaturan dan memantau. Perangkat lunak server

2. Bisakah kita membuat perangkat lunak yang menggambarkan prinsip sistem kita dan apakah kita akan tepat waktu untuk hackathon?Apakah ada analog, referensi? Apakah ada set data siap pakai dengan data uji (dalam kasus seperti itu, manajer tugas biasanya menyediakannya).

Ya, ya, dan ya lagi.

3. Seberapa efektif keputusan kita, apa manfaatnya? Bisakah kita menggunakannya (dengan modifikasi kecil) di sektor lain dari sektor pertanian? Bisakah kami memberikan solusi berlangganan kami sebagai layanan?

Iya. Outputnya harus berupa angka-angka spesifik. Penerapan solusi kami, dengan biaya n rubel, akan menghemat pelanggan x rubel selama bertahun-tahun. Lisensi untuk sistem kami dapat dijual, pasarnya adalah M rubel per tahun.

Jika kami memiliki jawaban yang jelas dan positif untuk semua pertanyaan, kami membagi tugas menjadi bagian-bagian kecil, mendistribusikannya di antara anggota tim (melihat perangkat lunak), menyiapkan presentasi dan pidato untuk membela proyek kami. Saat menetapkan tujuan, Anda harus terlebih dahulu menggunakan metodologi SMART .

Alat yang membuat hidup lebih mudah di hackathon


Saya akan memberikan perhatian khusus pada alat-alat yang harus digunakan pada hackathon. Papan KANBAN, sistem manajemen tiket di hackathon tidak boleh digunakan (tentu saja, jika Anda tidak bisa hidup tanpanya dan semua orang terbiasa dengannya, maka tidak ada masalah)! Pertama, kami hanya memiliki satu sprint, kedua, tim kecil, periode waktu yang singkat, oleh karena itu alat-alat muncul ke permukaan sesuai dengan prinsip "semakin sederhana semakin baik":

  • Mindmeister (semua yang ditemukan ditulis dalam Mind Map dan terperinci)
  • Microsoft 2 do (Wunderlist ) –
  • Figma – ,
  • Canva –
  • Telegram Zoom –
  • Excel Google sheets – forever


Menulis kode adalah proses yang menghabiskan waktu, jadi Anda tidak perlu menuliskannya untuk tujuan pelatihan (pemrogram sudah dapat memprogram). Dianjurkan untuk menyiapkan node atau server, umumnya infrastruktur, di mana Anda akan menyebarkan keputusan Anda dan mengembangkan CI (integrasi berkelanjutan).

Perencanaan tugas yang tepat dan dekomposisi mereka, menetapkan tujuan untuk SMART bersama dengan programmer (mengabaikan pengembangan fullstack), hal utama yang harus dilatih untuk mempersiapkan hackathon. Penting untuk memparalelkan implementasi mereka secara maksimal sehingga tim bekerja sebagai satu organisme. Hal utama yang perlu diingat adalah bahwa untuk sukses semua orang sama pentingnya: programmer, manajer, desainer, dan analis.

Hal utama adalah bahwa setiap anggota tim tahu perannya, dan bersama-sama Anda pergi ke tujuan bersama.



Semoga sukses untuk semua orang di kontes!

All Articles