Įsilaužimai #GSOC: Kaip įgyti realaus gyvenimo patirties ir palaikyti atvirąjį kodą

Vaizdo šaltinis

CV / CV valiuta dabartinėje darbo rinkoje keičiasi. Turėdami koledžo pažymėjimą ar be jo, potencialūs darbdaviai paprašys kodų saugyklos, tokios kaip jūsų „GitHub“ profilis, kad galėtų parodyti savo portfolio. Tikimasi, kad kūrėjai ne tik imsis lyderio vaidmens ir sugebės gerai dirbti su komandomis.

Turėdami galimybę suklastoti ir klonuoti milijonus saugyklų internete, kaip galite atskirti savo profilyje rodomą darbą? Be to, jei esate savamokslis programuotojas, kuris naudojasi daugybe mokamų ir nemokamų MOOC kursų, kaip galite parodyti savo potencialiam darbdaviui savo sugebėjimus, padėdami nusileisti svajonių darbui?

Stažuotes vasaros metu dažniausiai naudoja studentai, norėdami įgyti realios patirties. „Google“ atvirojo kodo įstaiga teikia tokią galimybę per savo „Google Summer of Code“ programą (GSOC), kuria gali naudotis 18 metų ir vyresni universiteto studentai. Programa buvo pradėta vykdyti 2005 m. Gegužės mėn., O patarėja buvau nuo 2011 m.

Pirma, atmetimas ...

Aš kreipiausi į GSOC 2010 m. Buvau ką tik išėjęs iš medicinos mokyklos ir buvęs OpenMRS atvirojo kodo bendruomenės nariu kaip kūrėjas. Mes delsėme pradėti savo medicinos praktiką ir norėdama užpildyti savo laiką, ieškojau kelių galimybių patobulinti savo įgūdžius. Nusprendžiau dalyvauti GSOC kartu su „OpenMRS“, nes uždirbsiu šiek tiek pinigų prisidėdamas prie organizacijos, su kuria man patiko dirbti.

Man pavyko atsisiųsti savo pasiūlymo segmentą iš el. Pašto archyvų, kurie pridedami žemiau. Trumpai kalbant, aš dirbau prie išilginio paciento modulio, kuris parodytų paciento duomenų tvarkaraštį, kad gydytojas galėtų lengvai peržvelgti paciento duomenų momentinę nuotrauką.

Aš šiek tiek laiko praleidau pasikalbėti su savo potencialiu mentoriumi, kuris norėjo daugiau informacijos apie mano pasiūlymą.

mentoriaus bendravimo ištrauka

Nepaisant bendravimo su mentoriais, buvimo bendruomenės dalimi ir bandymo parašyti GSOC pasiūlymą, mano pastangos pritrūko.

Buvau nualinta, kad nemačiau savo vardo paskutiniuose 15 studentų 2010 m. Vasarą. Prisimenu, kad perskaičiau atrinktų studentų sąrašą, ieškojau savo vardo, perskaičiau sąrašą ir tada supratau, kad nesu pakankamai geras, nepaisant to, kad praleidau tiek daug savanorių laiko „OpenMRS“.

Umashanthi buvo studentė, pasirinkta dirbti su šiuo projektu 2010 m. Vasarą. Štai jos pasiūlymas ir tinklaraščio įrašas per vasarą parodyti, kodėl ji buvo nugalėtoja.

Grįžti prie pagrindų

Nepaisant mano nesėkmingo bandymo ir daugiau niekada nebandyti būti GSOC studentu, savo laiką paskyriau mentoriui - galbūt norėjau, kad saugos tinklas nebūtų atmestas. Man patiko dirbti atvirojo kodo sveikatos srities projektuose ir šiuo metu savanoriauju kaip „LibreHealth“ radiologijos projekto palaikytoja. „LibreHealth“ yra GSOC organizacija šiais metais, o šiame straipsnyje apibendrinu savo, kaip mentoriaus, patirtį, kad padėčiau jums parašyti laimėjusį pasiūlymą. Tikiuosi, kad pasinaudosite tais pačiais patarimais ir pritaikydami kitas vasaros programas. Čia yra trys svarbiausi mano patarimai!

