Hacking #GSOC: Bagaimana untuk mendapatkan pengalaman hidup sebenar dan menyokong sumber terbuka

Sumber imej

Mata wang resume / CV dalam pasaran kerja semasa berubah. Dengan atau tanpa sijil kolej, majikan yang berpotensi akan meminta repositori kod seperti profil GitHub anda untuk mempamerkan portfolio anda. Di luar kod, pemaju semakin dijangka mengambil peranan kepimpinan dan dapat bekerja dengan baik dengan pasukan.

Dengan berpotensi untuk membuat garpu dan mengklon berjuta-juta repositori dalam talian, bagaimana anda boleh mendapatkan faktor pembezaan dalam kerja yang anda paparkan di profil anda? Selain itu, jika anda seorang programmer diajar sendiri yang mengambil kesempatan daripada banyak kursus MOOC yang dibayar dan percuma, bagaimanakah anda dapat memperlihatkan potensi majikan anda keupayaan anda, membantu anda mendaratkan pekerjaan impian anda?

Latihan musim panas biasanya digunakan oleh pelajar untuk mendapatkan pengalaman dunia nyata. Pejabat sumber terbuka Google menyediakan satu peluang sedemikian melalui program Summer of Code Google (GSOC) yang dibuka kepada pelajar universiti yang berusia 18 tahun ke atas. Program ini dimulakan pada bulan Mei 2005, dan saya telah menjadi mentor sejak tahun 2011.

Pertama, penolakan ...

Saya memohon GSOC pada tahun 2010. Saya baru keluar dari sekolah perubatan dan menjadi sebahagian daripada komuniti sumber terbuka OpenMRS sebagai pemaju. Kami mempunyai kelewatan dalam memulakan latihan perubatan kami, dan untuk mengisi masa saya, saya melihat beberapa pilihan untuk memajukan kemahiran saya. Saya mengambil keputusan untuk mengambil bahagian dalam GSOC dengan OpenMRS, kerana saya akan membuat sedikit wang ketika menyumbang kepada organisasi yang saya suka bekerja dengan.

Saya berjaya mengambil segmen cadangan saya daripada arkib e-mel - dilampirkan di bawah. Secara ringkas, saya akan bekerjasama dengan modul pesakit yang membujur yang akan menunjukkan garis masa mengenai butiran pesakit yang menjadikannya mudah bagi doktor untuk memandang gambar data pesakit.

Saya menghabiskan masa bercakap dengan mentor berpotensi saya, yang mahukan maklumat lanjut mengenai cadangan saya.

petikan komunikasi mentor

Walau bagaimanapun, walaupun komunikasi dengan mentor, menjadi sebahagian daripada komuniti, dan percubaan untuk menulis cadangan GSOC, usaha saya telah berkurang.

Saya hancur kerana tidak melihat nama saya dalam 15 pelajar terakhir untuk musim panas 2010. Saya masih ingat membaca senarai pelajar terpilih mencari nama saya, membaca semula senarai, dan kemudian menyedari bahawa saya tidak cukup baik, walaupun menghabiskan banyak masa sukarela dengan OpenMRS.

Umashanthi adalah pelajar terpilih untuk bekerja pada projek ini untuk musim panas 2010, dan di sini adalah cadangan dan posting blognya sepanjang musim panas untuk menunjukkan mengapa dia pemenang.

Kembali kepada asas

Walaupun percubaan tunggal saya gagal dan tidak pernah cuba menjadi pelajar GSOC lagi, saya mendedikasikan masa saya untuk menjadi mentor - mungkin mempunyai jaring keselamatan daripada tidak ditolak. Saya telah menikmati kerja dalam projek-projek sumber terbuka mengenai kesihatan, dan kini menjadi sukarelawan sebagai penyelenggara untuk projek RHHealth LibreHealth. LibreHealth adalah organisasi GSOC tahun ini, dan dalam artikel ini saya meringkaskan pengalaman saya sebagai mentor untuk membantu anda menulis cadangan yang menang. Saya harap anda boleh menggunakan nasihat yang sama untuk memohon program musim panas yang lain. Berikut adalah tiga petua utama saya!

