A Google Summer of Code siker receptje

Gyors bevezetés a GSoC-ba

A Google Summer of Code (GSoC) a Google által finanszírozott éves program, amely ösztönzi a hallgatókat a nyílt forráskódú szoftverek készítésére. A Google minden évben kiválasztja a mentori szervezeteket. A hallgatók párosulnak a mentoráló szervezetek mentoraival, hogy dolgozzanak projektjeiken. A kódolási periódus 3 hónapig tart, és a hallgatók ebben az időszakban 3 értékelésen mennek keresztül.

Hallgatóként a GSoC az egyik legrangosabb program, amelyen részt vehet. A 2017-es statisztikák szerint 1318 hallgatót fogadtak el, és több mint 4200 hallgatót elutasítottak, ami arra a következtetésre jut, hogy az elfogadási arány 20-25% körül mozog.

Szakaszok a GSoC-ben

Technikailag 4 értékelésen kell részt venni a hallgatóknak, hogy sikeresen befejezhessenek egy GSoC projektet.

Javaslat szakasza

A projekteket minden kiválasztott szervezet felsorolja. A szervezetek listájának szűkítéséhez használjon minden szervezethez tartozó címkéket. Például a Fenntartható Számítástechnika Kutatócsoport (SCoRe) szervezetnek Cloud, Blockchain, Go és Node.js címkéi vannak. Ez gyors szűrési lehetőséget biztosít a hallgatók számára a számukra legmegfelelőbb szervezetek kiválasztásához.

Valószínűleg legfeljebb 5 szervezethez juthat. Ha nem, akkor minden egyes szervezeten át kell esnie, és részletesen meg kell vizsgálnia a projekteket, és meg kell látnia, mit várnak el tőled a 3 hónapos időszakon belül. Minden hallgató csak 3 javaslatot nyújthat be, és egy hallgató csak egy projekten dolgozhat.

A kiválasztás esélyének növelése érdekében mindig jó 3 projektre 3 javaslatot benyújtani. Minden szervezet egyéni sablont biztosít a javaslatokhoz.

Bármely javaslattervezet benyújtása során hozzá kell járulnia a szervezet meglévő projektjeihez, hogy bizonyítsa a feladat teljesítésének képességét. Ez hozzáadott érték szempont lesz, amely a javaslatban is hozzáadható.

Az ajánlattételi határidő lejárta előtt feltétlenül ossza meg tervezeteit mentorokkal, és próbáljon visszajelzést kapni. A mentorokkal való jó kommunikáció óriási szerepet játszik, amellyel később foglalkozom.

Íme a javaslataim, amelyeket benyújtottam az SCoRe szervezetnek:

A javaslatok benyújtása után teljesen a mentorok feladata, hogy kit válasszanak hallgatóként projektjeikhez. A kiválasztáshoz kulcsfontosságú a szilárd javaslat, valamint a projektekhez való hozzájárulás.

Közösségi kötődés és értékelés 1

Ha eddig eljutottál, gratulálunk! ? Átmentél az egyik legnehezebb mérföldkőn.

Itt az ideje a közösségi kötődésnek, amely időszak arra mutat be, hogy bemutatkozzon a közösségnek és megismerje más mentorokat. Ebben az időszakban a hallgatók szükség esetén módosítják javaslataikat, miután megbeszélik őket mentoraikkal. Ez segít tisztázni a félreérthető ötleteket, és egy igazán szilárd projektjavaslatot, valamint a befejezendő mérföldkövek finomított készletét hozza létre. Arra az esetre, ha a hallgatók nem ismerik a projekthez szükséges technológiákat, lehetőségük van tanulni. A közösségi kötés általában egy hónapig tart.

A közösségi kötésidőszak után megkezdődik a kódolási időszak, és a hallgatók megkezdik projektmunkájukat. Minden szervezetnek megvan a maga módja a hallgatók értékelésére. Egyeseknek lehet napi értékelése vagy napi vizsgálata, ha agilis megközelítést alkalmaznak, vagy hetente frissítik. Tehát be kell tartania a szervezet által alkalmazott folyamatot.

A frissítés egy részéhez általában blogbejegyzés írására van szükség az előrehaladással együtt. Még ha nem is értékelési szempont a szervezete számára, akkor is jó gyakorlat frissített blogbejegyzéseket írni. Ez egyértelműen megmutatja a haladást és a tanultakat. A következő a GSoC blogom, ahol frissítettem a heti haladásomat.

NodeCloud

A NodeCloud egy Node.js könyvtár, amelynek egységes API-ja van a medium.com felhőszolgáltatók számára

Amikor az első kódolási időszak véget ér, a hallgatók munkájukat a GSoC webalkalmazáson keresztül juttatják el mentorokhoz. A mentorok az előrehaladás alapján átmennek vagy elbuknak a hallgatókon.

2. értékelés

A második kódolási periódus közvetlenül az első kiértékelés után kezdődik. A második szakaszban nagyon ajánlom a hallgatóknak, hogy alapos megbeszélést folytassanak a mentorokkal, hogy megvitassák a folyamatok szükséges változtatásait. Ezzel újraértékelheti az esetleges hiányosságokat, és megteheti a szükséges intézkedéseket. Ez mind a hallgatók, mind a mentorok számára előnyös a projekt sikere szempontjából.

Ha magas színvonalon dolgozott a projekten, akkor itt a tökéletes alkalom, hogy növelje ütemét, és utolérje bármi lemaradását. Ez a mentor megjegyzéseitől függ. A második kódolási időszak végén a hallgatóknak be kell nyújtaniuk munkájukat.

3. értékelés

Ez lesz az utolsó értékelés és egy fontos szakasz. Ismét alapos megbeszélést folytatva a mentorokkal, hogy felmérje, hol van, és képet kapjon a teljesítendő mérföldkövekről.

Szintén ebben a szakaszban kell kitöltenie a projekttel kapcsolatos dokumentációt, ha nem erre összpontosított. A harmadik szakasz végén a hallgatóknak be kell csomagolniuk a dolgokat, és meg kell győződniük arról, hogy minden követelmény teljesül-e a GSoC teljesítéséhez. Ügyeljen arra, hogy túllépje a mentorok elvárásait.

A kommunikáció kulcsfontosságú

A mentorral való kommunikáció valóban fontos, mivel minden döntést el fog dönteni, mivel a GSoC egy távoli program. Senki sem fog találkozni mentorokkal, hogy megbeszéljék a projekteket.

A kezdeti szakaszban a mentorokkal folytatott rendszeres kommunikáció - valamint a javaslattervezetek megváltoztatása és javaslatok benyújtása - pozitív benyomásokat fog kelteni a mentorokban rólad, mint aktív hallgatóról, aki hajlandó fáradozni egy projektért. Véleményem szerint ez az a döntő tényező, amely megkülönbözteti Önt a többi hallgatóval - kivéve a szervezet hozzájárulását. Ezért ne feledje, hogy rendszeresen kommunikáljon mentoraival, és frissítéseket közöl.

Minden értékelés befejezéséért kap egy ösztöndíjat (ez attól az országtól függ, ahol élsz), és az összes értékelés átadása után igazolást és a Google swag-ot keres.

Tessék, ezt kell tudnia a GSoC teljesítéséhez. Ügyeljen arra, hogy korán kezdje és rendszeresen kommunikáljon mentoraival. Sok szerencsét! ?