Hakkerointi #GSOC: Kuinka saada tosielämäkokemusta ja tukea avoimen lähdekoodin käyttämistä

Kuvalähde

Ansioluettelon / ansioluettelon valuutta muuttuu nykyisillä työmarkkinoilla. Opiskelijatodistuksen kanssa tai ilman sitä potentiaaliset työnantajat pyytävät GitHub-profiilisi kaltaista kooditietovarastoa esittelemään salkkuasi. Koodin lisäksi kehittäjien odotetaan yhä enemmän ottavan johtotehtäviä ja kykenevän toimimaan hyvin tiimien kanssa.

Koska miljoonia arkistoja on mahdollista haastaa ja kloonata verkossa, miten pääset eroavaan tekijään profiilissasi näkyvissä töissä? Lisäksi, jos olet itseoppinut ohjelmoija, joka hyödyntää lukuisia sekä maksettuja että ilmaisia ​​MOOC-kursseja, kuinka voit näyttää potentiaaliselle työnantajallesi kykysi ja auttaa sinua laskemaan unelmatyösi?

Opiskelijat käyttävät yleisesti kesäharjoitteluja saadakseen todellisen maailman kokemuksia. Googlen avoimen lähdekoodin toimisto tarjoaa yhden tällaisen mahdollisuuden Google Summer of Code -ohjelmansa (GSOC) kautta, joka on avoin yli 18-vuotiaille yliopisto-opiskelijoille. Ohjelma aloitettiin toukokuussa 2005, ja olen toiminut mentorina vuodesta 2011.

Ensinnäkin hylkääminen…

Hain GSOC-jäsenyyttä vuonna 2010. Olin vasta valmistunut lääketieteellisestä koulusta ja olin ollut osa OpenMRS-avoimen lähdekoodin yhteisöä kehittäjänä. Olimme viivästyneet lääketieteellisen harjoittelujaksomme aloittamisessa ja täyttääksesi aikani, harkitsin useita vaihtoehtoja taitojen parantamiseksi. Päätin osallistua GSOC: iin OpenMRS: n kanssa, koska ansaitsen rahaa samalla kun osallistun organisaatioon, jonka kanssa työskentelin mielelläni.

Onnistuin hakemaan osan ehdotuksestani sähköposti-arkistoista - alla. Lyhyesti, aioin työskennellä pitkittäispotilaamodulilla, joka näyttäisi potilaan yksityiskohtien aikajanan, jolloin lääkärin on helppo katsella tilannekuvaa potilaan tiedoista.

Vietin jonkin aikaa jutella mahdollisen mentorini kanssa, joka halusi lisätietoja ehdotuksestani.

mentorikommunikaatio ote

Huolimatta viestinnästä mentorien kanssa, kuulumisesta yhteisöön ja yrityksestä yrittää kirjoittaa GSOC-ehdotus, ponnisteluni kuitenkin epäonnistuivat.

Olin turmeltunut, kun en nähnyt nimeäni 15 viimeisessä opiskelijassa kesällä 2010. Muistan lukevani valittujen opiskelijoiden luetteloa, joka etsii nimeäni, lukee luetteloa ja huomasi sitten, että en ollut tarpeeksi hyvä huolimatta siitä, että vietin niin paljon vapaaehtoistyön aikaa OpenMRS: n kanssa.

Umashanthi oli opiskelija, joka valittiin työskentelemään tämän projektin parissa kesällä 2010, ja tässä on hänen ehdotuksensa ja blogiviestinsä kesän läpi osoittaakseen miksi hän voitti.

Takaisin perusasioihin

