Како сам прешао из војног ваздухопловства у приправника софтверског инжењера @Твиттер

Прича о кодирању, умрежавању и расту.

Од млађег регрутовања постао сам самоуки софтверски инжењер приправник у технолошкој компанији. Како сам то урадио?

Драго ми је што сте питали, јер да га нисам живео, рекао бих да звучи претјерано. Али то је могуће, и рећи ћу вам тачно како сам то постигао. Укључићу све релевантне детаље од првог ретка кода који сам написао до добијања писма понуде са Твиттера.

Пре него што сам стигао до своје базе, нисам имао никаквог програмског искуства. Никада раније нисам ни повезао своју Миспаце страницу. Учење сам започео потпуно од нуле, што значи да никада није касно да започнем са учењем (ево чланка о људима који су то радили у 30-има, 40-има и 50-има, Куинци Ларсон да то докаже!)

Такође нисам имао никакве значајне везе ни са једном технолошком компанијом нити са било ким у техничкој заједници (ово ће ускоро почети да се примењује). Али све би се то скупило на начине које никада нисам могао предвидети. Па, кренимо у то!

Напомена: Многи људи са којима сам разговарао о уласку у Тецх мисле да морају да поседују способност кодирања да уђу. Није тачно! Техничке компаније имају разна одељења као и свака друга компанија. Пуцај!

Фрустрација

Када сам први пут стигао у своје радно место у северној Калифорнији (Травис АФБ) у децембру 2012. године, НИСАМ тежио да постанем софтверски инжењер. Пре него што сам постигао овај циљ, био сам само млади ваздухопловац који је сањао о изградњи технолошке компаније, са минималном количином знања о томе како се то ради. Једино што сам имао биле су идеје. А из лудог броја књига и чланака које сам прочитао, знао сам да ми треба много више да оснујем компанију.

Тада сам приметио да се понавља ситуација која се понавља. Било је много људи попут мене који су имали идеје, али нису могли да их изврше. Требао нам је „Технички оснивач“, неко ко ће наше снове градити помоћу кода или барем прототипа (АКА минимално одрживог производа). После неколико неуспелих покушаја да се тај неко пронађе, моја фрустрација је почела да се нагомилава.

На крају ме је ово навело да промрмљам речи „Ако не могу да нађем некога техничког, постаћу технички.“ А БООМ, моје путовање учења кодирања је почело на пола пута. Кажем на пола пута јер сам нажалост започео ово путовање више пута. Али ово је дефинитивно била искра која је покренула ватру.

Упорност

Да бих започео своју нову потрагу, једноставно сам прогуглао „Како кодирати“, најмиленијски начин икада да започнем нешто да учим. Одмах сам пронашао цодецадеми.цом, који је био савршен за први укус писања кода. Било је савршено због тога колико је једноставан кориснички интерфејс и како је у реалном времену давао повратне информације о вашем коду.

Први програмски језик који сам пробао био је ЈаваСцрипт, а испробао сам и неке ХТМЛ и ЦСС. Било је занимљиво, али није привукло моју пажњу како бих у почетку волео. Следећих неколико месеци бих одуговлачио и покушавао да решавам изазове повремено. Такође сам скакао од локације до локације, покушавајући ту и тамо исечке курса.

Учење о фрееЦодеЦамп.орг је била прекретница у мојој потрази за кодирањем. Куинци Ларсон је сјајно обавио посао чинећи сајт приступачним и изградивши огромну заједницу иза њега.

Открио сам га након ћаскања са колегом који је такође учио да кодира. Структура курикулума и приче о успеху корисника заиста су ме узнемириле! Довољно ме је преварио да бих се заклео да ћу завршити једну од овера на сајту и никада нећу одустати.

Ово се претворило у многе касне ноћи кодирања. Такође се претворило у нешто у чему сам заиста уживао. Решавање изазова постало је зависно, а учење освајања оних које нисам могао да решим такође је било примамљиво.

Тада ме погодило да бих волео да то радим кад изађем из службе. За референцу, био сам у јануару 2016. године када сам се заветовао, а датум раздвајања био је почетком 2018. (како сам провео друге године свог шестогодишњег пријављивања је друга прича).

