Hogyan szereztem távoli, fizetett gyakorlatot a Mozilla-nál az Outreachy-n keresztül

10 hónappal ezelőtt kezdtem el tanulni a JavaScriptet, és az út csalódottsággal, reménnyel és motivációval telt. Mielőtt elindítottam volna a JavaScript-et, azt hittem, hogy tudom a legtöbbet - de tévedtem. Rengeteget kellett tanulni, Vanilla JavaScript, Node.js, React - majd egy dummy side projektet készítettek az ismeretek alkalmazásához. Az idő pedig kevés volt, mert mindent el akartam tanulni és megvalósítani 2-3 hónap alatt, hogy minél előbb elkezdhessek munkát.

Munkanélküliség és nem rendelkezni a dolgozni kívánt készségekkel a legrosszabb érzés. És nagy akaraterőre és motivációra van szüksége a tanuláshoz és a továbbhaladáshoz, továbbra is reménykedve a jövőben.

Elkezdtem a freeCodeCamp tantervet pár más oktatóanyaggal együtt (többet megtudok róluk egy másik bejegyzésben), hogy megtanuljam és csiszoljam a JavaScript képességeimet. Miután megértettem egy csomó tudást és elkészítettem egy teljesen működőképes webalkalmazást az Express.js, a Node.js, a kormány és a MongoDB szolgáltatásokban, némi bizalmat kaptam, és úgy döntöttem, hogy áttérek a kezelőfelületre és megtanulom a React.js-t. Aztán megszereztem a React néhány alapismeretét, és dobható alkalmazásokat készítettem.

De nem tudtam összpontosítani a további tanulásra, mivel most szerettem volna keresni. Számomra már nehezen tudott dolgozni anélkül, hogy pénzt keresnék. Tehát aktívan elkezdtem jelentkezni a távoli JavaScript-feladatokra. Naponta legalább 2 munkára jelentkeztem, de legtöbbjüknél nem voltam a tökéletes jelölt, így a válaszok NEM voltak.

Számos állásra való jelentkezés után rájöttem, hogy a legtöbb vállalat nem érdekli a junior fejlesztő távfelvételét. Inkább a helyszínen vannak juniorok, míg azok, akik rendelkeznek némi tapasztalattal, távolról dolgozhatnak.

Elhúzottan, de motiválva úgy döntöttem, hogy teljes mértékben a React teljes elsajátítására koncentrálok, és visszatértem a freeCodeCamp tananyagra. Úgy döntöttem, hogy portfóliót készítek azon túl, hogy elég méltóvá tegyem magam ahhoz, hogy remek távmunkát szerezzek.

Egy reggel, amikor kinyitottam a postafiókomat, az Outreachy hírlevélből érkezett egy e-mail, amely bejelentette alkalmazásaik megnyitását. Néhány hónappal ezelőtt regisztráltam erre a hírlevélre, amikor az előző fordulóra beérkezett pályázatok hamarosan lezárultak, és még csak most indultam útnak. Majdnem megfeledkeztem róla, és néhány hónap múlva ismét felbukkant abban az időben, amikor szükségem volt rá. Így elfelejtettem az összes munkát, ahová jelentkeztem, felhagytam további munkahelyek keresésével, és teljesen összpontosítottam, és úgy döntöttem, hogy keményen dolgozom az Outreachy gyakornok megszerzéséért.

Számos cikket olvastam az előző öregdiákoktól, megjegyeztem javaslataikat, felfedeztem az Outreachy-t, megnéztem a Youtube-videókat és mi nem. Adtam magamnak egy esélyt a bizonyításra. Nem láthattam mást, csak az Outreachyt. Keményen dolgoztam, megismertem a nyílt forráskódot, késő éjszakánként ébren maradtam, és hétvégén dolgoztam a célom elérése érdekében. Esély volt, hogy bebizonyíthassam magam.

Ma megosztom veled az utamat, hogy segítsek neked. Segíteni valakinek, aki küzd a kódolásért, aki a túlélésért küzd ebben a technikai világban, aki remek távoli munkáról és egy álom otthoni irodai íróasztalról álmodik. Ez a cikk neked szól, az Outreachy neked szól.

Mi az Outreachy?