Huolimatta epäonnistuneesta yksittäisestä yrityksestäni, joka ei koskaan yrittänyt olla enää GSOC-opiskelijaa, vietin aikani mentoriksi olemiselleni - ehkä, että turvaverkkoa ei hylättävä. Olen nauttinut työskentelystä avoimen lähdekoodin terveysprojekteissa ja tällä hetkellä vapaaehtoisena LibreHealth-radiologiaprojektin ylläpitäjänä. LibreHealth on GSOC-organisaatio tänä vuonna, ja tässä artikkelissa tiivistan kokemukseni mentorina auttaakseni sinua kirjoittamaan voittavan ehdotuksen. Toivon, että voit käyttää samaa neuvoa hakeessasi muihin kesäohjelmiin. Tässä on kolme parasta vinkkiäni!

1. Viesti

2. Viesti

3. Viesti

Kun olet valinnut organisaation, jonka kanssa työskennellä läpi kesän, viettää aikaa selvittääksesi, missä suurin osa keskusteluista tapahtuu. Useimmilla avoimen lähdekoodin organisaatioilla on eräänlainen wiki, aiheiden seurantaympäristö, chat-alusta ja staattinen verkkosivu.

Esimerkiksi LibreHealthillä on yhteisöfoorumi, jossa voit esitellä itsesi liittyessään yhteisöön, ja omistettu #GSOC-chat-kanava olla vuorovaikutuksessa mentorien ja muiden opiskelijoiden kanssa. Selaa keskusteluhistoriaa saadaksesi kuvan siitä, mitä kysymyksiä on esitetty ja mitkä projektit kiinnostavat organisaatiota.

Kun olet perehtynyt viestintävaiheeseen, auta muita!

Miten? Tervetuloa uusiin jäseniin, auttamalla heitä luomaan kehittäjäympäristönsä ja vastaamalla heidän kysymyksiinsä.

Muista, että organisaatiot haluavat opiskelijoita, joilla on potentiaalia olla pitkäaikaisia ​​avustajia.

4. Osallistu

Haet Summer of Code -tapahtumaa, joten on luonnollista odottaa, että sinut arvioidaan ohjelmointikyvystäsi. Seuraava selvitettävä resurssi on se, missä koodi elää organisaatiollesi. Jos arvioit useita organisaatioita, voi olla vaikeaa rajata lopullista organisaatiota ja sitten ryhtyä hakemaan projektiisi.

Yksi tapa lyhentää oppimiskäyrää on tarkastella esittelysivustoja, joissa lopulliset sovellukset järjestetään. Katso teknologiapino ja tee itsearviointi selvittääksesi, onko sinulla vaadittavat taidot vai osaatko oppia ne ajoissa ennen projektin alkamista.

Valitse aloittelijan liput tai merkinnät #gsoc, kuten teemme LibreHealthille. Selvitä pakolliset edellytykset koodaukselle, joita tarvitaan hyväksytyille opiskelijoille.

Yhteenvetona, sukella syvälle koodiin. LibreHealth-tapauksessa hakusi ohjaa sinut gitlab-kooditietovarastoon tai sovelluksen esittelyyn.

Voit suodattaa liput, joilla voit työskennellä helposti, tarkistamalla aiheet ja asiaan liittyvät tunnisteet.

#GSOC-merkinnät

Yhden Google-koodimme erinomaisen työn ansiosta Jake Du -opiskelijoilla on aloitussivu, joka voi auttaa sinua selvittämään, onko sinulla taitoja, joita tarvitaan osallistumaan projektiisi.

Mitä taitoja tarvitset?

Nyt kun sinulla on tietynlainen käsitys potentiaalisesta organisaatiostasi ja olet osallistunut aloittelijan tehtävään tai edellyttävään tehtävään, harkitse GSOC: n ehdotettuja projekteja. Lähetämme projektimme yhteisöfoorumillemme #gsoc-tunnisteella.

Lue kaikki ehdotetut projektit ja tarkista, kiinnostaako ne sinua. Menestyt todennäköisemmin projektissa, joka motivoi sinua, joten valitse viisaasti.

Ota tässä vaiheessa yhteyttä projektin potentiaalisten mentorien kanssa. Kysy kysymyksiä. Selvitä alueet, joita et ymmärrä. Hyödynnä myös se tosiseikka, että ulkopuolisena tuodaan uusi silmä avoimen lähdekoodin projektiin. Voit siis auttaa ehdottaa uutta dokumentaatiota ja ideoita ja kasvattaa avoimen lähdekoodin.

