Datorurķēšana #GSOC: Kā iegūt reālās dzīves pieredzi un atbalstīt atvērto avotu

Attēla avots

CV / CV valūta pašreizējā darba tirgū mainās. Ar koledžas sertifikātu vai bez tā, potenciālie darba devēji pieprasīs tādu kodu krātuvi kā jūsu GitHub profils, lai parādītu jūsu portfeli. Ne tikai kods, bet arvien vairāk tiek sagaidīts, ka izstrādātāji uzņemsies vadošo lomu un spēs labi strādāt ar komandām.

Izmantojot potenciālu dakšot un klonēt miljoniem krātuvju tiešsaistē, kā jūs varat iegūt atšķirīgu faktoru darbam, ko parādāt savā profilā? Turklāt, ja jūs esat pašmācības programmētājs, kurš izmanto daudzos gan apmaksātos, gan bezmaksas MOOC kursus, kā jūs varat parādīt potenciālajam darba devējam savas spējas, palīdzot nolaist savu sapņu darbu?

Stažēšanos vasarā studenti parasti izmanto, lai iegūtu reālās pasaules pieredzi. Google atvērtā koda birojs piedāvā vienu no šādām iespējām, izmantojot programmu Google Summer of Code (GSOC), kas ir atvērta 18 gadu veciem un vecākiem studentiem. Programma tika sākta 2005. gada maijā, un es esmu mentors kopš 2011. gada.

Pirmkārt, noraidījums…

Es pieteicos uz GSOC 2010. gadā. Es biju tikko beidzis medicīnas skolu un biju izstrādātājs OpenMRS atvērtā koda kopienā. Mums bija kavēšanās sākt savu medicīnisko praksi, un, lai aizkavētu savu laiku, es izskatīju vairākas iespējas, kā uzlabot savas prasmes. Es nolēmu piedalīties GSOC kopā ar OpenMRS, jo nopelnīšu nedaudz naudas, dodot ieguldījumu organizācijā, ar kuru man patika strādāt.

Man izdevās atnest sava priekšlikuma segmentu no e-pasta arhīviem - pievienots turpmāk. Īsumā es gatavojos strādāt pie pacienta garenvirziena moduļa, kas parādītu pacienta informācijas laika grafiku, ļaujot ārstam viegli ieskatīties pacienta datu momentuzņēmumā.

Es kādu laiku tērzēju ar savu potenciālo mentoru, kurš vēlējās sīkāku informāciju par manu priekšlikumu.

mentora komunikācijas fragments

Tomēr, neskatoties uz saziņu ar mentoriem, dalību sabiedrībā un mēģinājumu uzrakstīt GSOC priekšlikumu, manas pūles pietrūka.

Es biju izpostīts, ka neredzēju savu vārdu pēdējos 15 studentos 2010. gada vasarā. Es atceros, kā lasīju atlasīto studentu sarakstu, kurš meklēja manu vārdu, pārlasīja sarakstu un pēc tam saprata, ka es neesmu pietiekami labs, neskatoties uz to, ka pavadīju tik daudz brīvprātīgā laika OpenMRS.

Umashanthi tika izvēlēta studente, kas strādāja pie šī projekta 2010. gada vasarā, un šeit ir viņas priekšlikums un emuāra ziņojums visas vasaras garumā, lai parādītu, kāpēc viņa bija uzvarētāja.

Atpakaļ pie pamatiem

Neskatoties uz manu neveiksmīgo mēģinājumu un nekad vairs nemēģināju būt GSOC students, es veltīju savu laiku mentoram - varbūt, lai es netiktu noraidīts. Man ir paticis strādāt atklātā pirmkoda projektos par veselību un šobrīd esmu brīvprātīgais kā LibreHealth radioloģijas projekta uzturētājs. LibreHealth ir GSOC organizācija šogad, un šajā rakstā es apkopoju savu mentora pieredzi, lai palīdzētu jums uzrakstīt uzvarētāju priekšlikumu. Es ceru, ka jūs varēsit izmantot to pašu padomu, piesakoties citās vasaras programmās. Šeit ir mani trīs galvenie padomi!

