Pirms trim gadiem es apmeklēju kodēšanas sākumkameru. Šodien es kļuvu par Google izstrādātāju ekspertu.

Šis ir mana ceļojuma stāsts un tas, kā es tur nokļuvu

Es esmu Google izstrādātāju eksperts tīmekļa tehnoloģiju jomā

Kas ir Google izstrādātāju eksperts?

Ļaujiet man sākt ar Google oficiālo definīciju, un tad es sekošu savai definīcijai.

Google izstrādātāju eksperts (GDE) ir persona, kuru Google atzinusi par piemēru vienam vai vairākiem viņu produktiem. Programma Google Developers Experts piešķir GDE balvas. Google izveidoja un administrē programmu.

Manuprāt, Google izstrādātāju eksperts ir persona, kas ir līdere savā specializācijā. Šī persona sniedz ieguldījumu arī tehnoloģiju aprindās. Ieguldījums var sastāvēt no jebkuras uzstāšanās, rakstīšanas, atvērtā koda, apmācības kursu vai repo uzturēšanas.

Kā jūs kļūstat par Google izstrādātāju ekspertu?

Lai nopelnītu GDE atšķirību, citiem cilvēkiem, kas ir GDE, ir jāpiekrīt, ka esat eksperts. Jūs nevarat pieteikties programmai. Jums ir jāieceļ pašreizējais GDE.

Kad esat izvirzīts, jums jāaizpilda pieteikuma veidlapa. Šī forma parāda jūsu kompetences līmeni un jūsu ieguldījumu tehnoloģiju kopienā. Ja jūsu pieteikums tiek pieņemts, jūs apmeklējat daudzas interviju kārtas. Ar jums tiks intervēts, lai novērtētu jūsu ieguldījumu tehnoloģiju aprindās. Citas intervijas novērtēs jūsu tehniskās zināšanas. Tehniskās zināšanas nodrošina Google darbinieks, kurš ir eksperts jūsu specializācijas jomā. Ja izpildīsit visas šīs darbības, Google jūs atpazīs kā GDE.

Mana fona īsa vēsture

Pirms daudziem daudziem gadiem es biju Lotus Notes izstrādātājs. Es to darīju vismaz 10 gadus. Es specializējos uz Lotus Notes izvietošanu IBMs AS / 400. Tā rezultātā IBM nolīga mani uzrakstīt grāmatu par Lotus Notes attīstību. Ja esat lasījis grāmatu “E-biznesa lietojumprogrammu izstrāde, izmantojot Lotus Domino uz AS / 400”, tad esat lasījis manu grāmatu.

Ja jūs kādreiz esat izmantojis Lotus Notes, es domāju, ka jūs, iespējams, neizmantojat to šodien. Tieši šī lietojuma samazināšanās dēļ es pārstāju būt izstrādātājs. Es pārcēlos uz citām jomām.

Šajā laikā es sāku uzzināt par interneta mārketingu. Es izveidoju interneta mārketinga biznesu, kas ļāva man aiziet pensijā 51 gada vecumā. Pēdējais darbs, kas man bija pirms aiziešanas pensijā, bija projekta vadītājs Ārona mācību nodaļā.

Pusotru gadu pēc aiziešanas pensijā es nopirku grāmatu par 1 USD par JavaScript programmēšanu Barnes & Noble klīrensa plauktā. Tas bija 2014. gada novembris. Nākamo pusotru mēnesi es strādāju ar grāmatu un izpildīju visus vingrinājumus. Tieši šajā brīdī es atcerējos, cik liela aizraušanās man bija programmēšana.

Mans ceļojums, lai kļūtu par GDE

2014. gada decembrī es nolēmu, ka vēlos atgriezties programmēšanā. Atgriešanās universitātē, lai iegūtu četrgadīgu grādu, bija pilnīgi neiespējama. Man par laimi sāka parādīties kodēšanas sāknēšanas nometnes. Es pieteicos un tika pieņemts kodēšanas sāknometnē 2014. gada decembrī. Mana sāknēšanas nometnes kohorta sāksies 2015. gada martā.

Ja jūs neesat pazīstams ar kodēšanas sāknēšanas nometni, tā ir trīs mēnešu apmācības programma, kas māca jums, kā būt izstrādātājam. Bagāžnieku nometne, kurā es piedalījos, bija diezgan intensīva, jo apmācība bija 12 stundas dienā sešas dienas nedēļā. Es absolvēju 2015. gada jūnijā. Tieši 30 dienas pēc absolvēšanas es sāku darbu kā attīstītājs CNN.