1. Bendrauk

2. Bendrauk

3. Bendrauk

Pasirinkę organizaciją, kurioje bus dirbama vasarą, praleiskite laiką išsiaiškindami, kur vyksta dauguma pokalbių. Dauguma atvirojo kodo organizacijų turės wiki formą, problemų sekimo platformą, pokalbių platformą ir statinį tinklalapį.

Pvz., „LibreHealth“ yra bendruomenės forumas, kuriame galite prisistatyti prisijungdami prie bendruomenės, ir specialus #GSOC pokalbių kanalas, skirtas bendrauti su mentoriais ir kitais studentais. Peržiūrėkite pokalbio istoriją, kad suprastumėte, kokie klausimai buvo užduoti ir kokie projektai domina organizaciją.

Kai įvaldysite komunikacijos žingsnį, padėkite kitiems!

Kaip? Pasveikindami naujus narius, padėdami jiems susikurti savo kūrėjų aplinką ir atsakydami į klausimus.

Atminkite, kad organizacijos nori studentų, turinčių potencialą būti ilgalaikiais bendraautoriais.

4. Prisidėkite

Kreipiatės dėl „Code of Summer“, todėl natūralu tikėtis, kad būsite įvertintas pagal jūsų programavimo galimybes. Taigi kitas šaltinis, kurį reikia išsiaiškinti, yra tas, kur gyvena jūsų organizacijos kodas. Jei vertinate kelias organizacijas, gali būti sunku susiaurinti savo galutinę organizaciją ir tada įsitraukti į projektą, į kurį pateiksite paraišką.

Vienas iš būdų sutrumpinti mokymosi kreivę yra žiūrėti demonstracines svetaines, kuriose talpinamos galutinės programos. Pažvelkite į technologijų kaminą ir atlikite savęs vertinimą, kad sužinotumėte, ar turite reikiamų įgūdžių, ar galite juos išmokti laiku prieš projekto pradžią.

Pasirinkite bilietus, kurie yra pradedančiųjų lygio arba pažymėti #gsoc, kaip mes darome „LibreHealth“. Paaiškinkite privalomas kodavimo prielaidas, kurių reikės priimtiems studentams.

Apibendrinant, pasinerkite į kodą. „LibreHealth“ atveju jūsų paieška nukreiptų jus į mūsų „gitlab“ kodų saugyklą arba mūsų programos demonstracinę versiją.

Galite filtruoti bilietus, kuriais galite lengvai dirbti, patikrindami problemas ir atitinkamas žymas.

#GSOC pažymėtos problemos

Dėka nuostabaus vieno iš „Google Code“ studentų, studentų Jake Du, darbo turime nukreipimo puslapį, kuris gali padėti išsiaiškinti, ar turite įgūdžių, reikalingų dalyvauti mūsų projektuose.

Kokių įgūdžių reikia?

Dabar, kai jau suprantate savo potencialią organizaciją ir prisidėjote prie pradedančiųjų ar būtinos užduoties, įsigilinkite į siūlomus GSOC projektus. Skelbiame savo projektus bendruomenės forume su #gsoc žyme.

Perskaitykite kiekvieną pasiūlytą projektą ir patikrinkite, ar jis jus domina. Labiau tikėtina, kad pavyks įgyvendinti projektą, kuris jus motyvuoja, todėl rinkitės protingai.

Šiuo metu susisiekite su potencialiais projekto mentoriais. Užduoti klausimus. Paaiškinkite nesuprantamas sritis. Taip pat pasinaudokite tuo, kad, būdamas pašalinis asmuo, į atviro kodo projektą atkreipiate naują dėmesį. Todėl galite padėti pasiūlyti naują dokumentaciją ir idėjas bei padėti plėtoti atvirąjį kodą.

