Panduan Memulai

4 Langkah Mudah

Setelah kontes dimulai, Anda dapat berpartisipasi dengan mengikuti 4 langkah mudah berikut:

  1. Daftar di g.co/gci. Pastikan untuk membaca Aturan Kontes.
  2. Minta orang tua atau wali sah Anda menandatangani formulir Izin Orang Tua.
  3. Temukan tugas yang menarik minat Anda.
  4. Selesaikan tugas tersebut dan mulailah mengerjakannya.

Dasar-dasar

Pada intinya, open source berkaitan dengan membuat kode sumber untuk program tersedia bagi siapa saja untuk dilihat, digunakan, atau diubah. Namun, open source lebih dari sekadar kode -- ini tentang komunitas global yang bersatu melalui kolaborasi untuk menulis software.

Lebih dari dua puluh lima organisasi open source berpartisipasi dalam Google Code-in. Masing-masing memiliki perbedaan. Jika Anda ingin menjadi Finalis atau pemenang Hadiah Utama, sebaiknya Anda berfokus pada tugas dari satu atau dua organisasi saja. Penting untuk memilih organisasi yang menarik minat Anda. Anda dapat menemukan informasi lebih lanjut tentang setiap organisasi di situs kontes Google Code.

Komunikasi dan Mendapatkan Bantuan

  • Jangan menunggu sampai Anda frustrasi atau tiba di menit terakhir sebelum meminta bantuan.

  • GCI adalah kontes global. Mentor Anda adalah sukarelawan dengan komitmen lainnya. Hal tersebut mungkin tidak sesuai dengan zona waktu Anda. Artinya, perlu waktu lebih dari satu hari sebelum Anda menerima kabar dari mereka.

  • Mentor Anda otomatis diberi tahu ketika Anda memposting komentar pada tugas atau mengirimkannya untuk ditinjau. Mereka akan merespons.

  • Setiap organisasi akan memiliki metode komunikasi pilihan/terbaik. Sebagian mungkin lebih memilih IRC, sementara yang lain lebih memilih milis atau Slack. Periksa halaman organisasi di situs kontes untuk mengetahui apa yang dapat digunakan. Metode ini terkadang lebih baik daripada memberikan komentar di situs kontes karena mungkin ada orang lain yang dapat membantu Anda lebih cepat.

  • Bersikaplah sopan dan penuh perhatian. Baca panduan etiket.

Tips Bermanfaat

Anda dapat berkontribusi tanpa menjadi pembuat kode!

Ada banyak keahlian berbeda yang diperlukan untuk membantu komunitas open source berkembang:

  • Dokumentasi: Dokumentasi adalah bagian penting dari project open source yang sukses. Organisasi memerlukan dokumentasi untuk membantu menarik pengguna dan kontributor baru.

  • Riset: Organisasi mungkin memerlukan bantuan menghitung angka atau menganalisis masukan untuk lebih memahami apa yang diinginkan atau dibutuhkan pengguna.

  • Penjangkauan: Penjangkauan adalah cara proyek open source menarik pengguna dan developer baru. Ini termasuk membuat video, mengadakan pertemuan, atau membantu orang lain mempelajari proyek.

  • Pelatihan: Ajari orang lain cara menggunakan project. Ini adalah bentuk khusus penjangkauan atau dokumentasi.

  • Desain: Desain dapat mencakup banyak jenis tugas, termasuk mendesain aspek visual baru dari halaman web atau membuat logo baru untuk project. Ini juga dapat mencakup berbagai peluang aksesibilitas untuk memudahkan proyek bagi penyandang gangguan penglihatan.

  • Jaminan Kualitas: Menemukan dan memverifikasi bug adalah bagian penting dari pengembangan software.

  • Lainnya: Jika Anda memiliki ide yang dapat membantu suatu organisasi, hubungi dan beri tahu mereka. Terkadang tugas terbaik adalah tugas yang belum dipertimbangkan oleh organisasi.

Kolaborasi

Open source bukan hanya pemrograman. Ini tentang bekerja sama dengan orang lain untuk menemukan solusi terbaik. Menjadi bagian dari komunitas adalah bagian penting kesuksesan dalam Google Code-in. Setiap tahun para mentor memberi tahu kami bahwa siswa terbaik mereka adalah orang-orang yang bekerja keras dalam proyek tetapi juga berpartisipasi di IRC dan membantu menjawab pertanyaan dari siswa lain.

Mentor dan Siswa masing-masing memiliki peran dan tanggung jawab.

Kualitas dibanding Kuantitas

Ini bukan soal menjadi siswa yang menyelesaikan tugas paling banyak, yang hanya membuat Anda masuk 20 besar. Ini bukan berarti Anda akan menjadi pemenang hadiah utama atau bahkan finalis. Banyak siswa yang menyelesaikan tugas terbanyak untuk organisasi mereka tidak dinobatkan sebagai Pemenang Hadiah Utama karena mereka melakukan semuanya sendiri dan tidak terlibat dalam komunitas.

Keterampilan Pemrograman

Jika mengerjakan tugas coding, Anda harus terbiasa dalam bahasa pemrograman yang diperlukan untuk tugas tersebut. Jika Anda tidak percaya diri dengan keterampilan Anda, Anda mungkin ingin memulai dengan tugas non-coding. Jika Anda lebih nyaman dengan HTML atau CSS, pertimbangkan untuk melakukan tugas yang terkait dengan konten situs web suatu proyek. Jangan berharap mentor mengajari Anda cara memprogram.