1. Sazinies

2. Komunicē

3. Komunicē

Kad esat izvēlējies organizāciju, ar kuru sadarboties visu vasaru, pavadiet laiku, lai noskaidrotu, kur notiek lielākā daļa sarunu. Lielākajai daļai atvērtā koda organizāciju būs wiki forma, problēmu izsekošanas platforma, tērzēšanas platforma un statiska tīmekļa lapa.

Piemēram, LibreHealth ir kopienas forums, kurā jūs varat iepazīstināt sevi, kad pievienojaties kopienai, un īpašs #GSOC tērzēšanas kanāls, lai mijiedarbotos ar mentoriem un citiem studentiem. Ritiniet sarunu vēsturi, lai saprastu, kādi jautājumi ir uzdoti un kādi projekti interesē organizāciju.

Kad esat apguvis komunikācijas soli, palīdziet citiem!

Kā? Sveicot jaunus dalībniekus, palīdzot viņiem izveidot savu izstrādātāju vidi un atbildot uz viņu jautājumiem.

Atcerieties, ka organizācijas vēlas studentus, kuriem ir potenciāls būt ilgtermiņa ieguldītājiem.

4. Ieguldiet

Jūs piesakāties Summer of Code, tāpēc ir dabiski cerēt, ka jūs tiks novērtēts pēc jūsu programmēšanas spējām. Tādējādi nākamais resurss, kas jāatrod, ir tas, kur kods atrodas jūsu organizācijā. Ja jūs vērtējat vairākas organizācijas, var būt grūti sašaurināt galīgo organizāciju un pēc tam iesaistīties projektā, kuram jūs pieteiksities.

Viens veids, kā saīsināt mācīšanās līkni, ir apskatīt demonstrācijas vietnes, kurās tiek izvietoti galīgie pieteikumi. Aplūkojiet tehnoloģiju paketi un veiciet pašnovērtējumu, lai uzzinātu, vai jums ir nepieciešamās prasmes vai varat tās apgūt savlaicīgi pirms projekta sākuma.

Atlasiet biļetes, kas ir iesācēju līmeņa vai marķētas ar #gsoc, tāpat kā mēs darām vietnē LibreHealth. Izdomājiet obligātos kodēšanas priekšnoteikumus, kas būs nepieciešami uzņemtajiem studentiem.

Rezumējot, ienirst dziļi kodā. LibreHealth gadījumā jūsu meklēšana novirzīs jūs uz mūsu gitlab kodu krātuvi vai mūsu lietojumprogrammas demonstrāciju.

Varat filtrēt biļetes, pie kurām varat ērti strādāt, pārbaudot problēmas un atbilstošās atzīmes.

#GSOC atzīmētas problēmas

Pateicoties viena no mūsu Google koda brīnišķīgajiem darbiem studentiem Jake Du, mums ir galvenā lapa, kas var palīdzēt jums noskaidrot, vai jums ir nepieciešamās prasmes, lai piedalītos mūsu projektos.

Kādas prasmes jums ir vajadzīgas?

Tagad, kad jums ir sava veida izpratne par jūsu potenciālo organizāciju un esat veicinājis iesācēja uzdevumu vai priekšnoteikumu, ienāciet piedāvātajos GSOC projektos. Mēs savus projektus ievietojam mūsu kopienas forumā ar #gsoc tagu.

Izlasiet katru piedāvāto projektu un pārbaudiet, vai tas jūs interesē. Visticamāk, ka jūs gūsit panākumus projektā, kas jūs motivē, tāpēc izvēlieties saprātīgi.

Šajā brīdī sazinieties ar potenciālajiem projekta mentoriem. Uzdot jautājumus. Noskaidrojiet apgabalus, kurus nesaprotat. Izmantojiet arī to, ka kā nepiederošs cilvēks atvērtā koda projektā ienes jaunas acis. Tādēļ jūs varat palīdzēt ieteikt jaunu dokumentāciju un idejas un palīdzēt attīstīt atvērto avotu.

