Hacking #GSOC: Cum să câștigi experiență de viață reală și să sprijini sursa deschisă

Sursa imaginii

Valoarea CV-ului / CV-ului pe piața curentă a locurilor de muncă se schimbă. Cu sau fără certificat de colegiu, potențialii angajatori vor solicita un depozit de cod precum profilul GitHub pentru a vă prezenta portofoliul. Dincolo de cod, dezvoltatorii sunt așteptați din ce în ce mai mult să preia roluri de conducere și să poată lucra bine cu echipele.

Cu potențial de a furca și clona milioane de depozite online, cum puteți obține un factor de diferențiere în activitatea pe care o afișați pe profilul dvs.? Mai mult, dacă sunteți un programator autodidact care profită de numeroasele cursuri MOOC atât plătite, cât și gratuite, cum puteți să vă arătați potențialul angajator abilitățile dvs., ajutându-vă să vă ocupați de jobul de vis?

Stagiile de vară sunt utilizate în mod obișnuit de către studenți pentru a acumula experiență reală. Biroul open source Google oferă o astfel de oportunitate prin programul Google Summer of Code (GSOC), care este deschis studenților universitari care au 18 ani sau mai mult. Programul a fost început în mai 2005, iar eu sunt mentor din 2011.

În primul rând, respingerea ...

Am solicitat GSOC în 2010. Eram proaspăt scoasă de medicină și făcusem parte din comunitatea OpenMRS open source ca dezvoltator. Am avut o întârziere în începerea stagiului nostru medical și, pentru a-mi completa timpul, am privit mai multe opțiuni pentru a-mi avansa abilitățile. Am decis să particip la GSOC cu OpenMRS, pentru că voi câștiga bani în timp ce contribui la o organizație cu care mi-a plăcut să lucrez.

Am reușit să extrag un segment din propunerea mea din arhivele de e-mail - atașate mai jos. Pe scurt, urma să lucrez la modulul longitudinal al pacientului, care ar arăta o cronologie a detaliilor unui pacient, ceea ce facilitează medicul să arunce o privire asupra imaginii din datele pacientului.

Am petrecut ceva timp discutând cu potențialul meu mentor, care dorea mai multe detalii despre propunerea mea.

extras de comunicare mentor

Cu toate acestea, în ciuda comunicării cu mentorii, fiind o parte a comunității și o încercare de a scrie o propunere GSOC, eforturile mele au rămas scurte.

Am fost devastat să nu-mi văd numele în ultimii 15 studenți pentru vara 2010. Îmi amintesc că am citit lista studenților selectați care îmi căutau numele, recitind lista și apoi mi-am dat seama că nu eram suficient de bun, în ciuda petrecerii atât de mult timp voluntar cu OpenMRS.

Umashanthi a fost studenta selectată să lucreze la acest proiect pentru vara anului 2010, iar aici este propunerea ei și postarea pe blog prin vară pentru a arăta de ce a fost câștigătoare.

Înapoi la elementele de bază

În ciuda încercării mele unice eșuate și a încercării de a nu fi niciodată studentă la GSOC, mi-am dedicat timpul să fiu mentor - poate să am net de siguranță de a nu fi respins. Mi-a plăcut să lucrez în proiecte open source pentru sănătate și în prezent sunt voluntar ca întreținător pentru proiectul LibreHealth Radiology. LibreHealth este o organizație GSOC în acest an, iar în acest articol vă rezum experiența mea de îndrumător pentru a vă ajuta să scrieți o propunere câștigătoare. Sper că puteți folosi aceleași sfaturi pentru a aplica pentru alte programe de vară. Iată primele trei sfaturi ale mele!

1. Comunică

2. Comunică

3. Comunică

După ce selectați o organizație cu care să lucrați prin vară, petreceți-vă timp și aflați unde au loc majoritatea conversațiilor. Majoritatea organizațiilor open source vor avea o formă de wiki, o platformă de urmărire a problemelor, o platformă de chat și o pagină web statică.

De exemplu, LibreHealth are un forum al comunității unde vă puteți prezenta pe măsură ce vă alăturați comunității și un canal de chat #GSOC dedicat pentru a interacționa cu mentorii și alți studenți. Parcurgeți istoricul conversațiilor pentru a înțelege ce întrebări au fost puse și ce proiecte interesează organizația.

Odată ce stăpânești pasul de comunicare, ajută-i pe alții!

Cum? Prin primirea de noi membri, ajutându-i să își creeze mediul de dezvoltator și răspunzând la întrebările lor.

Nu uitați, organizațiile își doresc studenți care au potențialul de a fi colaboratori pe termen lung.

4. Contribuie

Aplicați pentru Summer of Code, deci este firesc să vă așteptați că veți fi evaluat în funcție de abilitatea dvs. de programare. Astfel, următoarea resursă care trebuie să-ți dai seama este locul în care se află codul pentru organizația ta. Dacă evaluați mai multe organizații, poate fi dificil să vă restrângeți la organizația finală și apoi să faceți parte din proiectul pentru care veți solicita.