Lai kļūtu par GDE, jums ir jābūt spēcīgām tehniskām prasmēm, kā arī jādod ieguldījums sabiedrībā. Ļaujiet man padalīties, kā es strādāju, lai ievērojami uzlabotu savas tehniskās prasmes.

Uzlabot manas tehniskās prasmes

Kad strādājat uzņēmumā, kas dienā iegūst vairāk nekā miljonu trāpījumu, varat iedomāties, ka viņu lietojumprogrammām ir tūkstošiem un tūkstošiem koda rindiņu. Iznākot no bagāžas nometnes, teikts, ka esmu satriekts, ir pārāk zems. Ja es gribēju dot ieguldījumu tādā līmenī, kādu es no sevis gaidīju, man vajadzēja ātri uzlabot savas JavaScript prasmes. Lai nostiprinātu savas prasmes, es pabeidzu apmācību CodeSchool (tagad PluralSight), freeCodeCamp, Lynda, treehouse un Udacity. Divi, kas man visvairāk ļāva uzlabot savas prasmes, bija CodeSchool un freeCodeCamp.

Es pieņēmu spēles plānu, kuru izmantoju veiksmīga interneta mārketinga biznesa veidošanai, lai palīdzētu man uzlabot savas prasmes. Tas nozīmēja stundu pavadīt katru rītu pirms došanās uz darbu. Pēc tam katru vakaru pēc darba pavadot arī stundu. Vismaz es treniņiem pavadīju 10 stundas nedēļā. Brīvdienās katru minūti pavadu treniņiem.

freeCodeCamp

freeCodeCamp sākotnējai mācību programmai bija mazāk sertifikāciju nekā šobrīd. Katras sertifikācijas pabeigšanai vajadzīgais stundu skaits arī bija ilgāks nekā šobrīd. freeCodeCamp lēš, ka visu trīs viņu sertifikātu aizpildīšana prasīs 1200 stundas. Es tos visus pabeidzu sešos mēnešos.

Pēc visu trīs sertifikātu iegūšanas mani izvēlējās strādāt pie bezpeļņas projekta. Kopā ar kempingu es izveidojām konferences plānošanas pieteikumu par noziegumiem, kas izdarīti pret sievietēm. Varat noskatīties šo videoklipu, lai redzētu mūsu izveidotās lietotnes demonstrāciju.

CodeSchool

Es arī pabeidzu visu JavaScript apmācības trasi vietnē CodeSchool. (PIEZĪME: Nesen PluralSight iegādājās CodeSchool, tāpēc sākotnējā apmācības programma vairs nav pieejama.)

Šīs mācības kopā ar to, ko apguvu kodēšanas sāknēšanas nometnē, ievērojami uzlaboja manas prasmes. CodeSchool JavaScript celiņš aptvēra JavaScript, jQuery, Node.js, Express.js, Angular.js un Backbone. To visu es uzzināju savā nometnē. Neizvērtējams bija apmācības pabeigšana, lai atbalstītu to, ko es uzzināju, un to pielietotu.

Kopienas ieguldījums

Ir viena lieta būt stabilam izstrādātājam. GDE tiek vērtēts arī pēc tā, kā viņi sniedz ieguldījumu sabiedrībā. Kā jau minēju iepriekš, ieguldījums var sastāvēt no runas, rakstīšanas, atvērtā koda, apmācības kursu vai repo uzturēšanas.

Mans pirmais uzstāšanās notikums notika mazāk nekā sešus mēnešus pēc kodēšanas sāknēšanas nometnes beigšanas. Es runāju ar drīzumā esošajiem savas kodēšanas sāknēšanas programmas absolventiem par to, ko viņi varētu darīt, lai uzlabotu viņu iespējas ātri pieņemt darbā. Es apmēram 45 minūtes runāju par to, kā izvilināt savu LinkedIn profilu un kā uzlabot savus GitHub repo.

Lielākā daļa cilvēku uztraucas, ka viņi nav pietiekami “eksperti”, lai par kaut ko runātu. Tā nav taisnība. Es runāju par kaut ko tikko pārdzīvotu, pēc darba iegūšanas pēc kodēšanas sāknēšanas nometnes. Studenti, kuri absolvēs mazāk nekā mēneša laikā, ļoti novērtēja, ka es dalījos savās pirmajās zināšanās par īres procesu.

Uzstāšanās manā pirmajā Tech konferencē

Pēc šīs sākotnējās runas es turpināju uzstāties vietējās sanāksmēs. Pirmie trīs tikšanās, kuros es uzstājos, bija AngularJS, Women Who Code un NodeJS meetup grupas. Es runāju par Postman izmantošanu jūsu API testēšanai, par LinkedIn izmantošanu, lai saņemtu īri, un NPM kā būvēšanas rīku.