Az Outreachy egy olyan program, amely 3 hónapos fizetett gyakorlatot biztosít ingyenes és nyílt forráskódú szoftverekben azoknak az embereknek, akik általában alulreprezentáltak ezekben a projektekben. A gyakornokoknak 5500 dolláros ösztöndíjat és 500 dolláros utazási támogatást fizetnek a projektjükkel kapcsolatos bármely nemzeti vagy nemzetközi rendezvényen való részvételért, amelyet mentoraik jóváhagytak. Az elérhető szakmai gyakorlatok nem korlátozódnak csak a programozásra. Ide tartoznak még az UI / UX, a dokumentáció, az adattudomány, a grafikai tervezés, a videodokumentáció és az illusztráció.

A gyakorlatban az a legjobb, hogy távoli, és a gyakornokok a világ bármely pontjáról dolgozhatnak, anélkül, hogy a szín, a nemzet, a vallás, a nem vagy a kultúra különbségei befolyásolnák munkájukat.

Számos álomtechnikai vállalat osztja meg projektjeit, és fogadja a gyakornokokat, hogy mentorálják őket, és lehetőséget adnak számukra, hogy a legjobb fejlesztőikkel dolgozhassanak együtt. Néhány a Mozilla, a Debian, a Git, a GNOME, a Kubernetes és az OpenStack.

Korábban az Outreachy a nőknél csak nőket, transzneműeket, transzneműeket, nemek közötti egyenlőséget és néhány alulreprezentált embert fogadott el. De a jó hír az, hogy ettől a körtől mindenki számára nyitott.

Hogyan nyertem el a Mozilla Outreachy szakmai gyakorlatát

Itt van az Outreachy jelentkezési folyamat és az, hogy hogyan mentem keresztül.

1) Kezdeti alkalmazás

A fiók létrehozása után találtam egy kezdeti jelentkezési lapot. Ad meg néhány információt, és ők döntenek arról, hogy a jelentkezőt elfogadják vagy elutasítják a következő szakaszra. Ebben a formában olyan információkat közöl, mint a neve, neme, országa, városa, és ami a legfontosabb: a szakmai gyakorlat ideje alatt.

Az Outreachy megköveteli, hogy a gyakornokok teljes munkaidőben rendelkezésre álljanak a gyakorlat során, ami heti 40 óra. Megtudtam, hogy egy pályázó nem tudott továbbjutni a következő lépésbe, mert nem állt rendelkezésre teljes munkaidőben. Az első lépés tehát azoknak a jelölteknek a szűrése, akik megfelelnek a kritériumoknak. Képes voltam a következő lépésre, amely egy projekt kiválasztása és a hozzájárulások megkezdése.

2) Projekt kiválasztása és hozzájárulás

Ahhh! Ez a legfontosabb lépés és egy kicsit kemény része a folyamatnak. A helytelen projektválasztás elveszítheti a szakmai gyakorlatot, vagy a megfelelő választás a tanulás és a kitettség kapuit nyithatja meg számodra. Az első lépés törlése után a gyakornokok láthatják az összes projekt és azok részleteinek listáját.

Helytelen kiválasztási mód:

Minden egyes projekt és vállalat átnézése, részletek elolvasása, és semmire sem emlékezés, és így minden zavarodottság.

Nem kell elolvasnia és megnéznie minden projekt részleteit, és át kell váltania egyikről a másikra. Égetni fogja az idejét és energiáját.

A helyes út:

Csak válassza ki a projekteket a szükséges készségek alapján, amelyek megfelelnek az Ön készségének. Most van néhány projekt a vödörben. Ezután tovább sorolhatja a fő készséghez szükséges támogató készségek alapján. Vagy választhat az érdeklődési területe alapján.

Esetemben jó vagyok a JavaScript-ben. Sok JavaScript-alapú projektem volt, de a ReactJS érdekelt a képességeim fejlesztése érdekében. Könnyű volt kiválasztanom egy projektet, és abbahagytam az időpazarlást más projektekre, mert egyértelmű volt a fejemben, hogy együtt akarok működni a React-mel.

3) A projekt beállítása, a kódbázis megértése és a hozzájárulások megkezdése