Atcerieties pārbaudīt vasaras programmas atbilstības kritērijus un to, vai esat izpildījis prasības! Šajā brīdī jūs esat gatavs sākt izstrādāt savu priekšlikumu.

5. Sāciet agri

Katram studentam ir atļauts iesniegt ne vairāk kā trīs priekšlikumus. Es redzu, ka daudzi studenti mēģina spēlēt sistēmu, iesniedzot vairākus priekšlikumus, lai palielinātu viņu iespējas uzvarēt. Atcerieties, ka kvalitātes rādītāji ir īsāki.

Iepazīstieties ar GSOC laika grafikiem - diez vai tie mainīsies. Iesniedzot priekšlikumu pēdējā brīdī, jums ir maz iespēju saņemt atsauksmes par savu priekšlikumu un veikt nozīmīgas izmaiņas.

6. Mācieties no pagātnes

Ja jūs piesakāties organizācijā, kas ir bijusi iepriekšējā GSOC dalībniece, tad jums ir priekšrocības no iepriekšējiem iesniegumiem. Meklējiet iepriekšējos priekšlikumus, kā arī obligātās emuāra ziņas, kurās studenti dokumentē savu progresu.

Jūs varat iegūt daudz ieskatu par to, vai esat piemērots organizācijai, kā arī saņemsit atsauksmes par to, ko vasarā ir iespējams paveikt.

7. Plānojiet uz priekšu

Lielākā daļa uzvarējušo priekšlikumu parāda, ka studentam ir izpratne par veicamo uzdevumu un viņš ir pieejams pilna laika darbam pie projekta. Paredzams, ka katru nedēļu vismaz 40 stundas veltīsiet projekta izstrādei, tāpēc saprātīgi plānojiet vasaru.

Skaidri dokumentējiet, kas, jūsuprāt, būtu jāsasniedz, un atspoguļojiet to savā grafikā. Atcerieties, ka jūs varat izgāzties #GSOC un zaudēt stipendiju un reputāciju. Tāpēc reāli vērtējiet savas spējas un grafiku.

Nepārspīlējiet!

8. Izklaidējies

GSOC un citas vasaras programmas, piemēram, Outreachy un Rails Summer of Code, piedāvā lielu atlīdzību par jūsu personīgo līdzdalību atvērtā koda darbībā. Mana konsultante no pēdējiem 2 gadiem ivange larry ir bijusi parādība atvērtā pirmkoda parādībā, un tagad Kamerūnā vada Java lietotāju grupu, lai palīdzētu citiem studentiem nokļūt atvērtā kodā, tāpat kā viņš.

Es ieguldu veiksmīgos studentos, lai palīdzētu viņiem atrast karjeru, kas viņiem patīk. Viens no maniem labajiem draugiem un sadarbības partneriem Saptarshi Purkayastha sāka strādāt kā GSOC students un tagad ir informātikas profesors, apmācot nākamās studentu paaudzes un strādājot mūsu Informātikas inovāciju laboratorijā, lai izmantotu tehnoloģijas jēgpilna darba veikšanai un dzīvību glābšanai.

Es gribu beigt šo ziņu, daloties ar Elonas Muskas pagājušajā nedēļā kopīgoto komentāru, kas man šķita iedvesmojošs:

Dzīve nevar būt tikai vienas nožēlojamas problēmas risināšana pēc otras. Tas nevar būt vienīgais. Jābūt lietām, kas jūs iedvesmo, kas jums liek priecāties no rīta pamosties un būt cilvēces daļai.

Ja jums patika šis raksts vai jums tas šķita noderīgs, lūdzu, apsveriet iespēju to kopīgot.

Veiktas korekcijas

  1. 2018. gada 18. marts - Umashanthi tika saukts par He… Atjaunināts un labots par She, jo viņa ir sieviete