← Back to list

Tips Mengikuti Google Summer of Code

Berikut adalah beberapa tips yang bisa dilakukan untuk memperbesar peluang keberhasilan di Google Summer of Code (GSoC). Berdasarkan…

Ismail Sunni · 2025-01-17 03:49 · 12 claps · 4.5 min read
#google-summer-of-code #qgis #tips #open-source #foss4g
Open on Medium ↗
Wiki topics: 🔒 · Cybersecurity 🔓 · Open Source

Tips Mengikuti Google Summer of Code

Berikut adalah beberapa tips yang bisa dilakukan untuk memperbesar peluang keberhasilan di Google Summer of Code (GSoC). Berdasarkan pengalaman pribadi tentunya. Sebagai latar belakang, saya pernah mengikuti GSoC 2019. Laporan akhir saya bisa dibaca di sini.

Sebelum GSoC

  1. Baca seluruh isi web GSoC berikut link yang ada. Ini merupakan syarat penting. Web GSoC sudah sangat lengkap dan meng-cover hampir semua informasi yang dibutuhkan. Sangat detil, hingga mungkin sedikit overwhelmed. Mulai dari penjelasan program, syarat dan cara ikut, timeline, proyek-proyek edisi sebelumnya, hingga tips untuk mengikuti, bisa dilihat di web tersebut. Tak lupa, banyak link yang dicantumkan, sebisa mungkin dibaca juga. Isinya penting untuk kelancaran dalam mengikuti program ini.
  2. Tentukan proyek yang sesuai minat Setelah yakin Anda bisa mengikuti, tentukan proyek yang ingin ada apply. Sebaiknya sih yang sudah familiar atau paling tidak ada minat di sana. Saya sendiri dulu memilih proyek QGIS (di bawah OSGeo) karena memang sudah familiar. Tech-stack juga bisa jadi pertimbangan dalam memilih pastinya. Untuk organisasi, mereka juga perlu mendaftar. Jadi daftarnya belum final. Tapi biasanya tidak banyak berubah. Jadi Anda bisa melihat GSoC tahun lalu untuk tahu organisasi mana saja yang ikut, sekaligus melihat proyek apa saja yang tersedia. Misalnya ini untuk yang GSoC 2024.
  3. Ambil ide dan feedback dari komunitas, sekaligus cari mentor Jika sudah menentukan proyeknya, coba cek di komunitas atau organisasi tersebut. Apakah mereka menyediakan saran ide untuk proyek GSoC? Jika iya, saran saya pakai saja. Misalnya ini dari OSGeo. Jika dirasa tidak 100%, bisa lah dinego-nego ketika menulis proposal. Selain itu, dengan cara ini Anda lebih mudah untuk mendapatkan mentor. Cara lain mencari ide adalah dengan menghubungi komunitas itu sendiri. Biasanya ada mailing list atau platform komunikasi yang lain. Silakan tanyakan di sana. Sembari memperkenalkan diri tentu saja. Bisa juga dengan menghubungi langsung core contributor-nya. Bisa dilihat dari halaman *github contributors. Biasanya mereka punya ide yang ingin mereka implementasikan, tapi ndak ada waktu. Untuk kasus saya dulu, saya menghubungi beberapa core developer, mendapatkan beberapa usulan ide, dan akhirnya memilih salah satunya. Oh ya, harap diingat, tidak semua contributor mau menjadi mentor*, karena satu dan lain hal.
  4. Tulis proposal Ini penting, karena merupakan kunci utama kita diterima. Pastikan sesuai dengan syarat GSoC (cek di web-nya). Punya saya dulu bisa dicek di sini. Tidak ada salahnya membuat proposal lebih awal, lalu bagikan ke komunitas. Haqul yaqin, Anda akan mendapatkan banyak feedback, pertanyaan, atau semacamnya. Tidak usah takut, karena itu hal yang baik untuk menyempurnakan proposal Anda. Yang sedih malah kalau tidak ada yang peduli :D Selain segi teknis, juga ada segi non-teknis seperti rencana pengerjaan. Pastikan jadwal Anda sesuai dengan ini. Jangan daftar kalau Anda mau road trip sebulan, misalnya. Meskin diperbolehkan untuk mengumpulkan hingga 3 proposal, saya mending fokus ke 1 saja.
  5. Bergerak lebih awal Lakukan semua hal yang perlu dilakukan lebih awal. Jangan nunggu mepet-mepet. Makin awal, makin banyak feedback, hingga makin baik persiapan. Juga menunjukan kalau Anda memang niat di mata mentor dan komunitas
  6. Kontribusi tipis-tipis Tidak harus menunggu GSoC dimulai (dan diterima). Anda juga bisa nyicil kontribusi tipis-tipis. Tidak harus kode, bisa juga sekadar bug report atau dokumentasi. Kalau proposal diterima, tentu hal ini bagus. Kalau ndak diterima, juga masih bagus untuk nambah pengalaman dan skill. Jangan salah, bikin bug report baik itu tidak gampang lho, atau sekadar bikin Pull Request sampai diterima juga tidak sepele.
  7. Jangan lupa mendaftar Ini penting. Semua tips di atas percuma kalau Anda lupa mengumpulkan proposal Anda.

