Hogyan kerültem a besorozott légierőből a szoftvermérnök gyakornokává @Twitter

A kódolás, a hálózatépítés és a növekedés története.

Az utánpótlásból autodidakta szoftvermérnök gyakornok lettem egy technológiai cégnél. Hogy csináltam?

Örülök, hogy megkérdezted, mert ha nem élném meg, azt mondanám, hogy ez nagyon elragadottnak tűnik. De lehetséges, és elmondom, hogy pontosan hogyan teljesítettem. Bemutatom az összes releváns részletet az általam írt kód első sorától kezdve az ajánlati levél megkapásáig a Twitteren.

Mielőtt az én alap nem volt semmilyen programozási tapasztalat. A nap folyamán még soha nem kapcsoltam össze a Myspace oldalamat. Teljesen nulláról kezdtem a tanulásomat, vagyis soha nem késő elkezdeni a tanulást (Itt van egy cikk azokról az emberekről, akik ezt bizonyították a 30-as, 40-es és 50-es években Quincy Larson!).

Semmilyen értelmes kapcsolatom sem volt semmilyen Tech-társaságnál vagy a Tech-közösség senkivel (ez hamarosan szóba kerül). De mindez olyan módon fog összeállni, ahogyan soha nem tudtam megjósolni. Szóval, menjünk bele!

Mellékjegyzet: Sok ember, akivel már beszéltem a Tech-be való belépésről, úgy gondolja, hogy rendelkezniük kell a kódolás képességével a bejutáshoz. Nem igaz! A műszaki vállalatoknak különféle részlegeik vannak, mint bármely más vállalatnak. Lődd le a lövést!

A frusztráció

Amikor 2012 decemberében először megérkeztem az észak-kaliforniai ügyeletemre (Travis AFB), NEM volt szándékom szoftvermérnökké válni. Mielőtt ezt a célt kitűztem volna, csak egy fiatal repülőember voltam, aki egy Tech cég felépítéséről álmodozott, és minimális ismeretekkel rendelkezett ennek megvalósításáról. Az egyetlen dolog, amit tettem, ötletek voltak. És az őrülten sok könyv és cikk alapján, amit olvastam, tudtam, hogy sokkal többre van szükségem a cégalapításhoz.

Aztán észrevettem, hogy visszatérő helyzet jelenik meg. Sok olyan ember volt, mint én, akinek voltak ötletei, de nem tudták kivitelezni őket. Szükségünk volt egy „műszaki alapítóra”, valakire, aki kóddal, vagy legalábbis a prototípussal (az AKA a minimálisan életképes termék) építette fel álmainkat. Néhány sikertelen próbálkozás után megtalálni valakit, a csalódottságom elkezdett felépülni.

Végül ez arra késztetett, hogy azt motyogjam: „Ha nem találok valakit technikának, technikává teszem magam.” BOOM, a kódolás megtanulásának útja félúton kezdődött. Félúton mondom, mert végül többször is elkezdtem ezt az utat, sajnos. De határozottan ez volt az a szikra, amely megindította a tüzet.

A kitartás

Új küldetésem megkezdéséhez egyszerűen a Google-ba kerestem a „Hogyan kell kódolni” című cikket, ami valaha ezredéves módja annak, hogy elkezdeni tanulni valamit. Rögtön megtaláltam a codecademy.com webhelyet, amely tökéletes volt ahhoz, hogy elsőként érezzem a kódírást. Tökéletes volt, mivel a felhasználói felület egyszerű és a valós idejű visszajelzést adta a kódról.

Az első programozási nyelv, amelyet kipróbáltam, a JavaScript volt, és kipróbáltam néhány HTML-t és CSS-t is. Érdekes volt, de nem keltette fel a figyelmemet, hogyan szerettem volna először. A következő néhány hónapban halogattam és megpróbáltam időnként megoldani a kihívásokat. Ugráltam is egyik oldalról a másikra, itt-ott kipróbáltam a tanfolyamrészleteket.

A freeCodeCamp.org megismerése fordulópont volt a kódolási törekvésemben. Quincy Larson fantasztikus munkát végzett, hogy az oldal megközelíthető legyen, és hatalmas közösséget építsen mögé.