Знао сам да сам за ово кратко време морао да уђем у мојих 10.000 сати. Није попунило свих 10.000, али довољно их је да добију позицију млађег инжењера или веб програмера. Нисам ни размишљао да одем на приправничке положаје. Дакле, био сам заузет покушајима да демонтирам фрееЦодеЦамп курикулум.

Поред свакодневног кодирања код куће, исцедио бих и време за вежбање где год бих друго могао. Активна дужност чинила је ово понекад изазовним, а истовремено је имало и тренутака који су ми заиста помогли у учењу.

На пример, зато што сам био радник у смени, искористио бих спорији темпо рада ноћу и вежбао кодирање. Додајте ово сатима које бих радио код куће, а вероватно сам у неким одсецима радио око 4-5 сати кодирања дневно.

Наравно, то неће бити случај са свима, али главна ствар је пронаћи то слободно време да се то оствари.

Понекад бих запео на фрееЦодеЦамп-у (изградња Тиц-тац-тое-а ме мало натерала у ћошак). Моје решење за то било је посећивање других боотцампова и локација док нисам стекао вештине да се одлепим.

Међу овим осталим ресурсима били су ТхеОдинПројецт, ЦодеСцхоол, Хацкерранк и безброј других. Једноставно никада не бисте сазнали ко је најбоље објаснио одређену тему.

Овај циклус би се наставио, „научи, заглави се, научи, заглави се, научи“, Пре него што бих то знао, гледао бих у екран као: „Написао сам ово ... вау.“ Нешто што је на почетку године изгледало попут неразумљивости, сада бих могао да пишем испочетка и читам. Лудости! Ипак, ово није био крај мог учења. У ствари, као софтверски инжењер НИКАДА нећете престати да учите.

Истрајност

У овом тренутку приче звучи као да сам имао нешто са кодирањем у торби, зар не? ЈОК!

Имао сам поприличан део мрачних дана док сам учио да кодирам. И желим да будем сигуран да ћу им обезбедити место у овој причи. Лако је ударити у зид и узети слободан дан, а онда се то претвори у недеље, а затим и месеце, а онда сте као „Зашто сам стао?“

Мислим да је важно знати како се заштитити од оваквог одвраћања. Нарочито ако завршите попут мене, а нико из вашег непосредног круга не занима кодирање. Много тема је само за управљање, али било је и сложенијих идеја када ми је требало раме за плакање.

Већи део пута је био прилично усамљен. Неке од тема које су ми стварале проблеме биле су рекурзија (идеја има смисла, имплементација је ипак била тешка!), АЈАКС (асинхрони ЈаваСцрипт и КСМЛ), нотација Биг О и неки од тежих изазова алгоритма.

Да бих разумео неке од ових тема, буквално не бих прочитао ништа друго док их не бих разумео. То се понекад претворило у дане истраживања једне теме, гледања ИоуТубе видео снимака, пробављања Стацк Оверфлов постова (вашег новог најбољег пријатеља!) И, наравно, више Гоогле претрага. То су били дани када бих рекао „Да ли је ово за мене?“

Временом би концепти кликтали, али понестајање бензина пре него што је то било увек је био страх. Одржавање визије зашто сам уопште почео да кодирам помогло је тони - то и процени зарада у Глассдоор-у!

Чак и више од тога, само сећање на то да сам предузео важан корак ка својим сновима држало је ватру изнутра у пламену. Уз то, ватра не мора бити усмерена ка кодирању. Без обзира какав је ваш сан, наставите да форсирате и остварите га!

Тајно

Напорно сам радио, научио сам се кодирању и истовремено покренуо малу лабаву мрежу. Мали и лабави, као кад сам разменио неколико мејлова са људима. Дакле, уопште није велика мрежа. Дакле, још увек сам био груби драгуљ (самозвани).

Знам да је могуће добити посао без мреже, али стара изрека каже „није оно што знаш, већ кога знаш“. И колико год се желео да се са тим не сложим, знао сам да ће ми изградња мреже помоћи да достигнем још веће висине. Зашто не бих повећао шансе за запослење путем сјајне мреже?

Активност је значила да сам одбачен далеко од мог дома у Детроиту, где сам прво могао да ступим у контакт са породицом. То је значило да бих морао да изградим мрежу у северној Калифорнији (не најгорем месту за стационирање Тецх-а).