Nepamirškite patikrinti vasaros programos tinkamumo kriterijų ir įsitikinkite, kad atitinkate keliamus reikalavimus! Šiuo metu jūs esate pasirengęs pradėti rengti savo pasiūlymą.

5. Pradėkite anksti

Kiekvienas studentas gali pateikti ne daugiau kaip tris pasiūlymus. Matau, kad daugybė studentų bando pažaisti sistemą pateikdami kelis pasiūlymus, kad padidintų savo galimybes laimėti. Atminkite, kad kokybės trumpumas.

Susipažinkite su GSOC tvarkaraščiais - greičiausiai jie nesikeis. Pateikdami pasiūlymą paskutinę minutę, jūs turite mažai galimybių gauti atsiliepimų apie savo pasiūlymą ir atlikti reikšmingus pakeitimus.

6. Sužinok iš praeities

Jei kreipiatės į organizaciją, kuri buvo ankstesnė GSOC dalyvė, turite naudos iš ankstesnių pareiškimų. Peržiūrėkite ankstesnius pasiūlymus ir privalomus tinklaraščio įrašus, kuriuose studentai dokumentuoja savo pažangą.

Galite gauti daug įžvalgos, ar esate tinkamas organizacijai, taip pat gausite atsiliepimų apie tai, ką galite nuveikti vasarą.

7. Suplanuokite iš anksto

Dauguma laimėtų pasiūlymų rodo, kad studentas supranta atliktiną užduotį ir gali dirbti visą darbo dieną prie projekto. Tikimasi, kad kiekvieną savaitę skirsite mažiausiai 40 valandų darbui su projektu, todėl protingai planuokite vasarą.

Aiškiai dokumentuokite, ką, jūsų manymu, reikėtų pasiekti, ir atspindėkite tai savo tvarkaraštyje. Atminkite, kad galite nepavykti #GSOC ir prarasti stipendiją bei reputaciją. Taigi įvertinkite savo galimybes ir tvarkaraštį realiai.

Negalima per daug įsipareigoti!

8. Pasilinksmink

GSOC ir kitos vasaros programos, tokios kaip „Outreachy“ ir „Rails Summer of Code“, siūlo didelį atlygį už jūsų asmeninį dalyvavimą atvirojo kodo programoje. Mano globėja per pastaruosius 2 metus „ivange larry“ buvo atvirojo kodo reiškinys, ir dabar Kamerūne vadovauja „Java“ vartotojų grupei, kad padėtų kitiems studentams patekti į atvirojo kodo programas, kaip jis.

Aš investuoju į sėkmingus studentus, kad padėčiau jiems susirasti mėgstamą karjerą. Vienas iš mano gerų draugų ir bendradarbių Saptarshi Purkayastha pradėjo dirbti kaip GSOC studentas ir dabar yra informatikos profesorius, moko būsimas studentų kartas ir dirba mūsų Informatikos inovacijų laboratorijoje norėdamas naudoti technologijas prasmingiems darbams ir išgelbėti gyvybes.

Noriu baigti šį įrašą pasidalindamas Elono Musko praėjusią savaitę pasidalytu komentaru, kuris man pasirodė įkvepiantis:

Gyvenimas negali būti vien tik vienos apgailėtinos problemos sprendimas po kitos. Tai negali būti vienintelis dalykas. Turi būti dalykų, kurie tave įkvepia, kurie tave džiugina ryte pabusti ir būti žmonijos dalimi.

Jei jums patiko šis straipsnis ar jis pasirodė jums naudingas, prašau pasidalinti juo.

Pataisos padarytos

  1. 2018 m. Kovo 18 d. - Umashanthi buvo vadinamas He… Atnaujinta ir pataisyta į She, nes ji yra moteris