Felfedeztem, miután csevegtem egy tanulótársammal, aki szintén megtanult kódolni. A tananyag felépítése és a felhasználók sikertörténetei nagyon felpezsdítettek! Eléggé felpörgött, hogy megfogadjam magamnak, hogy befejezem az egyik tanúsítást a helyszínen, és soha nem adom fel.

Ez sok késő éjszakai kódolássá vált. Ebből is lett valami, ami nagyon tetszett. A kihívások megoldása addiktivá vált, és megtanulni meghódítani azokat, amelyeket nem tudtam megoldani, szintén csábító volt.

Ekkor döbbent rá, hogy szívesen megcsinálnám ezt, ha kiszálltam a szolgálatból. Referenciaként: 2016. január volt, amikor megfogadtam a fogadalmat, és a szétválás időpontja 2018 eleje volt (egy másik történet, hogy miként töltöttem a 6 éves bevonulásom többi évét).

Tudtam, hogy ahhoz, hogy ez ilyen rövid idő alatt valóság legyen, tisztességes mélyedést kell betennem a 10 000 órámba. Nem tölti be mind a 10 000-et, de annyi, hogy junior mérnök vagy webfejlesztő pozíciót szerezzen. Nem is gondoltam arra, hogy gyakornoki állásokra megyek. Szóval azzal foglalkoztam, hogy megpróbáltam szétszerelni a freeCodeCamp tananyagot.

A mindennapi otthoni kódolás mellett időt is szorítanék a gyakorlásra, ahol csak lehet. Az aktív szolgálat időnként ezt kissé kihívássá tette, és ugyanakkor voltak pillanatai, amelyek valóban segítették a tanulásomat.

Például, mivel műszakos voltam, ezért kihasználtam az éjszakai lassabb munkatempót és gyakoroltam a kódolást. Adja hozzá ezt az órákhoz, amelyeket otthon végeznék, és valószínűleg napi 4–5 órás kódolást végeztem néhány szakaszon.

Természetesen ez nem mindenkinek szól, de a lényeg az, hogy megtaláljuk azt a szabad időt, hogy megvalósuljon.

Néha elakadtam a freeCodeCamp-on (a Tic-tac-toe építésénél kicsit sarokba szorítottam). Az volt a javításom, hogy más bootcampokat és helyszíneket kerestem fel, amíg el nem szereztem a készségeket, hogy elakadjak.

Ezen egyéb források között volt a TheOdinProject, a CodeSchool, a Hackerrank és számtalan más. Soha nem tudhatnád, kinek volt a legjobb magyarázata egy bizonyos témára.

Ez a ciklus folytatódna: „tanulni, beragadni, tanulni, beragadni, tanulni”. Mielőtt tudtam volna, úgy nézném a képernyőt, hogy „ezt írtam ... Ami az év elején fecsegésnek tűnt, azt most a semmiből tudtam írni és olvasni. Őrült cucc! Ezzel azonban nem ért véget a tanulásom. Ami azt illeti, szoftvermérnökként SOHA nem hagyja abba a tanulást.

A kitartás

A történet ezen a pontján úgy hangzik, mintha ez a kódoló dolog lenne a táskában, igaz? DEHOGY!

A kódolás megtanulása közben részesedtem a sötét napokból. És szeretnék megbizonyosodni arról, hogy helyet foglalok nekik ebben a történetben. Könnyű falnak ütni és szabadnapot venni, aztán ez hetekké, majd hónapokká válik, és akkor olyan vagy, mint „Miért álltam meg?

Fontosnak tartom tudni, hogyan lehet megvédeni az ilyen elrettentéstől. Különösen, ha végül olyan leszel, mint én, és a közvetlen körödben senki sem érdekli a kódolást. Sok téma önmagában kezelhető, de volt néhány összetettebb ötlet, amikor vállra volt szükségem a síráshoz.

Elég magányos volt a túra nagy része. Néhány olyan téma, amely gondot okozott nekem, a rekurzió volt (az ötletnek van értelme, a megvalósítás mégis nehéz volt!), AJAX (Asynchronous JavaScript & XML), Big O jelölés és néhány nehezebb algoritmus kihívás.