Hölgyeim és uraim, húzza be a biztonsági övet, mivel az alkalmazás ezen szakaszában rengeteg különböző érzelmet fog átélni. Néma, egyáltalán nem magabiztos, félelem a közreműködéstől, félelem a húzási kérelem elutasításától, félelem attól, hogy nem írsz minőségi kódot, félsz attól, hogy kérdéseket teszel fel a repó tulajdonosával, hogy segítsen a projekt felállításában, és még sok minden mást.

Dobd ki azt a szindrómát az ablakon :)

Ezt kérte mentorom félelmeimre válaszul. És ajánlom neked is. Miután kidobta, jól fog tenni. Meg fogja nyerni. A félelem sehová sem visz!

Most be kell állítania a projekt repót, a rendelkezésre álló dokumentumok segítségével futtatnia kell a helyi gépen, és el kell kezdenie megtalálni a jó első kérdéseket. Hasznos az első jó kérdésekkel kezdeni, mivel ezek elég könnyen megoldódnak, és nagy önbizalmat és motivációt kap a folytatáshoz.

Ne feledje, hogy az Outreachy legalább egy hozzájárulást igényel ahhoz, hogy jogosult legyen a végső jelentkezésre és a szakmai gyakorlatra - de nagyon ösztönzik a gyakornokokat, hogy továbbra is járuljanak hozzá az esélyek növeléséhez. Most, tapasztalataim alapján, figyelmeztetlek, hogy ne csapdába essen, és érezd, hogy egy vagy két közreműködéssel teljesítettél.

A verseny kemény, az emberek többször is hozzájárulnak a világ minden tájáról, és növelik a kiválasztás esélyeit. Tehát győződjön meg arról, hogy több is van - és az igazán jó hozzájárulások növelik az esélyeit.

Soha soha nem vettem részt egyetlen projektben sem, nem is tudtam, mi az a Pull Request és hogyan kell ezt megtenni. Valójában mindent megtanultam a pályázati folyamat során.

Egy problémát nem rendeltem meg, és megnyitottam egy Pull Request-et egy megoldással. A mentoraim egy másik időzónában voltak, így mielőtt felébredtek volna, két Pull Request nyílt meg, és nem tudtam aludni, csak arra vártam, hogy meglássam a választ. Hajnali 3-ig maradtam, amíg meg nem kaptam a választ a PR-re. És meglepetésemre ez…

és akkor

El sem tudod képzelni, milyen boldog voltam. Úgy éreztem magam, mintha repülnék, mint Superman, aki felmegy az ég fölé. Röviden, a 7. égen voltam!

De le kellett jönnöm, hogy újabb kérdéseket oldjak meg. Ez nagy önbizalmat adott nekem, és akkor nem hagytam abba a hozzájárulást. A pályázat benyújtásának utolsó időpontjáig 6 Pull Request egyesült. Benyújtottam a végső jelentkezésemet, és utána folyamatosan közreműködtem.

Az Outreachy eredmények kihirdetése előtt összesen 10 lehívási kérelem volt a vödrömben, ami erősebb pályázóvá tett engem erre a projektre.

Eredményhirdetés

Nehéz volt megvárni az eredményeket. Türelmetlenül számoltam a napokat, hogy értesüljek. Magabiztosan és reménykedve idegesség is volt. Az elfogadás híre pedig nem volt más, mint hűvös szellő a frusztráció és a tanulás útján. Izgatott voltam és boldog, és mi nem. A tanulás és a tesztalkalmazások hosszú útja eljutott ide a Mozillánál, a föld legfinomabb fejlesztőivel dolgozva.

Nem tudtam abbahagyni a további tanulást, és a következő néhány hónapban újabb remek fejlesztővé válhattam. És akkor egy MacBook Pro beszerzésének híre a Mozillától olyan volt, mint egy meggy a tortán. Már kezdtem nem szeretni a HP gépemet. :-D

Végül most egy újabb tanulási utat fogok kezdeni azzal, hogy valódi projekten dolgozom mentorokkal a világ egyik csúcstechnológiai vállalatában. A szakmai gyakorlatom 2018. december 4-én kezdődik. Izgatott vagyok, és alig várom, hogy elkezdhessem. Remélem, hogy megtanulom és a lehető legtöbbet hozom ki belőle.