Es runāju savā pirmajā lielajā tehnoloģiju konferencē vēlāk tajā pašā gadā. Es runāju savā otrajā tehnoloģiju konferencē tikai dažus mēnešus vēlāk. Pēdējo 35 mēnešu laikā esmu runājis 27 reizes. Tas ir vidēji gandrīz reizi mēnesī trīs taisnus gadus. Ja vēlaties uzzināt, kur es runāju vai ko es runāju, varat apmeklēt manu vietni šeit.

Sievietes, kas kodē Atlantu

Es iestājos Women Who Code Atlanta 2015. gada janvārī. Manā pirmajā sanāksmē bija klāt seši cilvēki. Bija Erika Stenlija, kas nodibināja WWCAtl, es un vēl četras citas sievietes. Divus gadus vēlāk WWCAtl izveidoja WeRise konferenci 400 dalībniekiem.

Šo konferenci veidoja sievietes sievietēm, kurās 85% runātāju un apmeklētāju bija sievietes. Šogad apmeklētāju skaits pieauga par vairāk nekā 25%. Es lepojos, ka šogad varu uzstāties ar galveno runu konferencē.

Es esmu WWCAtl vadības komitejas loceklis pagājušajā gadā, šogad un atkal būšu 2019. gadā. Es vadu ikmēneša “Code Jams” tehnoloģiju vadītāju. Mans uzdevums ir palīdzēt ikvienam, kam nepieciešama palīdzība, lai kaut ko iemācītos vai strādātu pie pašreizējais projekts. Turklāt esmu pasniedzis vairākus trīs stundu seminārus par NodeJS / ExpressJS / MongoDB un Advanced JavaScript.

Es arī esmu vairākkārt runājis ikmēneša sanāksmē un piedalījies paneļdiskusijās. Es runāju atklāšanas WeRISE konferencē, un šogad es uzstājos ar galveno runu, kā arī pasniedzu pusdienas semināru.

freeCodeCamp

Es jau minēju, ka es aizpildīju visus trīs sertifikātus sākotnējā freeCodeCamp mācību programmā. (PIEZĪME: viņi ir pārskatījuši savu mācību programmu, un šodien to veido 6 sertifikāti.) Es arī piedalījos bezpeļņas projektā freeCodeCamp. Strādājot pie mācību programmas, es ļoti aktīvi darbojos viņu forumā. Es atbildētu uz jautājumiem, sniegtu iedrošinājumu un sniegtu kodu piemērus.

freeCodeCamp ir arī publikācija vietnē media.com. Lietotāji no visas pasaules iesniedz rakstus. Brīvprātīgie redaktori rediģē šos rakstus pirms to publicēšanas. Iepriekšējo gadu esmu bijis redaktors. Es rediģēšu no 7 līdz 30 rakstiem nedēļā.

Šī gada sākumā es izveidoju video sēriju, kas demonstrēja tehnoloģiju intervijas “tāfeles” procesu. Es stundām ilgi apskatīju faktiskos interviju jautājumus, kas man ir uzdoti, un parādīju, kā jūs varētu atbildēt uz jautājumu. Es pat parādīju, kā jūs varat pārveidot savu kodu, izskaidrot manu domu procesu un norādīt iespējamos veidus, kā manu kodu varētu pārbaudīt. Šajā video sērijā bija iekļauti interviju jautājumi par HTML, CSS, JavaScript un jQuery. freeCodeCamp paņēma videoklipus, un tos varat noskatīties šeit.

Pirmo reizi freeCodeCamp vēsturē Quincy Larson, dibinātājs, atzina tos kemperus, kuri bija devuši vislielāko ieguldījumu kā “labākie līdzautori”. Es lepojos, ka inaugurācijas gadā esmu atzīts par “labāko līdzstrādnieku”, apbalvojums tika pasniegts . Man bija iespēja apmeklēt apbalvošanas ceremoniju Ņujorkā šī gada sākumā.

Rakstīšana

Es sāku rakstīt, kamēr biju savā kodēšanas sāknēšanas nometnē. Pēc absolvēšanas es turpināju rakstīt par lietām, ko mācījos. Es rakstītu par to, kuras JavaScript grāmatas es iesaku programmēšanas apguvei. Es izveidoju trīs daļu sēriju, lai izveidotu jūsu pirmo lietotni leņķī un pievienotu tai funkcijas.

Šodien es rakstu savus rakstus vietnē media.com un pēc tam tos ievietoju savā personīgajā emuārā. GDE pieteikšanās procesa laikā man bija jāsniedz saite uz katru rakstu, ko esmu kādreiz uzrakstījis. Man arī bija jāsniedz statistika par to cilvēku skaitu, kuri tos ir lasījuši.