Saat GSoC

Di bawah ini tips ketika menjalani GSoC itu sendiri.

  1. Manajemen waktu Ini penting, karena GSoC butuh waktu untuk dikerjakan. Tidak bisa pakai sistem kebut semalam atau jurus sangkuriang. Takutnya malah jadi gunung, bukan jadi pull request. Sebaiknya booking waktu tertentu tiap pekan untuk mengerjakan GSoC ini. Sesuaikan dengan kegiatan lain. Sebisa mungkin ikuti timeline di proposal. Jika ada perubahan, sampaikan ke mentor, dan ubah sesuai dengan target yang ada.
  2. *Saat community bonding* Sebelum mulai ngoding, ada tahap community bonding. Ini bisa dimanfaatkan untuk bergabung ke komunitasnya juga bisa nyicil-nyicil setup dev env jika belum pernah. Ini tidak mudah lho kadang-kadang. Coba juga untuk melakukan pull request atau PR, karena juga tidak mudah. Salah satu hal yang biasanya ada di proyek open source adalah syarat untuk sebuah PR diterima. Mulai dari banyak automatic check, coding standard, review dari developer lain, hingga syarat seperti unit test, dokumnentasi, hingga apa benar kerjaan dan approach PR kita. Makin awal tahu, makin baik. Karena sangat kepakai nantinya.
  3. Komunikasi Ini sangat penting. Komunikasikan apapun ke mentor. Jangan sampai sebuah hambatan membesar hingga makan banyak waktu. Padahal ketika nanya ke mentor, langsung ketemu. Para mentor sudah pasti memliki banyak pengalaman di proyek tersebut, dan paham banyak hal terkaitnya. Misal, alih-alih implementasi sebuah fungsi, siapa tahu sudah ada di source code nya atau alih-alih nge-push sampai mampus suatu masalah, siapa tahu itu bisa di-abaikan untuk sekarang menurut mentor. Pada kasus saya, ada 4 hal yang ingin diimplementasikan. Tetapi karena hal ketiga memakan waktu lebih lama, mentor menyarankan untuk 3 saja, dan itu tidak apa-apa. Pernah juga saya baca kasus, ada peserta yang gagal karena tidak bilang dari awal mau kemping 2 pekan. Dimana sudah pasti tidak ada progress. Atau tidak berkomunikasi baik dengan mentor, dan akhirnya gagal.
  4. Jangan sok tahu Ada kalanya terjadi perbedaan pendapat dengan mentor ketikan ngoding. Tapi saya cukup yakin, kita (peserta GSoC) ada di posisi yang salah. Kita masih baru di proyek tersebut, sementara mentor sudah bertahun-tahun menyelami proyek tersebut. Banyak hal tidak obvious bagi kita. Tapi mereka lebih tahu biasanya.
  5. Tertib aturan Taati aturan GSoC. Apa saja aturannya? Jika masih nanya, berarti belum melakukan tips paling awal. Baca lagi web-nya dengan teliti dan menyeluruh. Jangan mengakali aturan. Anda bisa didiskualifikasi. Dan tidak baik untuk perkembangan karakter Anda.

My GSoC in FOSS4G Belgium 2019

My GSoC in FOSS4G Belgium 2019

Setelah GSoC

Semua sudah selesai. Lantas mau apa lagi?

  1. *Tetap keep in touch* Salah satu tujuan GSoC adalah mencari kontributor baru untuk proyek open source. Ada baiknya ada tetap berkontribusi, meski memang tidak diwajibkan. Apalagi jika karir Anda masih linear dengan proyek Anda, itu tentu ideal. Tapi ya tidak wajib
  2. Kesempatan lain Di kasus saya, ada budget untuk mempresentasikan hasil GSoC saya di sebuah konferensi. Kebetulan di ogranisasi saya ada, dan saya ambil untuk mempresentasikan proyek GSoC saya di FOSS4G Belgium 2019. Mayan lah, sekalian jalan-jalan :). Tidak semua organisasi ada sih. Bisa ditanyakan.
  3. Pay it forward Ketika mengikuti proyek GSoC, sebenarnya kita dibantu banyak sekali kontributor proyek tersebut. Banyak yang melakukannya secara sukarela. Ada baiknya, kita juga melakukan hal yang sama. Tak melulu nambah fitur. Bisa juga sekadar menulis tips seperti postingan ini. Atau sekadar membantu orang yang mau ikutan. Pay it forward lah.

Itulah tips, menurut saya. Bisa jadi kasusnya berbeda. Jangan ditelan mentah-mentah hahaha.

Segitu saja lah, semoga bermanfaat.


메타데이터
post_id
cab68a04c1d7
slug
tips-mengikuti-google-summer-of-code-cab68a04c1d7
url
https://medium.com/@ismailsunni/tips-mengikuti-google-summer-of-code-cab68a04c1d7
canonical_url
https://medium.com/@ismailsunni/tips-mengikuti-google-summer-of-code-cab68a04c1d7
author_url
https://medium.com/@ismailsunni
status
ok
fetched_at
2026-07-21 07:28:30