Ezen témák némelyikének megértéséhez szó szerint mást nem olvasnék, amíg meg nem értem őket. Ez néha napokig terjedt, amikor egy témát kutattak, YouTube-videókat néztek, megemésztették a Stack Overflow bejegyzéseket (az új legjobb barátotok!), És természetesen további Google-kereséseket. Ezek voltak azok a napok, amikor azt mondtam, hogy "Ez nekem való?"

Idővel a fogalmak kattannak, de a benzin elfogyása korábban mindig félelmet jelentett. A látás megőrzése, hogy miért kezdtem el a kódolást, rengeteg segítséget nyújtott - ez és a Glassdoor fizetési becslés!

Ennél is inkább, ha csak arra emlékeztem, hogy álmaim felé tettem egy nagy lépést, a belső tűz égett. Ennek ellenére ezt a tüzet nem kell a kódolás felé irányítani. Nem számít, mi az álma, nyomja tovább és hajtsa végre!

A titkos

Keményen dolgoztam, megtanítottam magam kódolni, és ezzel egyidejűleg elindítottam egy kis laza hálózatot. Kicsi és laza, mint most, cseréltem pár e-mailt emberekkel. Tehát egyáltalán nem nagy a hálózat. Szóval, én még mindig gyöngyszem voltam (önjelöltnek).

Tudom, hogy hálózat nélkül is lehet elhelyezkedni, de a régi mondás szerint „nem ezt ismered, hanem azt, akit ismersz”. Bármennyire is nem akartam ezzel egyetérteni, tudtam, hogy egy hálózat kiépítése segít még nagyobb magasságok elérésében. Miért ne növelném az esélyeimet egy fantasztikus hálózaton keresztül elhelyezkedni?

Aktív szolgálat azt jelentette, hogy nagyon messze esett el Detroit otthonomtól, ahol először csak a családhoz nyúltam. Ez azt jelentette, hogy Észak-Kaliforniában (nem a legrosszabb helyen, ahol a Tech számára állomásozhatok) hálózatot kell kiépítenem.

Korábban egy Charles Hudson nevű befektetőhöz fordultam a Quoránál (a fent említett kis hálózatom 1/2-a). Miért kérdezed Charles-t? Ismert befektető a Tech közösségben, akkori cége hasonló cégekbe fektetett be, mint amiket fel akarok építeni, és miután megnéztem egyik interjúját, megtudtam, hogy ugyanaz a szülővárosunk!

Segít abban, hogy valami közös legyen azokkal az emberekkel, akikhez eljut. De ettől eltekintve csak a mentorok keresésének és a kockázatvállalásnak a kombinációja volt. Szerencsémre nagyon befogadó volt, és tippeket adott, hogy elérjem a célomat. A vele folytatott beszélgetés során először fedeztem fel a Twitter valódi hálózati potenciálját (teljesen független a szakmai gyakorlattól).

Ruben Harris egyik cikkére utalt, amelynek címe: „Breaking into startup”. A cikk megrobbant a fejemben - főleg, hogy Ruben hogyan használta a platformot a hálózat és a személyes márka növekedéséhez. Őrült volt, és még mindig érdemes elolvasni.

Gyors előrelépés mostanra, és ez a cikk olyan társasággá vált, amely fantasztikus podcastokat hoz létre, hogy segítsen az embereknek betörni a technológiai iparba!

Figyelembe véve ezt a bejegyzést, kiemelten kezeltem a hálózatépítést, főleg a Twitteren. Ez arra késztetett, hogy néhány emberrel, akit Ruben említett az eredeti cikkben, beszéltem, például Naithan Jones-szal (Fits and Starts) és Kanyi Maqubela befektetővel, akik mind felbecsülhetetlen értékű tanácsokat és útmutatásokat adtak nekem. (Akkor még csak arra gondoltam, hé, befogadóak, miért ne nyúlnának hozzá, miután Ruben cikkében olvastam róluk!)

Naithan végül összekötött William Treseder-rel, aki lehetővé tette, hogy a BMNT Partnersnél kezdhessek gyakornokot az induláskor (hónapokig és hónapokig tartó e-mailek után, amelyek megmutatták, mennyire komoly vagyok - sajnálom William). Ez a lehetőség elképesztő volt, mert az induláskor sokan korábban katonák voltak, így jobban kapcsolatba tudtak lépni velem és segíteni tudták az átmenetemet.