Раније сам контактирао инвеститора по имену Цхарлес Худсон на Куори (1/2 моје мале мреже која је горе поменута). Зашто питаш Цхарлеса? Познати је инвеститор у технолошкој заједници, његова фирма је у то време инвестирала у компаније сличне оној коју желим да изградим и, након што сам погледала један од његових интервјуа, сазнала сам да имамо исти родни град!

Помаже вам да имате нешто заједничко са људима с којима контактирате. Али осим овога, била је то само комбинација тражења ментора и ризиковања. На моју срећу, био је врло пријемчив и давао ми је савете за постизање циља. Разговор који сам водио с њим био је како сам први пут открио прави мрежни потенцијал Твиттера (потпуно неповезан са праксом).

Упутио ме на чланак Рубена Харриса под насловом „Пробијање у стартупе“. Чланак ме је одушевио - посебно како је Рубен користио платформу за развој своје мреже и личног бренда. Било је лудо, и још увек вреди прочитати.

Премотајте унапред до сада, а тај чланак се претворио у компанију која ствара сјајне подкастове како би помогла људима да се пробију у технолошку индустрију!

Узевши у обзир тај пост, померио сам умрежавање као приоритет, а посебно на Твиттер-у. То ме је навело на разговор са неколицином људи које је Рубен споменуо у самом оригиналном чланку, попут Наитхан Јонес-а (Фитс анд Стартс) и инвеститора Кании Макубела, који су ми обојици дали непроцењиве савете и смернице. (У то време сам само размишљао, хеј, они су пријемчиви, зашто их не би посегнули након читања о њима у Рубеновом чланку!)

Наитхан ме је на крају повезао са Виллиамом Треседер-ом који ми је дозволио да стажирам у стартупу у којем је тренутно, БМНТ Партнерс (након месеци и месеци е-маилова који показују колико сам озбиљан - извините Виллиам). Ова прилика је била невероватна, јер су многи људи у стартупу били претходни војни службеници, тако да су се могли боље повезати са мном и помоћи у мојој транзицији.

Такође је било страшно добити то почетничко искуство из прве руке, што је супротни крај спектра када се разматра војна култура. Највећи пројекат на којем сам радио с њима пружио ми је неке од најбољих одговора за интервју који бих на крају имао на Твиттеру.

Враћајући се Каниију, након што сам га позвао, имао сам неколико идеја како да се издвојим од гомиле с обзиром на то колико је улазак у Тецх конкурентан (о томе ускоро више). После овога, волео сам сваки аспект умрежавања. Једноставно нема ограничења за врата која се могу отворити или чак СТВОРИТИ када други желе да вам помогну. Нисам знао да ће се једна од најбољих веза десити док сам био на послу у Травис АФБ-у.

Просперитет

То је поента чланака у којима се догоди нешто лудо страшно због чега имате осећај „ово ми се никад не би догодило“. Само желим да кажем да ће вам се то десити ако наставите да форсирате људе и причате им о својој страсти.

Оваква ствар ми се догодила једне ноћи док сам био на послу. Само редовна стара смена и започео сам разговор са капетаном Ел-Амином, једним од пилота на мом послу. Увек бисмо разговарали о случајним стварима, укључујући моју љубав према технологији и стартаповима.

Међутим, овог дана случајно сам споменуо нешто о Твиттеру током нашег разговора. И следећа реченица која му је изашла из уста била је еквивалентна: „Знам некога ко тамо ради“. Било је то попут филмске сцене, али нисам могао претпоставити у шта ће се претворити та реченица. Особа коју је познавао била је Триер Бриант, и сама раније припадница ваздухопловства!

Након телефонског позива с њом, осећао сам се мотивисано и уморно због конкуренције. Само сам знао да морам да кодирам и одржавам здраву виртуелну везу са њом. Ова веза је постала стварна када смо пријатељ и ја посетили седиште Твиттер-а. Подметало нас је технолошко окружење. А Триер и њен тим били смо подметнути од нас. Тада смо колективно рекли да ово треба да поновимо, али веће. Следећи пут смо дошли са дванаест људи, а чак смо и срели Јацка Дорсеија.