O modalitate de a scurta curba de învățare este de a privi site-urile demo în care sunt găzduite aplicațiile finale. Priviți stiva tehnologică și faceți o autoevaluare pentru a afla dacă aveți abilitățile necesare sau le puteți învăța la timp înainte de începerea proiectului.

Selectați bilete la nivel de începător sau etichetate #gsoc așa cum facem noi pentru LibreHealth. Figurați condițiile preliminare obligatorii pentru codare care vor fi necesare studenților acceptate.

În rezumat, scufundați-vă adânc în cod. În cazul LibreHealth, căutarea dvs. v-ar conduce către depozitul nostru de cod gitlab sau o demo a aplicației noastre.

Puteți filtra biletele la care puteți lucra cu ușurință verificând problemele și etichetele relevante.

Probleme etichetate cu #GSOC

Datorită lucrului minunat al unuia dintre Codurile noastre Google La studenții Jake Du, avem o pagină de destinație care vă poate ajuta să vă dați seama dacă aveți abilitățile necesare pentru a participa la proiectele noastre.

Ce abilități aveți nevoie?

Acum că aveți o formă de înțelegere a organizației dvs. potențiale și ați contribuit la o sarcină pentru începători sau o sarcină prealabilă, introduceți în proiectele propuse pentru GSOC. Postăm proiectele noastre pe forumul comunității noastre cu o etichetă #gsoc.

Citiți fiecare proiect propus și verificați dacă vă interesează. Este mai probabil să aveți succes la un proiect care vă motivează, deci alegeți cu înțelepciune.

În acest moment, comunicați cu mentorii potențiali ai proiectului. Întreabă întrebări. Clarificați zonele pe care nu le înțelegeți. De asemenea, profitați de faptul că, în calitate de străin, aduceți un nou set de ochi către un proiect open source. Prin urmare, puteți ajuta să sugerați documentație și idei noi și să ajutați să creșteți open source.

Nu uitați să verificați criteriile de eligibilitate ale programului de vară și că îndepliniți cerințele! În acest moment, sunteți gata să începeți să redactați propunerea.

5. Începeți devreme

Fiecare student are voie să depună maximum trei propuneri. Văd că mulți studenți încearcă să joace sistemul, depunând mai multe propuneri pentru a-și maximiza șansele de câștig. Amintiți-vă de cantitatea de atuuri de calitate.

Familiarizați-vă cu calendarul GSOC - este puțin probabil să se schimbe. Aveți șanse slabe de a primi feedback cu privire la propunerea dvs. și de a face schimbări semnificative atunci când trimiteți propunerea în ultima clipă.

6. Învață din trecut

Dacă aplicați la o organizație care a fost un participant anterior la GSOC, atunci beneficiați de trimiterile anterioare. Caută propunerile anterioare, precum și postările obligatorii pe blog unde elevii își documentează progresul.

Puteți obține multe informații despre dacă sunteți potrivit pentru o organizație și veți primi, de asemenea, feedback cu privire la ceea ce este posibil să realizați vara.

7. Planificați-vă

Majoritatea propunerilor câștigătoare demonstrează că studentul are o înțelegere a sarcinii care trebuie îndeplinită și este disponibil pentru a lucra cu normă întreagă la proiect. Este de așteptat să dedicați cel puțin 40 de ore în fiecare săptămână pentru a lucra la proiect, așa că planificați cu înțelepciune pentru vară.

Documentați clar ce credeți că ar trebui obținut și reflectați acest lucru pe cronologia dvs. Amintiți-vă că puteți eșua #GSOC și vă puteți pierde reputația și reputația. Deci, fii realist în evaluarea abilității și a termenelor.

Nu vă suprapuneți!

8. Distrează-te

GSOC și alte programe de vară precum Outreachy și Rails Summer of Code oferă o mare recompensă pentru implicarea personală cu open source. Persoana mea din ultimii 2 ani ivange larry a fost un fenomen în open source, iar acum conduce un grup de utilizatori Java în Camerun pentru a ajuta alți studenți să intre în open source ca el.

Investesc în studenții de succes pentru a-i ajuta să își găsească o carieră pe care o iubesc. Unul dintre prietenii mei buni și colaboratori Saptarshi Purkayastha a început ca student GSOC și acum este profesor de Informatică, formând generațiile viitoare de studenți și lucrează în Laboratorul nostru de inovație informatică pentru a folosi tehnologia pentru a face muncă semnificativă și a salva vieți.

Vreau să închei această postare, împărtășind comentariile lui Elon Musk, împărtășite săptămâna trecută, pe care le-am considerat inspirație:

Viața nu poate fi doar despre rezolvarea unei probleme mizerabile după alta. Nu poate fi singurul lucru. Trebuie să fie lucruri care vă inspiră, care să vă facă bucuroși să vă treziți dimineața și să faceți parte din umanitate.

Dacă v-a plăcut acest articol sau l-ați găsit util - vă rugăm să luați în considerare distribuirea acestuia.

Corecții făcute

  1. 18 martie 2018 - Umashanthi a fost menționat ca El ... Actualizat și corectat la Ea pentru că este femeie