Félelmetes volt megszerezni azt az első kézből származó indítási tapasztalatot is, amely a spektrum ellentétes vége a katonai kultúra figyelembevételével. A legnagyobb projekt, amelyen velük dolgoztam, megadta a legjobb válaszokat az interjúra, amelyet végül a Twitteren kaptam.

Visszatérve Kanyihoz, miután felvettem a kapcsolatot vele, volt néhány ötletem, hogyan lehetne megkülönböztetni magam a tömegtől, tekintettel arra, hogy mennyire versenyképes a Tech-be való belépés (erről bővebben hamarosan). Ezek után imádtam a hálózatépítés minden aspektusát. Csak akkor nincs korlátozva a kinyitható vagy létrehozható ajtó, amikor mások ki akarnak segíteni. Nem tudtam, hogy az egyik legjobb kapcsolat a Travis AFB-nél dolgozni fog.

A jólét

Ez az a pont a cikkekben, amikor valami őrülten félelmetes dolog történik, ami azt a érzést kelti benned, hogy „ez velem soha nem fordulna elő”. Csak azt akarom mondani, hogy ez veled is megtörténik, ha folyamatosan drukkolsz és elmondod az embereknek a szenvedélyedet.

Ilyen típusú dolgok történtek velem egy este, miközben a munkahelyemen voltam. Csak egy szokásos régi műszak, és beszélgetést indítottam El-Amin kapitánnyal, a munkám egyik pilótájával. Mindig véletlenszerű dolgokról beszélgettünk, beleértve a technikám és a startupok szeretetét.

Ezen a napon azonban történetesen beszélgetésünk során említettem valamit a Twitterről. És a következő mondat, amely a száján hangzott el, ekvivalens volt: "Ismerek valakit, aki ott dolgozik." Olyan volt, mint egy filmjelenet, de nem tudtam sejteni, mivé válik ez a mondat. Az a személy, akit ismert, Trier Bryant volt, maga a légierő korábbi tagja!

Miután telefonáltam vele, motiváltnak és fáradtnak éreztem magam a verseny miatt. Csak tudtam, hogy folytatnom kell a kódolást és az egészséges virtuális kapcsolatot kell fenntartanom vele. Ez a kapcsolat akkor vált valóságossá, amikor egy barátommal meglátogattuk a Twitter központját. A technológiai környezet padlózott bennünket. És Trier és csapata emelt padlón voltunk. Ezután együttesen azt mondtuk, hogy ezt megint meg kell tennünk, de nagyobbnak. Legközelebb tizenkét emberrel jöttünk, és még Jack Dorsey-vel is találkoztunk.

Az utazás után ismét padlón álltak bennünk, és azt mondták, hogy fel kellene vinnünk egy újabb fokozatot. Ez a látogatás belemerült abba, ami végül én lettem, és több mint 50 aktív szolgálatot teljesítő személyzet látogatott el a Twitter központjába egy egész napos szakmai fejlődés céljából.

Így befejeztem egy eseményt, amely elég nagy volt ahhoz, hogy megkülönböztessem magam a tömegtől (rengeteg segítséggel a főnökömtől / személyes események tervezőjétől, SMSgt Outsey-től és másoktól). Fogalmam sem volt, hogyan lehet egy esemény megvalósulni, de hittek a jövőképemben és szenvedélyemben, és segítettek abban, hogy átlássam. És kiderült, hogy tökéletes!

Jött a légierő és bemutatott egy leckét, majd a Twitter bemutatott egy leckét. Nagyon jó volt mindkét fél számára. Ez az esemény 2017 novemberében történt, ami azt jelentette, hogy most zárkózom el a szétválásom dátumától. Mindenki azt hitte, hogy a Twitteren fogok dolgozni. Úgy tűnt, hogy csak én gondoltam másként.

Első alkalommal, amikor Trierrel beszéltem, egészen idáig sok vályút és csúcsot értem el. De következetesen azt mondta nekem, hogy „hallgass el és higgy magadban!” Szóval kitartóan tanultam kódolni, bármi is legyen.