После овог путовања, још једном смо били подножени и рекли смо да би требало да кренемо још један степен. Та посета се претворила у оно што сам на крају постала ја и 50+ другог активног особља које је посетило седиште Твиттер-а ради целодневне размене професионалног развоја.

Стога сам завршио догађај довољно велик да се издвојим од гомиле (уз гомилу помоћи мог шефа / личног планера догађаја СМСгт Оутсеи и других). Нисам имао појма како да се догађај догоди, али они су веровали у моју визију и страст и помогли ми да то сагледам. И испало је савршено!

Дошло је ваздухопловство и одржало лекцију, а затим је Твиттер представио лекцију. Било је сјајно за обе стране. Овај догађај се догодио у новембру 2017. године, што је значило да сам се сада приближавао датуму одвајања. Сви су мислили да ћу радити на Твитеру. Чинило се да сам једина која мисли другачије.

Од свог првог разговора са Триер-ом до овог тренутка, погодио сам многа корита и врхове. Али она ми је стално говорила да „ћути и веруј у себе!“ Дакле, остао сам упоран у учењу кодирања без обзира на све.

Био је застрашујући осећај помислити да покушавам да за мање од две године радим оно што људи иду у школу да би научили у 4. То ме је и затирање синдрома самозванца због непостојања школске исправе за потврђивање мојих вештина бринуло. Једној ствари за коју нисам дао довољно признања био је мој напор и посвећеност учењу нових вештина, које сам једноставно изнео као нормално. Срећом сви око мене могли су да виде колико јако желим ову прилику или било какву прилику да се докажем.

Пре него што сам то схватио, Триер ми је обезбедио место за интервју као приправник софтверског инжењера. Тада сам студирао као луд (извесни неко је био довољно фин да ми помогне да учим, хвала ти Сузан !!!), отишао сам на интервју, мало ме шамарио, одвезао кући да лижем ране и чекао.

Осећала сам се као да сам учинила добро, а истовремено сам се осећала и лоше - једноставно никад се не зна! Али када сам добио позив да сам примљен за приправника софтверског инжењера, не могу да објасним како сам се осећао. И даље се чини надреалним! То се може догодити СВЕМУ ко је спреман да се потруди. Неко ће приметити и помоћи вам да стигнете тамо.

Закључак

Прелазак са непознавања кода на стажирање као инжењера на Твиттер-у за мање од две године звучало би ми сулудо. Доврага, и даље звучи сулудо! Чак и док седим за својим столом у седишту. Додајте дванаестчасовне смене, новорођену ћерку и случајност војске, и звучи готово немогуће.

Овде сам да вам кажем да ако вам је довољно лоше то вам је на дохват руке. Упркос ономе што сви мисле, и упркос томе ко вам може бити на путу. Било је људи који су ми рекли да покушавам да радим друге каријере у Тецх-у, јер је постати инжењер било претешко.

Постоји пут који постоји који вас може довести до тог циља. То можда није Твиттер, можда нису исти људи који вас одведу тамо, али могућности ће се појавити. Само мораш бити спреман за њих.

Шта ако никада нисам почео да кодирам? Шта ако бих почео, али онда одустао? Шта ако никада не бих говорио о својим сновима и циљевима никоме ко би ме слушао? Шта ако бих слушао људе како ми говоре да је претешко? Много „шта ако“ који би ми драматично променили пут. Те исте прилике не би било, а да постоји, не бих био спреман за њу.

Завршићу ово рекавши да склоните зној тако да када прилика закуца већ сте уложили посао!

Постпис

Хвала свима који су ми помагали током овог процеса! Ценим се сваки твеет, е-пошта, текстуални, видео позив и телефонски позив. Толико пута сам могао да станем и уместо тога наставио сам јер сте ми дали наду. Дакле, хвала милион пута и сигурно ћу то платити помажући другима.

Постоје и други попут мене, који чекају своју прилику да покажу Тецх-у да им тамо припада. Тренутно могу да се сетим двоје! Дакле, ако имате било каквих питања у вези НИШТА што сам урадио или како сам то учинио, обратите се. И на крају, ако постоје људи који ово читају са приступом могућностима за стажирање које бисте желели да попуните, јавите ми, имам неколико људи који су незаинтересовани !! Хвала вам за читање!