Peretasan #GSOC: Cara mendapatkan pengalaman nyata dan mendukung sumber terbuka

Sumber gambar

Mata uang resume / CV di pasar kerja saat ini sedang berubah. Dengan atau tanpa sertifikat perguruan tinggi, calon pemberi kerja akan meminta repositori kode seperti profil GitHub Anda untuk memamerkan portofolio Anda. Di luar kode, pengembang semakin diharapkan untuk mengambil peran kepemimpinan dan dapat bekerja dengan baik dengan tim.

Dengan potensi untuk melakukan fork dan mengkloning jutaan repositori online, bagaimana Anda bisa mendapatkan faktor pembeda dalam pekerjaan yang Anda tampilkan di profil Anda? Terlebih lagi, jika Anda seorang programmer otodidak yang mengambil keuntungan dari banyak kursus MOOC baik yang berbayar maupun gratis, bagaimana Anda bisa menunjukkan kepada majikan potensial Anda kemampuan Anda, membantu Anda mendapatkan pekerjaan impian Anda?

Magang musim panas umumnya digunakan oleh siswa untuk mendapatkan pengalaman dunia nyata. Kantor sumber terbuka Google menyediakan satu kesempatan seperti itu melalui program Google Summer of Code (GSOC) mereka yang terbuka untuk mahasiswa yang berusia 18 tahun atau lebih. Program ini dimulai pada Mei 2005, dan saya telah menjadi mentor sejak 2011.

Pertama, penolakan ...

Saya melamar GSOC pada tahun 2010. Saya baru lulus dari sekolah kedokteran dan telah menjadi bagian dari komunitas open source OpenMRS sebagai pengembang. Kami mengalami keterlambatan dalam memulai magang medis kami, dan untuk mengisi waktu saya, saya mencari beberapa opsi untuk meningkatkan keterampilan saya. Saya memutuskan untuk berpartisipasi dalam GSOC dengan OpenMRS, karena saya akan menghasilkan uang sambil berkontribusi pada organisasi yang saya nikmati bekerja dengannya.

Saya berhasil mengambil bagian dari proposal saya dari arsip email - terlampir di bawah ini. Secara singkat, saya akan bekerja pada modul pasien longitudinal yang akan menunjukkan garis waktu detail pasien sehingga memudahkan dokter untuk melihat sekilas snapshot dari data pasien.

Saya menghabiskan waktu mengobrol dengan mentor potensial saya, yang menginginkan lebih banyak detail pada proposal saya.

kutipan komunikasi mentor

Namun, terlepas dari komunikasi dengan mentor, menjadi bagian dari komunitas, dan upaya menulis proposal GSOC, upaya saya gagal.

Saya sangat terpukul karena tidak melihat nama saya di 15 siswa terakhir untuk musim panas 2010. Saya ingat membaca daftar siswa yang dipilih mencari nama saya, membaca ulang daftar, dan kemudian menyadari bahwa saya tidak cukup baik, meskipun menghabiskan banyak waktu sukarela dengan OpenMRS.

Umashanthi adalah siswa yang dipilih untuk mengerjakan proyek ini untuk musim panas 2010, dan inilah proposal dan posting blognya selama musim panas untuk menunjukkan mengapa dia menjadi pemenang.

Kembali ke dasar

Meskipun usaha tunggal saya gagal dan tidak pernah berusaha menjadi siswa GSOC lagi, saya mendedikasikan waktu saya untuk menjadi seorang mentor - mungkin memiliki jaring pengaman untuk tidak ditolak. Saya senang bekerja di proyek sumber terbuka di bidang kesehatan, dan saat ini menjadi sukarelawan sebagai pengelola untuk proyek Radiologi LibreHealth. LibreHealth adalah organisasi GSOC tahun ini, dan dalam artikel ini saya merangkum pengalaman saya sebagai mentor untuk membantu Anda menulis proposal yang menang. Saya harap Anda dapat menggunakan saran yang sama untuk melamar program musim panas lainnya. Inilah tiga tips utama saya!

1. Berkomunikasi

2. Berkomunikasi

3. Berkomunikasi

Setelah memilih organisasi untuk bekerja selama musim panas, habiskan waktu mencari tahu di mana sebagian besar percakapan terjadi. Sebagian besar organisasi sumber terbuka akan memiliki bentuk wiki, platform pelacakan masalah, platform obrolan, dan halaman web statis.

Misalnya, LibreHealth memiliki forum komunitas tempat Anda dapat memperkenalkan diri saat bergabung dengan komunitas, dan saluran obrolan #GSOC khusus untuk berinteraksi dengan mentor dan siswa lain. Gulir ke seluruh riwayat percakapan untuk mengetahui pertanyaan apa yang diajukan dan proyek apa yang menarik bagi organisasi.

Setelah Anda menguasai langkah komunikasi, bantu orang lain!

Bagaimana? Dengan menyambut anggota baru, membantu mereka mengatur lingkungan pengembang mereka, dan menjawab pertanyaan mereka.

Ingat, organisasi menginginkan siswa yang berpotensi menjadi kontributor jangka panjang.

4. Berkontribusi

Anda melamar Summer of Code, jadi wajar untuk mengharapkan bahwa Anda akan dinilai berdasarkan kemampuan pemrograman Anda. Jadi sumber daya selanjutnya untuk mencari tahu adalah di mana kode tinggal untuk organisasi Anda. Jika Anda mengevaluasi beberapa organisasi, mungkin sulit untuk mempersempit organisasi terakhir Anda dan kemudian mempertimbangkan proyek yang akan Anda lamar.