Félelmetes érzés volt azt gondolni, hogy 2 év alatt megpróbáltam megtenni azt, amit az emberek iskolába járnak, hogy 4-ben tanuljanak. Ez aggasztott, és azért küzdöttem az impozáns szindróma ellen, mert nem rendelkeztem iskolai képesítéssel a képességeim megerősítésére. Egy dolog, aminek nem tulajdonítottam elég hitelt, az az volt a törekvésem és elkötelezettségem, hogy elsajátítsam ezeket az új készségeket, amelyeket csak normálisan adtam át. Szerencsére mindenki körülöttem láthatta, mennyire vágyom erre a lehetőségre, vagy bármilyen esélyre, hogy bebizonyítsam magam.

Mielőtt tudtam volna, Trier biztosított számomra egy interjút, mint szoftvermérnök gyakornok. Aztán őrülten tanultam (egy bizonyos ember elég kedves volt ahhoz, hogy segítsen nekem a tanulásban, köszönöm Susan !!!), elmentem az interjúra, kicsit felpofozkodtam, hazahajtottam, hogy megnyaljam a sebeimet, és vártam.

Úgy éreztem, hogy jót tettem, és ugyanakkor azt is éreztem, hogy rosszat tettem - csak néha soha nem lehet tudni! De amikor felhívást kaptam, hogy elfogadtak szoftvermérnök gyakornoknak, nem tudom megmagyarázni, hogy éreztem magam. Még mindig szürreális érzés! Megtörténhet SENKIVEL, aki hajlandó befogadni a munkát. Valaki észreveszi és segít elérni.

A következtetés

Őrületesnek tűnik számomra, ha két év alatt nem tudok semmit a kódról a mérnöki internálásra a Twitteren. A fene, még mindig őrülten hangzik! Még akkor is, amikor az íróasztalomnál ülök a főhadiszálláson. Adjon hozzá tizenkét órás műszakokat, egy újszülött lányt és a katonaság véletlenszerűségét, és ez szinte lehetetlennek hangzik.

Azért vagyok itt, hogy elmondjam neked, hogy ha elég rosszul akarod, akkor elérhető. Annak ellenére, hogy mindenki gondolja, és annak ellenére, hogy kik lehetnek az utadban. Volt, aki azt mondta nekem, hogy próbáljak más karriert csinálni a Tech-ben, mert mérnökké válni túl nehéz.

Van egy létező út, amely eljuthat ehhez a célhoz. Lehet, hogy nem a Twitter, lehet, hogy nem ugyanazok vezetik el Önt, de a lehetőségek meg fognak jelenni. Csak készen kell állnia rájuk.

Mi lenne, ha soha nem kezdtem volna el a kódolást? Mi lenne, ha elindulnék, de aztán feladnám? Mi lenne, ha soha nem beszélnék álmaimról és céljaimról senkinek, aki hallgatna? Mi lenne, ha hallgatnám, amikor az emberek azt mondják, hogy túl nehéz? Sok „mi lenne, ha” drámai módon megváltoztatta volna az utamat. Ugyanez a lehetőség nem létezett volna, és ha mégis létezik, nem lettem volna kész rá.

Ezt azzal fejezem be, hogy vedd ki az izzadságot úgy, hogy amikor megcsapja a lehetőséget, máris belefektettél a munkába!

Az utóirat

Köszönöm mindenkinek, aki segített nekem ebben a folyamatban! Minden tweetet, e-mailt, SMS-t, videohívást és telefonhívást nagyra értékelünk. Nagyon sokszor megállhattam volna és ehelyett tovább mentem, mert önök adtak reményt. Szóval, milliószor köszönöm, és biztosan kifizetem, ha segítek másoknak.

Vannak olyanok is, mint én, és várják az esélyüket, hogy megmutassák Technek, hogy oda tartoznak. Most kettőre tudok gondolni! Tehát, ha bármilyen kérdése van bárkivel kapcsolatban, amit én csináltam, vagy hogyan csináltam, kérjük, forduljon hozzá. Végül, ha vannak olyanok, akik ezt elolvassák, és hozzáférnek olyan gyakorlati lehetőségekhez, amelyeket ki szeretnének tölteni, kérem, tudassa velem, van néhány olyan emberem, akiket nem érdekel !! Köszönöm, hogy elolvasta!