Hacking #GSOC: Gerçek yaşam deneyimi nasıl kazanılır ve açık kaynak desteklenir

Görüntü kaynağı

Mevcut iş piyasasındaki özgeçmiş / CV para birimi değişiyor. Üniversite sertifikası olsun veya olmasın, potansiyel işverenler portföyünüzü sergilemek için GitHub profiliniz gibi bir kod deposu isteyecektir. Kodun ötesinde, geliştiricilerin liderlik rolleri üstlenmeleri ve ekiplerle iyi çalışmaları bekleniyor.

Milyonlarca veri havuzunu çevrimiçi olarak istifleme ve klonlama potansiyeli ile, profilinizde görüntülediğiniz çalışmalarda farklılaşan bir etkene nasıl ulaşabiliyorsunuz? Dahası, hem ücretli hem de ücretsiz çok sayıda MOOC kursundan yararlanan kendi kendini yetiştiren bir programcıysanız, potansiyel işvereninize hayallerinize ait işinizi yapmanıza yardımcı olacak yeteneklerinizi nasıl gösterebilirsiniz?

Yaz stajı, öğrenciler tarafından gerçek dünya deneyimini kazanmak için yaygın olarak kullanılır. Google’ın açık kaynaklı ofisi, 18 yaş ve üstü üniversite öğrencilerine açık olan Google Yazılı Kod programı (GSOC) aracılığıyla böyle bir fırsat sunmaktadır. Program Mayıs 2005’te başlamıştı ve ben 2011’den beri mentor oldum.

İlk olarak, reddetme ...

2010 yılında GSOC'ye başvurdum. Tıp fakültesinden yeni çıktım ve geliştirici olarak OpenMRS açık kaynak topluluğunun bir parçası oldum. Tıbbi stajımıza başlamada bir gecikme yaşadık ve zamanımı doldurmak için yeteneklerimi ilerletmek için birkaç seçeneğe bakıyordum. Birlikte çalışmaktan hoşlandığım bir organizasyona katkıda bulunurken biraz para kazanacağım için OpenMRS ile GSOC'a katılmaya karar verdim.

Teklifimin bir bölümünü aşağıdaki ekli e-posta arşivlerinden almayı başardım. Kısacası, hastanın ayrıntılarının zaman çizelgesini gösteren, doktorun hastanın verilerinin anlık görüntüsüne bakmasını kolaylaştıran boyuna hasta modülü üzerinde çalışacaktım.

Teklifim hakkında daha fazla bilgi isteyen potansiyel danışmanımla sohbet ederek biraz zaman geçirdim.

mentor iletişim pasajı

Ancak, mentorlarla iletişim, topluluğun bir parçası olma ve bir GSOC önerisi yazma girişimi olmasına rağmen çabalarım yetersiz kaldı.

2010 yazında son 15 öğrencimde adımı göremediğim için harap oldum. OpenMRS ile çok fazla gönüllü zaman geçirmeme rağmen, ismimi arayan seçkin öğrencilerin listesini okuduğumu, listeyi tekrar okuduğumu ve yeterince iyi olmadığını anladığımı hatırlıyorum.

Umashanthi, 2010 yazında bu proje üzerinde çalışmak üzere seçilen öğrenciydi ve işte neden kazanan olduğunu göstermek için yaz boyunca önerisi ve blog yazısı.

Temele dönüş

Başarısız olan tek denememe ve bir daha GSOC öğrencisi olmaya çalışmamama rağmen, bir mentor olma zamanımı - belki de reddedilmeme güvenlik ağına sahip olmak için zamanımı ayırdım. Açık kaynak projelerinde sağlık üzerine çalışmaktan keyif aldım ve şu anda LibreHealth Radyoloji projesinde koruyucu olarak gönüllü oldum. LibreHealth bu yıl bir GSOC örgütü ve bu yazıda kazanan bir teklif yazmanıza yardımcı olmak için bir danışman olarak deneyimlerimi özetliyorum. Umarım diğer yaz programlarına başvurmak için de aynı tavsiyeyi kullanabilirsiniz. İşte ilk üç ipucum!