Salah satu cara untuk memperpendek kurva pembelajaran adalah dengan melihat situs demo tempat aplikasi final dihosting. Lihatlah tumpukan teknologi dan lakukan evaluasi diri untuk mengetahui apakah Anda memiliki keterampilan yang diperlukan atau dapat mempelajarinya tepat waktu sebelum proyek dimulai.

Pilih tiket yang merupakan level pemula atau beri tag #gsoc seperti yang kami lakukan untuk LibreHealth. Mencari tahu prasyarat wajib untuk pengkodean yang akan diperlukan untuk siswa yang diterima.

Singkatnya, selami jauh ke dalam kode. Dalam kasus LibreHealth, pencarian Anda akan mengarahkan Anda ke repositori kode gitlab kami atau demo aplikasi kami.

Anda dapat memfilter tiket yang dapat Anda garap dengan mudah dengan memeriksa masalah dan tag yang relevan.

Masalah #GSOC yang ditandai

Berkat karya luar biasa dari salah satu Google Code kami. Pada siswa Jake Du, kami memiliki halaman arahan yang dapat membantu Anda mengetahui apakah Anda memiliki keterampilan yang diperlukan untuk berpartisipasi dalam proyek kami.

Keterampilan apa yang Anda butuhkan?

Sekarang setelah Anda memiliki bentuk pemahaman tentang organisasi potensial Anda, dan telah berkontribusi pada tugas pemula atau tugas prasyarat, selidiki proyek yang diusulkan untuk GSOC. Kami memposting proyek kami di forum komunitas kami dengan tag #gsoc.

Baca setiap proyek yang diajukan, dan periksa apakah itu menarik minat Anda. Anda lebih mungkin berhasil di proyek yang memotivasi Anda, jadi pilihlah dengan bijak.

Pada titik ini, berkomunikasi dengan mentor potensial proyek. Mengajukan pertanyaan. Jelaskan area yang tidak Anda mengerti. Manfaatkan juga fakta bahwa sebagai orang luar, Anda membawa set mata baru ke proyek sumber terbuka. Karena itu Anda dapat membantu menyarankan dokumentasi dan ide-ide baru dan membantu menumbuhkan sumber terbuka.

Ingatlah untuk memeriksa kriteria kelayakan program musim panas, dan Anda memenuhi persyaratan! Pada titik ini, Anda siap untuk mulai menyusun proposal Anda.

5. Mulai lebih awal

Setiap siswa diperbolehkan untuk mengirimkan maksimal tiga proposal. Saya melihat banyak siswa mencoba permainan sistem dengan mengirimkan beberapa proposal untuk memaksimalkan peluang mereka untuk menang. Ingat kuantitas kualitas truf.

Biasakan diri Anda dengan garis waktu GSOC - mereka tidak mungkin berubah. Anda memiliki peluang tipis untuk menerima umpan balik tentang proposal Anda dan membuat perubahan yang berarti ketika Anda mengirimkan proposal Anda di menit terakhir.

6. Belajar dari masa lalu

Jika Anda melamar ke organisasi yang telah menjadi peserta GSOC sebelumnya, maka Anda mendapat manfaat dari pengiriman sebelumnya. Lihat proposal sebelumnya serta posting blog wajib di mana siswa mendokumentasikan kemajuan mereka.

Anda bisa mendapatkan banyak wawasan tentang apakah Anda cocok untuk suatu organisasi, dan Anda juga akan mendapatkan umpan balik tentang apa yang mungkin dicapai di musim panas.

7. Rencanakan ke depan

Sebagian besar proposal yang menang menunjukkan bahwa siswa memiliki pemahaman tentang tugas yang harus dilakukan dan tersedia untuk bekerja penuh waktu di proyek. Anda diharapkan untuk mendedikasikan setidaknya 40 jam setiap minggu untuk mengerjakan proyek ini, jadi rencanakan dengan bijak untuk musim panas.

Dokumentasikan dengan jelas apa yang menurut Anda harus dicapai, dan cerminkan ini pada timeline Anda. Ingat Anda bisa gagal #GSOC dan kehilangan gaji dan reputasi Anda. Jadi realistislah dalam mengevaluasi kemampuan dan jadwal Anda.

Jangan berlebihan!

8. Bersenang-senanglah

GSOC dan program musim panas lainnya seperti Outreachy dan Rails Summer of Code menawarkan hadiah besar atas keterlibatan pribadi Anda dengan open source. Mentee saya dari 2 tahun terakhir ivange larry telah menjadi fenomena di open source, dan sekarang menjalankan Java Users Group di Kamerun untuk membantu siswa lain masuk ke open source seperti yang dia lakukan.

Saya berinvestasi pada siswa yang sukses untuk membantu mereka menemukan karier yang mereka sukai. Salah satu teman baik dan kolaborator saya Saptarshi Purkayastha mulai sebagai siswa GSOC dan sekarang menjadi profesor Informatika, melatih generasi mahasiswa di masa depan, dan bekerja di Laboratorium Inovasi Informatika kami untuk menggunakan teknologi untuk melakukan pekerjaan yang bermakna dan menyelamatkan hidup.

Saya ingin mengakhiri posting ini dengan membagikan komentar Elon Musk yang dibagikan minggu lalu yang saya temukan inspirasional:

Hidup tidak bisa hanya tentang menyelesaikan satu masalah sengsara demi satu. Itu bukan satu-satunya hal. Perlu ada hal-hal yang menginspirasi Anda, yang membuat Anda senang bangun di pagi hari dan menjadi bagian dari kemanusiaan.

Jika Anda menikmati artikel ini atau menganggapnya bermanfaat - silakan pertimbangkan untuk membagikannya.

Koreksi dilakukan

  1. 18 Maret 2018 - Umashanthi disebut sebagai Dia… Diperbarui dan dikoreksi kepada Dia karena dia perempuan