persiapan google summer of code (gsoc)

22
Persiapan Google Summer of Code (GSoC) Hendy Irawan www.hendyirawan.com [email protected] orcid.org/0000-0002-5231-2802 github.com/ceefour Versi terbaru: http:// www.slideshare.net/ceefour/persiapan-google-summer-of-code-gsoc

Upload: hendy-irawan

Post on 20-Mar-2017

366 views

Category:

Science


1 download

TRANSCRIPT

PersiapanGoogle Summer of Code (GSoC)

Hendy Irawan

[email protected]

orcid.org/0000-0002-5231-2802github.com/ceefour

Versi terbaru: http://www.slideshare.net/ceefour/persiapan-google-summer-of-code-gsoc

Silabus “Persiapan Google Summer of Code”

1. Pengenalan Google Summer of CodeAnda di sini

2. Open source, community, reputation

3. Proposal research & writing

4. Git dan GitHub

1. Extra: Mid-term dan final exam Google Summer of Code

Pengenalan Google Summer of Code

1. Visi dan Misi Google Summer of Code

2. “Kenapa saya harus ikut?”

3. Timeline

4. Tanya Jawab

Google Summer of Code

Google Summer of Code adalah program online tingkat internasional yang didesain untuk mendorong partisipasi mahasiswa dalam pengembangan open source software.

Mengapa Google mencetuskan Google Summer of Code?

Google meyakini bahwa mahasiswa seharusnya memanfaatkan waktunya di luar pendidikan untuk

• berkarya di bidangnya

• yang bermanfaat bagi pendidikannya

• yang bermanfaat bagi karirnya setelah lulus

Apa peran Google Summer of Code?

Program Google Summer of Code menyediakan kerangka bagi mahasiswa untuk berkarya di organisasi open source software dengan membayar stipenduntuk pengembangan proyek tersebut.

Apa tujuan Google Summer of Code?

1. Mahasiswa mendapat pengalaman skenario pengembangan software di dunia nyata, seperti:

• etika penggunaan mailing list

• bekerja dengan pengembang lainnya yang berbeda zona waktu

• menggunakan source control

2. Mahasiswa mendapatkan referensi dan kenalan di bidangnya yang dapat membantunya nanti saat mencari pekerjaan dan menjalin koneksi.

3. Pengalaman baru bagi mahasiswa untuk berpartisipasi dalam open source, sehingga organisasi mendapatkan pengembang baru setiap tahunnya.

4. Google Summer of Code mendorong pertumbuhan open source code yang bermanfaat bagi semua orang. Semua proyek yang dikerjakan peserta akan terbuka bagi umum pada akhir program.

“Kenapa saya harus ikut?”

Riwayat Peserta Google Summer of Code dari Indonesia*

Sebagai perbandingan, pada GSoC 2015, ada 1 peserta dari Indonesia, 335 dari India.Di GSoC 2016, 0* peserta Indonesia, 454 dari India.

* Akbar Gumbira warganegara Indonesia, tapi mewakili Technical University of Wroclaw

https://drive.google.com/open?id=1vFd0_C2HrX5F7-YBhqem6cGB1l418IjgceWW2YY8CMA

Apa sih Benefit Google Summer of Code?

Partisipasi Google Summer of Code membuktikan kelebihan kamu dalam beberapa sisi:

1. kemauan untuk bekerja sama dengan mentor, dengan English, tanpa pernah bertemu langsung

2. kolaborasi dengan komunitas open source

3. melatih manajemen waktu kuliah & proyek

4. dapat tunjangan :-D

5. kredibilitas di CV/LinkedIn kamu saat melamar kerja ke/bekerja sama dengan perusahaan favorit kamu

6. mengharumkan nama Indonesia dalam peta sains dunia

“kemampuan” untuk mengerjakan suatu pekerjaan bukanlah hal utama yang kamu miliki sejak lahir, tapi kamu bisa dapatkan dari kebiasaan positif atau pengalaman dari aktivitas seperti Google Summer of Code :)

Timeline

OK, saya mau ikut, apa yang harus disiapkan?

1. Gabung di Facebook group Google Summer of Code Indonesia(https://www.facebook.com/groups/gsoc.indonesia)

2. Pastikan Anda memenuhi syarat, yaitu masih/akan terdaftar sebagai mahasiswa diploma/S1/S2/S3 (per April 2017).

3. Dekati 1 atau 2 organisasi dari GSoC 2016 melalui forum/mailing list.Sampaikan bahwa kamu berminat ikut GSoC 2017.

4. Dari sekarang sampai sebelum Maret 2017, gunakan waktu yang santai dan panjang ini untuk berdiskusi, membiasakan diri dengan workflow organisasi tersebut, tools misalnya bahasa pemrograman, Git dsb. dan mengenal mentor yang akan membimbing kamu menyusun proposal GSoC

5. Susun proposal GSoC sebelum pembukaan pendaftaran GSoC dibuka pada bulan Maret 2017. Tujuannya? Biar gak riweuh ;)

6. Dengan usaha awal kamu mengenal organisasi & mentor serta mempelajari proses kerja & tools sampai menyusun proposal, in syaa Allah proyek kamu akan diterima di GSoC 2017 :)

Tips Mengajukan Proposal Proyek/Organisasi

• Organisasi memiliki kuota proyek terbatas, dan akan me-ranking student berdasarkan:

• Potensi proyek tersebut dalam memajukan organisasi