1. İletişim

2. İletişim

3. İletişim

Yaz boyunca çalışacak bir organizasyon seçtikten sonra, sohbetlerin çoğunun nerede olduğunu bulmak için zaman harcayın. Çoğu açık kaynaklı kuruluşun bir wiki formu, bir sorun izleme platformu, bir sohbet platformu ve statik bir web sayfası olacaktır.

Örneğin, LibreHealth topluluğa katılırken kendinizi tanıtabileceğiniz bir topluluk forumuna ve mentorlarla ve diğer öğrencilerle etkileşime geçmek için özel bir #GSOC sohbet kanalına sahiptir. Hangi soruların sorulduğu ve hangi projelerin kuruluşla ilgilendiği hakkında bir fikir edinmek için konuşma geçmişini kaydırın.

İletişim adımında ustalaşınca başkalarına yardım et!

Nasıl? Yeni üyeleri karşılayarak, geliştirici ortamlarını kurmalarına yardımcı olma ve sorularını cevaplama yoluyla.

Unutmayın, kuruluşlar uzun vadeli katkıda bulunma potansiyeli olan öğrencileri ister.

4. Katkıda Bulun

Yaz Kurallarına başvuruyorsunuz, bu nedenle programlama kabiliyetiniz üzerinde değerlendirilmenizi beklemek doğal. Dolayısıyla, çözülmesi gereken bir sonraki kaynak, kodun kuruluşunuz için nerede yaşadığıdır. Birkaç kurumu değerlendiriyorsanız, son kuruluşunuzu daraltmak ve sonra başvuracağınız projeye katılmak zor olabilir.

Öğrenme eğrisini kısaltmanın bir yolu, son başvuruların barındırıldığı demo sitelerine bakmaktır. Teknoloji yığınına bakın ve gerekli becerilere sahip olup olmadığınızı veya proje başlamadan önce bunları öğrenip öğrenemeyeceğinizi öğrenmek için bir öz değerlendirme yapın.

Başlangıç ​​seviyesi olan ya da LibreHealth için yaptığımız gibi #gsoc olarak etiketlenmiş biletleri seçin. Kabul edilen öğrenciler için gerekli olacak kodlama için zorunlu ön koşulları belirleyin.

Özet olarak, koda derinlemesine dalın. LibreHealth durumunda, aramanız sizi gitlab kod depomuza ya da uygulamamızın bir demosuna yönlendirecektir.

Sorunları ve ilgili etiketleri inceleyerek kolayca çalışabileceğiniz biletleri filtreleyebilirsiniz.

#GSOC etiketli sorunları

Google Kurallarımızdan birinin harika çalışması sayesinde Jake Du, öğrencilerimizde, projelerimize katılmak için gereken becerilere sahip olup olmadığınızı çözmenize yardımcı olacak bir açılış sayfamız var.

Hangi becerilere ihtiyacınız var?

Artık potansiyel kuruluşunuzu anlamak için bir anlayışa sahip olduğunuz ve yeni başlayan bir göreve veya önkoşul bir göreve katkıda bulunduğunuz için GSOC için önerilen projelere göz atın. Projelerimizi #gsoc etiketiyle topluluk forumumuza gönderiyoruz.

Önerilen her projeyi okuyun ve ilginizi çekip çekmediğini kontrol edin. Sizi motive eden bir projede başarılı olmanız daha olasıdır, bu yüzden akıllıca seçin.

Bu noktada, projenin potansiyel danışmanlarıyla iletişim kurun. Sorular sor. Anlamadığınız alanları netleştirin. Ayrıca, bir yabancı olarak açık kaynak kodlu bir projeye yeni bir göz kümesi getirdiğiniz gerçeğinden yararlanın. Bu nedenle, yeni belgeler ve fikirler önerebilir ve açık kaynak yetiştirmeye yardımcı olabilirsiniz.