Miért találtam annyira különlegesnek a Mozillát

A Mozilla gyakornokai a juttatáson és az utazási támogatáson kívül további három juttatást kapnak, amelyek még izgalmasabbá teszik ezt a gyakorlatot.

  1. Minden Mozilla gyakornok megkapja a legújabb MacBook Pro-t, nagyszerű műszaki adatokkal.

A MacBook Pro néhány nap múlva megérkezik a következő specifikációkkal:

  • 2,9 GHz-es 6 magos 8. generációs Intel Core i9 processzor, Turbo Boost akár 4,8 GHz-ig
  • 32 GB 2400 MHz-es DDR4 memória
  • Radeon Pro 560X 4 GB GDDR5 memóriával + Intel UHD Graphics
  • 512 GB vagy 1 TB PCIe alapú Flash Storage
  • Érintse meg a Bár lehetőséget

Ínycsiklandó? Határozottan az!

2. Meghívó a Mozilla All Hands-re, amely olyan esemény, ahol a vállalat összes alkalmazottját meghívják, hogy személyesen találkozzanak kollégáikkal, osszák meg tapasztalataikat, és léphessenek kapcsolatba más emberekkel, akikkel általában nem találkoznak személyesen. A gyakornokok lehetőséget kapnak arra, hogy megismerkedjenek más alkalmazottakkal, önkéntesekkel és konkrétabban a projekt mentoraival.

3. Minden Mozilla gyakornok megkapja az LDA hitelesítő adatait, ami azt jelenti, hogy hivatalos Mozilla e-mail azonosítóval rendelkeznek - felhasználóné[email protected]

A bölcsesség csücskei az Outreachy megnyerésére

Tapasztalataim és megfigyeléseim alapján itt vannak azok a dolgok, amelyek arra késztettek, hogy megnyerjem ezt a lehetőséget, amelyet javasolok neked:

  • Hagyjon minden félelmet, bizonytalanságot vagy az alacsony bizalom pillanatát, és ugorjon bele. Jelentkezzen az Outreachy programra, járuljon hozzá, tanuljon, tegyen fel kérdéseket, próbáljon megoldani a kérdést. Rendben van, ha az első próbálkozáskor nem érti helyesen - visszajelzést kap, és a 2. vagy a 3. vagy a 4. kísérletben megteheti. Végül a tanulás számít - nem a hibázások száma.
  • Ne érezze magát túl nagy teljesítményűnek vagy túl magabiztosnak egy vagy két közreműködés után. Próbáljon minél több kérdést megoldani. Tartson közreműködést a határidő lejárta után is, amíg meg nem kapja az eredményeket.

    Ez nekem nagyon sokat segített. Mentoraim rájöttek, hogy tanuló, lelkes és aktív résztvevő vagyok, és mindig értékelték. Ezért azt javaslom, hogy továbbra is járuljon hozzá.

  • Ne féljen attól, hogy kérdéseket tesz fel, még akkor is, ha hülyék. Egy kérdéssel kapcsolatban túl sok kérdést tettem fel a mentoromtól, de ő kedves volt mindegyikre válaszolni.

    Ennek ellenére mindenképpen kérdezzen rá néhány személyes kutatás után. Ne dobjon oda véletlenszerű kérdéseket. Kérdezd meg, nem világos-e valami számodra. Kérdez. Kérdez. Kérdez.

  • Figyelje versenytársait. Naponta jártam a projekt repóban, hogy ellenőrizzem, hány új pályázó próbálta megoldani a problémákat. Hány PR-t nyitottak meg, és kik lennének a legnagyobb versenytársaim.

    A szívem nagyon keményen vert, valahányszor jelentkezett egy új jelentkező, ami segített abban, hogy ne álljak meg.

  • Kezdje a lehető leghamarabb. Iratkozzon fel a hírlevélre. Ha korán indul, rengeteg hozzárendelhetetlen, könnyű hiba lesz, amelyeket meg tud oldani. Jó esélyed lesz megérteni a projektet és megoldani a legtöbb kérdést.

    A jelentkezés folyamata hosszú és időigényes, egy-két hét alatt nem lehet elkészíteni.

  • Kapcsolatba lépni a projekt mentorával. Ne hagyd, hogy elfelejtsenek.

    Hozzájárulni, megoldani a hibákat és feltenni (érvényes) kérdéseket.

  • A legfontosabb: Már tudtam, hogy a Mozilla felajánlotta a Laptop és az All Hands értekezlet meghívóját, de e két dolog miatt nem jelentkeztem a Mozilla projektbe. Azért jelentkeztem, mert az összes felsorolt ​​projekt között csak néhány projekt volt, amelyhez JavaScript és React kellett - és csak 2 projektet értettem meg egy kicsit. És egyikük a Mozillából származott.

    Elsődleges célja a gyakorlat elnyerése bármely szervezetnél, ismeretek megszerzése, tanulás és a jobb jövő felé vezető út. Ne válasszon ki egy céget néhány juttatás miatt. Végül elveszít egy jó projektet, és megüt egy fejet valamilyen más, nem a maga típusától. Válasszon projektet, ha valóban úgy érzi, hogy ott jól teljesíthet.

  • Összpontosítson egy projektre, és adja ki a legjobbat hozzá. Abban az esetben, ha a projektjének nincs több problémája, kérje meg mentorait, hogy utaljanak egy másik projektre. Ez történt az én esetemben.
  • Felejtsd el az eredményt. Nem baj, ha nem nyeri meg a szakmai gyakorlatot, akkor sokat fog tanulni. Kapsz néhány mentort, és megkezdöd a nyílt forráskódú utazást. Egy ponton úgy döntöttem, hogy továbbra is hozzájárulok a projekthez, még akkor is, ha nem nyertem meg a gyakorlatot.

    Mivel a folyamat során megszerzett tudásmennyiség jelentős volt ahhoz képest, amit az elmúlt hónapokban demo projekteken dolgoztam.