1. Berkomunikasi

2. Berkomunikasi

3. Berkomunikasi

Selepas memilih sebuah organisasi untuk bekerja melalui musim panas, menghabiskan masa memikirkan di mana kebanyakan perbualan berlaku. Kebanyakan organisasi sumber terbuka akan mempunyai bentuk wiki, platform pengesanan isu, platform sembang, dan halaman web statik.

Sebagai contoh, LibreHealth mempunyai forum komuniti di mana anda boleh memperkenalkan diri anda semasa anda menyertai komuniti, dan saluran sembang #GSOC yang berdedikasi untuk berinteraksi dengan mentor dan pelajar lain. Tatal melalui sejarah perbualan untuk mendapatkan rasa apa soalan yang ditanya dan projek apa yang menarik minat organisasi.

Sebaik sahaja anda menguasai langkah komunikasi, bantu orang lain!

Bagaimana? Dengan mengalu-alukan ahli baru, membantu mereka membuat persekitaran pembangun mereka dan menjawab soalan mereka.

Ingat, organisasi mahu pelajar yang berpotensi menjadi penyumbang jangka panjang.

4. Menyumbang

Anda memohon Summer of Code, jadi semulajadi untuk mengharapkan anda akan dinilai pada kemampuan pengaturcaraan anda. Oleh itu, sumber seterusnya untuk mengetahui ialah kod hidup untuk organisasi anda. Jika anda menilai beberapa pertubuhan, mungkin sukar untuk menyempit organisasi terakhir anda dan kemudian zon dalam projek yang anda akan memohon.

Salah satu cara untuk memendekkan keluk pembelajaran ialah melihat tapak demo di mana aplikasi akhir dihoskan. Lihat timbunan teknologi dan lakukan penilaian diri untuk mengetahui sama ada anda mempunyai kemahiran yang diperlukan atau boleh belajarnya dalam masa sebelum projek bermula.

Pilih tiket yang merupakan tahap pemula atau tagged #gsoc seperti yang kita lakukan untuk LibreHealth. Mengetahui prasyarat wajib untuk pengekodan yang diperlukan untuk pelajar yang diterima.

Ringkasnya, menyelam jauh ke dalam kod. Dalam kes LibreHealth, carian anda akan mengarahkan anda ke repositori kod gitlab kami atau demo permohonan kami.

Anda boleh menapis tiket yang boleh anda lakukan dengan mudah dengan menyemak isu dan teg yang berkaitan.

#GSOC menandakan isu

Terima kasih kepada kerja-kerja indah salah satu daripada Kod Google kami Di dalam pelajar Jake Du, kami mempunyai laman pendaratan yang dapat membantu anda memikirkan jika anda mempunyai kemahiran yang diperlukan untuk menyertai projek kami.

Kemahiran apa yang anda perlukan?

Kini, anda mempunyai satu bentuk pemahaman tentang potensi organisasi anda, dan telah menyumbang kepada tugas pemula atau tugas prasyarat, menyelidiki projek-projek yang dicadangkan untuk GSOC. Kami menyiarkan projek kami dalam forum komuniti kami dengan tag #gsoc.

Baca melalui setiap projek yang dicadangkan, dan periksa sama ada ia menarik minat anda. Anda lebih cenderung untuk berjaya dalam projek yang memotivasi anda, jadi pilih dengan bijak.

Pada ketika ini, berkomunikasi dengan bakal mentor projek. Bertanya soalan. Jelaskan kawasan yang anda tidak faham. Juga mengambil kesempatan daripada hakikat bahawa sebagai orang luar, anda membawa satu set mata baru kepada projek sumber terbuka. Oleh itu, anda boleh membantu mencadangkan dokumentasi dan idea baru dan membantu mengembangkan sumber terbuka.

