Apa yang Saya Pelajari Daripada Menjadi Juri Hackathon
Saya telah menyemak banyak projek hackathon AI dan pembangun baru-baru ini.
Menjadi juri adalah berbeza daripada membina. Apabila anda membina, anda fokus pada kod anda sendiri. Apabila anda menjadi juri, anda melihat corak merentasi ramai pembangun.
Saya melihat projek dengan antara muka yang cantik tetapi kurang kedalaman teknikal. Saya melihat kejuruteraan yang mantap tetapi dokumentasi yang lemah. Saya melihat idea ringkas yang menyelesaikan masalah sebenar.
Projek terbaik mengikut satu corak. Ia menunjukkan:
- Masalah yang mereka selesaikan.
- Apa yang wujud sebelum ini.
- Bagaimana mereka menambah baiknya.
- Pilihan teknikal mereka.
- Apa yang pengguna boleh lakukan sekarang.
Perbezaan antara menarik dan mantap adalah kejelasan pelaksanaan.
Dalam cabaran gaya penyelesaian akhir, projek terbaik menunjukkan cerita sebelum-dan-selepas yang jelas. Projek yang mantap merangkumi:
- Memperbaiki aliran kerja yang rosak.
- Aplikasi yang telah dilancarkan secara awam.
- Dokumentasi yang lebih baik.
- Penambahan ujian.
- Mengurangkan jurang keselamatan.
- Penambahbaikan onboarding.
- Kesediaan pengeluaran yang lebih tinggi.
Melancarkan produk itu penting.
Kejuruteraan yang baik memerlukan dokumentasi yang baik untuk membina kepercayaan. README yang jelas, rajah seni bina, dan video demo membantu orang memahami hasil kerja anda.
Ramai pembangun menggunakan alatan AI seperti GitHub Copilot. Pasukan terbaik bersikap jujur tentang perkara ini. Mereka menjelaskan bagaimana AI membantu dengan boilerplate, penyahpepijatan (debugging), atau ujian. Ini menunjukkan kematangan.
Projek teratas memberi tumpuan kepada pertimbangan kejuruteraan:
- Keselamatan.
- Pengendalian ralat.
- Kebolehperhatian (Observability).
- Privasi.
- Kebolehpercayaan.
- Kebolehselenggaraan.
Perincian ini mengubah demo menjadi sebuah produk. Projek kecil dengan demo yang berfungsi adalah lebih baik daripada idea besar tanpa bukti.
Kejelasan dan kelengkapan adalah penting.
Membina perisian adalah lebih daripada sekadar menulis kod. Anda mesti menyelesaikan masalah, menjelaskan penyelesaian, dan menyiapkan kerja supaya orang lain boleh mempercayainya. Itulah kematangan kejuruteraan yang sebenar.
Optional learning community: https://t.me/GyaanSetuAi