Laikā, kad es iesniedzu pieteikumu, mani raksti tika skatīti vairāk nekā 260 000 reizes. Es lepojos, ka manus rakstus ir lasījusi vairāk nekā ceturtdaļa miljona cilvēku. Es vidēji katru dienu vairāk nekā 1000 cilvēku lasu savus rakstus vidējā vidē.

Apmācība

Vēl viena joma, kurā jūs mēra, ir tas, vai esat izveidojis apmācības kursus citiem. Es jau minēju trīs stundu seminārus un pus dienu seminārus, ko esmu paveicis caur Women Who Code Atlanta. Papildus tam man ir trīs izveidotas vietnes ar apmācību.

Pirmā vietne ir in5Days.tech. URL ir specifisks, jo jūs varat reģistrēties, lai ātri iepazīstinātu ar plašu tēmu loku. Vienkārši ievadiet savu e-pasta adresi, un nākamās 5 dienas es jums nosūtīšu e-pastu, kurā mācīts par šo tēmu.

Nākamā vietne, kuru izveidoju, lai sniegtu avārijas kursa ievadu funkcionālajā programmēšanā JavaScript. Es pasniedzu uzlaboto JavaScript kursu, un cilvēki domāja, vai viņu prasmes ir pietiekami spēcīgas, lai ļautu viņiem apmeklēt padziļinātu kursu. Tāpēc es sastādīju īsu apmācības kursu par funkcionālo programmēšanu.

Pēdējā vietne būs mana oficiālā vietne ar visiem maniem apmācības kursiem par to. Varat reģistrēties kursam un pēc tam noskatīties video sēriju, lai uzzinātu vairāk par šo tēmu. (PIEZĪME: ja jūs apmeklējat vietni un ne visi apmācības kursi ir pieejami, dodiet man laiku. Video apmācības kursu ierakstīšana, rediģēšana un publicēšana, ko veicu ārpus mana ikdienas darba, prasa stundas. Tāpēc, lūdzu, turpiniet atgriezties un pārbaudot progresu.)

Mācīšana un mentorings

Vēl viena joma, kurā esmu piedalījusies, ir skolotājs Tech Talent South Atlantā. Es viņiem esmu pasniedzis kursus. Es esmu bijis padomdevējs domājošai tiešsaistes kodēšanas sāknēšanas vietnei. Es konsultētu studentus trīs dienas nedēļā, kad viņi strādāja pie mācību programmas. Ir bijušas daudzas sievietes, kuras kodē Atlanta dalībnieces, kuras ir apmeklējušas kodēšanas sāknēšanas nometnes. Es esmu mentorējis sešus no viņiem, kamēr viņi apmeklēja viņu kodēšanas sāknēšanas nometni.

Mācību programma NodeJS

NodeJS organizācija mēģina iesaistīt vairāk cilvēku, iesaistoties NodeJS, kas ir atvērtā koda projekts. Viņi gatavojas izsludināt programmu, kurā pašreizējie līdzdalībnieki tiks sapāroti ar vairākiem cilvēkiem, kuri ir ieinteresēti sniegt ieguldījumu. Viņi tiks savienoti pārī sešus mēnešus. Pēc absolvēšanas var cerēt, ka viņi kļūs par NodeJS atbalstītājiem.

Lai sāktu šo programmu, viņi vadīja sākotnējo Beta mentoru programmu, kurā no vairāk nekā 800 pieteiktajiem cilvēkiem viņi izvēlējās tikai četrus cilvēkus. Es biju sākotnējā Beta programmā. Es saglabāju dienasgrāmatu par savu pieredzi programmā, kuru varat izlasīt šeit. Es arī izveidoju video sēriju par to, ko uzzināju, un ierakstīju visas tikšanās ar savu mentoru, kuras varat skatīties.

Secinājums

Google atpazīst cilvēkus kā GDE plašā tehnoloģiju klāstā. Daži no šiem apgabaliem ir tīmeklis, leņķiskais, Android, Google Maps, Chrome un Google Cloud. Jūs esat izvēlējies programmu kādā no šīm jomām. Mani izvēlējās Web Technologies.

Es gribēju padalīties ar jums savā ceļojumā un tam, ko esmu paveicis, lai nonāktu līdz šai vietai. Manas tehniskās prasmes, mana uzstāšanās, apmācība un ieguldījums WWCAtl, freeCodeCamp, Thinkful un Tech Talent South bija tas, kas mani pamudināja nopelnīt šo atšķirību. Pašlaik Google Web tehnoloģiju jomā par GDE atzīst tikai 59 cilvēkus. Es lepojos, ka esmu sešdesmitnieks.