Hah! Sok mondanivalóm van. Más dolgokat meg kellene tartanom a következő cikkhez. Izgatottan kezdem a gyakorlatot a Mozillánál. És nagyon bátorítom a küzdő újoncokat, hogy jelentkezzenek az Outreachy-ra. Nem kell nagyszerű fejlesztőnek lenned - csak nagyszerű tanulónak kell lenned.

Ezek a szakmai gyakorlatok azért vannak itt, hogy megtanítsák ismereteinek bővítésére. Ha sikerül megszereznem, biztosan megszerezheti. Aki motivált és hajlandó tanulni és keményen dolgozni, megszerezheti. Az Outreachy következő fordulója 2019 februárjában kezdődik. Ne hagyja ki!

Nagy köszönet

Végül nagy kiáltás érkezett az Outreachy szervezőihez, Sage Sharphoz, Marinához, Elizabeth Noonanhoz a Mozillánál és mindenkihez, aki támogatja az Outreachy-t, és segít az újoncoknak a nyílt forráskódú tanulásban és kiemelkedőben. Végül egy nagy, nagy köszönet férjemnek, hogy mesélt az Outreachy-ról, elküldte nekem a linket, és motivált a jelentkezésre és a kemény munkára. Erkölcsi támogatása nélkül ez nem lehetséges.

Teljesen igazságtalan lenne, ha nem említem Armen Zambrano és Dustin Mitchell mentoraim támogatását és motivációját. Áldottnak érzem magam, ha támogató mentoraik vannak, akik kevés eredményt ünnepeltek. Mondanom sem kell, hogy rendíthetetlen támogatásuk mindig ott volt, hogy rendezzenek mindenféle problémát, amellyel szembesültem. Köszönöm egy csomónak, hogy ilyen kedves és segítőkész volt.

Ahh! Alig várom, hogy elkezdjem!

Motivált?

Ha azt tervezi, hogy jelentkezik a következő fordulóra, és nem érzi magabiztosnak vagy elveszettnek érzi magát a jelentkezési folyamat során, vegye fel bátran a kapcsolatot. Szívesen segítek neked. Azt akarom, hogy az Outreachy mindenkihez nyúljon, aki a jó karrier kezdetért küzd.

Emlékezik

"Az emberek életük során bármikor képesek megtenni azt, amiről álmodoznak." -Alkimista

A kódom @aimenbatool, és @aimenbatool tweetelek. Lépjen kapcsolatba velem, ha segítségre van szüksége.