• Potensi student dapat menyelesaikan proyek sampai selesai 100%

• Tingkat/niat/effort komunikasi student terhadap mentor

• Kecocokan skills student dengan proyek yang diminati

• Prioritas proyek tersebut dibanding proyek-proyek lain di organisasi

Terima Kasih

Kritik dan Saran:

Hendy [email protected]

www.hendyirawan.comorcid.org/0000-0002-5231-2802

Lampiran

Google Summer of Code (GSoC) itu... ngapain?

• Apa itu Google Summer of Code?

• Di Google Summer of Code, kamu berkesempatan berkontribusi untuk proyek open source pilihan kamu selama 3 bulan dan mendapat tunjangan sampai USD 5500 dari Google.

•Maksudnya proyek open source ? Kita bikin proyekan aplikasi gitu kang?• Ada 137 organisasi proyek open source yang didukung oleh Google Summer of Code tahun lalu (2015). Sebagian besar di antaranya kamu pasti

sudah tahu.

• Beberapa organisasi open source yang didukung oleh Google Summer of Code :Debian, FreeBSD, Drupal, GNU Project, GNOME, GNU Compiler Collection, Git, GitHub, Haskell, Scala Programming Language, XMPP, Xiph.Org Foundation, Fedora, Eclipse, dan masih banyak lagi.

• Daftar lengkapnya: https://www.google-melange.com/gsoc/org/list/public/google/gsoc2015

• Untuk tahun 2016, daftar organisasi ini masih dapat berubah (terutama bertambah dan kadang berkurang juga), tapi untuk organi sasi yang reputasinya baik biasanya "langganan" di Google Summer of Code ini he..he.. :)

Partisipasi

Siapa yang bisa ikut Google Summer of Code 2016?

• Mahasiswa Diploma/S1/S2/S3 terdaftar per April 2016

Apakah harus mahasiswa jurusan IT?

• Jurusan bebas. Sebagian besar organisasinya memang berhubungan dengan IT, tapi ada sebagian yang bergerak di bidang biologi, fisika, farmasi, kesehatan, dan lain-lain. Meski biasanya yang dikerjakan berhubungan dengan pemrograman, lebih jelasnya bisa konsultasi dengan mentor di organisasi yang diminati.

Bukan Mahasiswa?

Kalau bukan mahasiswa, bisa berpartisipasi tidak?

• Kalau Anda dosen, dorong mahasiswa Anda untuk ikut Google Summer of Code, cukup dengan share link Facebook group Google Summer of Code Indonesia(https://www.facebook.com/groups/gsoc.indonesia)

• Kalau Anda mempertimbangkan nerusin S1/S2/S3, nah jadi motivasi kan… kalo keterima GSoC kan bisa dianggap beasiswa :)

• Kalau bukan dosen/mahasiswa, cukup dengan share link Facebook group Google Summer of Code Indonesia (https://www.facebook.com/groups/gsoc.indonesia) ke teman-teman Anda yang dosen dan/atau mahasiswa :) in syaa Allah bermanfaat bagi mereka dan bagi Indonesia juga :)

Pengerjaan

Ini teh tim atau individu sih kang?

• Individu. Tapi meski gitu, tetap share infonya ke sesama teman mahasiswa kamu yang lain ya :)

Kalau mentornya tuh gimana kang maksudnya?

• Pembimbing dari organisasi open source yang kita pilih yang akan mengarahkan kerjaan kita. Biasanya kita udah kenal duluan ama sang mentor saat kita menyusun proposal.

Pengerjaan proyeknya bisa secara remote atau harus di tempat organisasinya ya?

• Secara remote, tapi full-time. Jadi alokasikan 35-40 jam per minggu selama 3 bulan itu.

Topik Proyek

Topik proyeknya siapa yang nentuin? Apa harus menguntungkan Google?

• Topiknya sesuai dengan organisasi yang dipilih, sama sekali bukan pilihan Google. Bahkan student tidak bisa memilih untuk mengerjakan proyek Google.

• Proyek yang dikerjakan hanya yang didukung oleh organisasi open source masing2. Bisa sich mengajukan ide ke organisasi itu, tapi yang paling disukai adalah, tiap organisasi pastinya udah punya tumpukan TODO yang mereka ingin segera selesaikan, kamu tinggal pilih yang mana :)

SejarahBerapa peserta GSoC dari Indonesia?

• Sejak 2005, sekitar 1 atau 2 orang tiap tahun, tapi pernah tidak ada sama sekali. Pernah juga ada yang jadi mentor dari Indonesia.

• Data Peserta Google Summer of Code Indonesia

• Sebagai perbandingan, pada GSoC 2015, ada 1 peserta dari Indonesia, 335 dari India.Di GSoC 2016, 0* peserta Indonesia, 454 dari India.(Akbar Gumbira warganegara Indonesia, tapi mewakili Technical University of Wroclaw)

• Yuk, bikin lebih banyak lagi :)

Organisasi yang Disarankan

• Organisasi berikut disarankan karena sudah ada alumni Google Summer of Code dari Indonesia, jadi in syaa Allah lebih mudah untuk mendapat informasi.

• Codehaus

• Joomla

• KDE

• OpenMRS

• Moodle

• Geeklog

• Melange

• phpMyAdmin

• Open Bioinformatics Foundation

• Bloomington, IN

• INCF (International Neuroinformatics Coordinating Facility)

• The OpenCog Foundation