Yaz programının uygunluk kriterlerini kontrol etmeyi ve şartları yerine getirdiğinizi unutmayın! Bu noktada, teklifinizi hazırlamaya başlamaya hazırsınız.

5. Erken başla

Her öğrencinin en fazla üç teklif vermesine izin verilir. Birçok öğrencinin kazanma şanslarını en üst seviyeye çıkarmak için birçok teklif göndererek sistemi oylamaya çalıştığını görüyorum. Kalite kozları miktarını unutmayın.

Kendinizi GSOC zaman çizelgelerinde tanıyın - değişmeleri pek mümkün değildir. Teklifinizi son dakika olarak gönderdiğinizde teklifiniz hakkında geri bildirim alma ve anlamlı değişiklikler yapma şansınız çok düşük.

6. Geçmişten öğrenin

Önceki bir GSOC katılımcısı olan bir kuruluşa başvuruyorsanız, geçmiş gönderimlerden faydalanabilirsiniz. Öğrencilerin ilerlemelerini belgelendiği zorunlu blog gönderilerinin yanı sıra önceki önerileri de inceleyin.

Bir kuruluş için uygun olup olmadığına dair çok fazla bilgi edinebilir ve ayrıca yaz aylarında nelerin başarılabileceği hakkında geri bildirim alabilirsiniz.

7. Önceden planlayın

Kazanan tekliflerin çoğu, öğrencinin yapılması gereken görevi anlayabildiğini ve projede tam zamanlı çalışmaya hazır olduğunu göstermektedir. Projede çalışmak için her hafta en az 40 saat ayırmanız beklenmektedir, bu yüzden yaza akıllıca plan yapın.

Elde edilmesi gerekenleri açıkça belgeleyin ve bunu zaman çizelgenize yansıtın. Unutmayın #GSOC başarısız olabilir ve maaşınızı ve itibarınızı kaybedebilirsiniz. Bu yüzden yeteneğinizi ve zaman çizelgelerini değerlendirirken gerçekçi olun.

Fazla yorma!

8. iyi eğlenceler

GSOC ve Outreachy and Rails Summer of Code gibi diğer yaz programları, açık kaynaklı kişisel katılımınız için büyük bir ödül sunar. Son 2 yıldaki mentiyem ivange larry, açık kaynaklı bir fenomen oldu ve şimdi de Kamerun'da Java kullanıcılarının bulunduğu ve diğer öğrencilerin de olduğu gibi açık kaynak bulmalarına yardımcı oluyor.

Başarılı öğrencilere, sevdikleri bir kariyer bulmalarına yardımcı olmak için yatırım yapıyorum. İyi arkadaşlarım ve işbirlikçilerimden biri Saptarshi Purkayastha, bir GSOC öğrencisi olarak başladı ve şimdi bir Bilişim profesörü, gelecek nesil öğrencilere eğitim veriyor ve teknolojiyi anlamlı işler yapmak ve hayat kurtarmak için kullanmak için Bilişim Yenilik Laboratuarımızda çalışıyor.

Bu yazıyı, son hafta ilham verici bulduğum Elon Musk'in yorumunu paylaşarak sonlandırmak istiyorum:

Hayat sadece bir sefil problemi birbiri ardına çözmekten ibaret değildir. Bu tek şey olamaz. Size ilham veren, sabaha uyanmaktan ve insanlığın bir parçası olmaktan mutluluk duyan şeyler olması gerekir.

Bu makaleyi beğendiyseniz veya faydalı bulduysanız - lütfen paylaşmayı düşünün.

Düzeltmeler yapıldı

  1. 18 Mart 2018 - Umashanthi, O ... olarak anıldı ... O kadın olarak güncellendi ve düzeltildi.