Muista tarkistaa kesäohjelman kelpoisuuskriteerit ja että täytät vaatimukset! Tässä vaiheessa olet valmis aloittamaan ehdotuksen laatimisen.

5. Aloita aikaisin

Jokainen opiskelija saa antaa enintään kolme ehdotusta. Näen, että monet opiskelijat yrittävät pelata järjestelmää esittämällä useita ehdotuksia maksimoidakseen heidän mahdollisuuksiaan voittaa. Muista laatu trumps määrää.

Tutustu GSOC-aikatauluihin - ne eivät todennäköisesti muutu. Sinulla on harvat mahdollisuudet saada palautetta ehdotuksestasi ja tehdä merkityksellisiä muutoksia, kun lähetät ehdotuksen viime hetken.

6. Opi menneisyydestä

Jos haet organisaatioon, joka on ollut aiempi GSOC-osallistuja, sinulla on etu aiemmista ilmoituksista. Katso aiemmat ehdotukset sekä pakolliset blogiviestit, joissa opiskelijat dokumentoivat edistymistään.

Voit saada paljon tietoa siitä, oletko oikeassa organisaatiossa, ja saat myös palautetta siitä, mitä voit tehdä kesällä.

7. Suunnittele eteenpäin

Suurin osa voitetuista ehdotuksista osoittaa, että opiskelijalla on ymmärrys suoritettavasta tehtävästä ja että hän on käytettävissä työskentelemään kokopäiväisesti projektin parissa. Sinun odotetaan omistavan vähintään 40 tuntia viikossa työskennelläksesi projektissa, joten suunnittele viisaasti kesäksi.

Dokumentoi selvästi, mitä mielestäsi pitäisi saavuttaa, ja heijasta tätä aikajanallasi. Muista, että voit epäonnistua #GSOC ja menettää stipendi ja maine. Joten ole realistinen arvioidessasi kykyäsi ja aikataulujasi.

Älä yli-sitoutu!

8. Pidä hauskaa

GSOC ja muut kesäohjelmat, kuten Outreachy ja Rails Summer of Code, tarjoavat suuren palkkion henkilökohtaisesta osallistumisestasi avoimeen lähdekoodiin. Ohjelmani viimeisen kahden vuoden aikana ivange larry on ollut avoimen lähdekoodin ilmiö, ja nyt Java-ryhmää johtaa Kamerunissa auttaakseen muita opiskelijoita pääsemään avoimen lähdekoodin tapaan kuin hän.

Investoin onnistuneisiin opiskelijoihin auttaakseen heitä löytämään rakastamansa uran. Yksi hyvistä ystävistäni ja yhteistyökumppaneistani Saptarshi Purkayastha aloitti GSOC-opiskelijana ja on nyt tietotekniikan professori, kouluttaa tulevia opiskelijoiden sukupolvia ja työskentelee informatiikan innovaatiolaboratoriossamme tekniikan käyttämiseksi tarkoituksenmukaisen työn tekemiseksi ja ihmishenkien pelastamiseksi.

Haluan lopettaa tämän viestin jakamalla Elon Muskin viime viikolla jaetun kommentin, jonka piti inspiroivana:

Elämä ei voi olla vain yhden surkean ongelman ratkaisemista toisensa jälkeen. Se ei voi olla ainoa asia. On oltava asioita, jotka inspiroivat sinua ja saavat sinut mielellään heräämään aamulla ja olemaan osa ihmiskuntaa.

Jos pidit tästä artikkelista tai pidit siitä hyödyllistä - harkitse sen jakamista.

Tehdyt korjaukset

  1. 18. maaliskuuta 2018 - Umashanthiin viitattiin nimellä Hän… Päivitetty ja korjattu Sheksi, koska hän on nainen