Ingatlah untuk memeriksa kriteria kelayakan program musim panas, dan bahawa anda memenuhi keperluan! Pada ketika ini, anda sudah bersedia untuk memulakan penggubalan cadangan anda.

5. Mula awal

Setiap pelajar dibenarkan mengemukakan maksimum tiga cadangan. Saya melihat ramai pelajar cuba memainkan sistem dengan mengemukakan banyak cadangan untuk memaksimumkan peluang mereka untuk menang. Ingat kuantiti kualiti terperangkap.

Berasaskan diri dengan garis waktu GSOC - mereka tidak mungkin berubah. Anda mempunyai peluang yang tipis untuk menerima maklum balas mengenai cadangan anda dan membuat perubahan bermakna apabila anda mengemukakan cadangan anda pada minit terakhir.

6. Belajar dari masa lalu

Sekiranya anda memohon kepada organisasi yang telah menjadi peserta GSOC terdahulu, maka anda mendapat faedah daripada penyerahan yang lalu. Lihat cadangan sebelumnya dan jawatan blog wajib di mana pelajar mendokumentasikan kemajuan mereka.

Anda boleh mendapatkan banyak wawasan tentang sama ada anda sesuai untuk organisasi, dan anda juga akan mendapat maklum balas mengenai apa yang mungkin dapat dicapai pada musim panas.

7. Rancang ke hadapan

Kebanyakan cadangan yang menang menunjukkan bahawa pelajar mempunyai pemahaman tentang tugas yang perlu dilakukan dan tersedia untuk bekerja sepenuh masa pada projek. Anda dijangka mendedikasikan sekurang-kurangnya 40 jam setiap minggu untuk bekerja pada projek itu, jadi rancangan dengan bijak untuk musim panas.

Dokumenkan dengan jelas apa yang anda fikirkan perlu dicapai, dan terangkannya pada garis masa anda. Ingat, anda boleh gagal #GSOC dan kehilangan stipend dan reputasi anda. Oleh itu, realistik untuk menilai kemampuan dan garis masa anda.

Jangan mengecewakan!

8. Bersenang-senang

GSOC dan program musim panas lain seperti Outreachy and Rails Summer of Code menawarkan ganjaran besar untuk penglibatan peribadi anda dengan sumber terbuka. Mentee saya dari 2 tahun lepas larry ivange telah menjadi fenomena dalam sumber terbuka, dan sekarang menjalankan Java Users Group di Cameroon untuk membantu pelajar lain mendapatkan sumber terbuka seperti yang dilakukannya.

Saya melabur di kalangan pelajar yang berjaya untuk membantu mereka mencari kerjaya yang mereka suka. Salah seorang rakan baik dan rakan sekerja saya, Saptarshi Purkayastha, memulakan sebagai pelajar GSOC dan kini seorang profesor Informatik, melatih generasi pelajar masa depan, dan bekerja di Lab Makmal Informatika kami untuk menggunakan teknologi untuk melakukan kerja yang bermakna dan menyelamatkan nyawa.

Saya mahu mengakhiri jawatan ini dengan berkongsi komen Elon Musk yang dikongsi minggu lepas yang saya dapati inspirasi:

Kehidupan tidak boleh sekadar menyelesaikan masalah yang sengsara sesudahnya. Itu tidak boleh menjadi satu-satunya perkara. Perlu ada perkara yang memberi inspirasi kepada anda, yang membuat anda senang bangun pada waktu pagi dan menjadi sebahagian daripada umat manusia.

Jika anda menikmati artikel ini atau mendapati ia berguna - sila pertimbangkan untuk berkongsi.

Pembetulan dibuat

  1. 18 Mac 2018 - Umashanthi dirujuk sebagai Dia ... Dikemaskini dan diperbetulkan kepada Dia kerana dia perempuan