Prečo som sa namiesto kariéry vo finančníctve naučil kódovať

Minulý rok som stál pred zásadným životným a kariérnym rozhodnutím: zaviazať sa k výkonu označenia Chartered Financial Analyst alebo tráviť čas učením sa kódovania online na webovej stránke freeCodeCamp. Inštitút CFA existuje už celé desaťročia a jeho označenie hľadali niektorí z najúspešnejších podnikateľov na svete. freeCodeCamp fungoval len pár rokov s niekoľkými členmi tokenu, ktorí tvrdili, že dostali prácu ako mladší vývojári softvéru.

Strávil som 4 roky štúdiom podnikania na Western University, promoval s vyznamenaním a popri tom sa mi nahromadil kopec dlhov študentských pôžičiek. Moje skóre GMAT bolo na 95. percentile, ak som chcel niekedy študovať MBA. Prečo by som sa vzdal svojho akademického štúdia predtým, ako som vôbec začal svoju kariéru?

Po konzultácii s priateľmi, rodinou a inými odborníkmi boli rady, ktoré som dostal, jednomyseľné. Naučiť sa kódovať online a stať sa vývojárom softvéru bez titulu počítačových vied alebo bez inžinierskych znalostí boli bláznivé rozhovory. Mal by som sa poponáhľať a zaregistrovať sa na skúšku úrovne CFA I.

Softvér sa stáva zásadným pre tvorbu hodnoty

Čítal som slávny Marc Andreessen esej Prečo Softvér je jesť The World , a o 5 rokov neskôr ešte viac pravda jeho posolstvo sa zdalo.

Najväčšia americká priemyselná spoločnosť General Electric práve oznámila, že presúva svoje sídlo. Založila sa v technologickom centre v Bostone v snahe transformovať sa do najlepšej softvérovej spoločnosti do roku 2020. Generálny riaditeľ Jeff Immelt mal niektoré priekopnícke viery. Bol presvedčený, že údaje, ktoré môžu zachytiť pri používaní svojich mechanizmov, sa môžu stať cennejšími ako samotné mechanizmy. Spoločnosť GE musela považovať svojich konkurentov za spoločnosti Amazon a IBM. Neskôr v tom roku oznámil, že všetci noví zamestnanci sa naučia kódovať (ale to som vtedy ešte nevedel).

Ako vypracoval New York Times: „Zamestnanci v rámci celej spoločnosti podnikajú púte do San Ramonu na technologické brífingy, ale tiež na kultúrne účely. Ich pochodové objednávky sú pokúsiť sa prispôsobiť návyky digitálneho čarodejníctva a uponáhľania v Silicon Valley svetu priemyselnej výroby spoločnosti GE. “

Spoločnosť Deloitte spustila blockchainové laboratórium a JP Morgan budovala svoju vlastnú blockchainovú platformu. V spoločnosti Goldman Sachs sa za posledné roky zvýšilo percento zamestnancov, ktorí mali skúsenosti v niektorých technologických oblastiach, z 5% na 25%. Nepočítalo sa to ani so softvérovými vývojármi, ktorí čoraz rýchlejšie pracovali pre startupy, do ktorých investovali.

The Economist uviedol, že,"Nie je to tak dávno, čo 600 ľudí pracovalo na obrovských minimálnych obchodných podieloch ... Teraz má Goldman 2 ľudí, ktorí obchodujú s akciami, a ďalších 200 softvérových inžinierov, ktorí pracujú na systémoch, ktoré v skutočnosti robia svoju prácu sami." Aj tradičné investičné bankovníctvo je pripravené na zmeny ... Nákladné, zbytočné kroky sa obmedzujú alebo opäť automatizujú. “

Agentúra Bloomberg o tejto veci premýšľala sama: „Prečo by Goldman pustil týchto cudzincov dovnútra? Potrebuje ich. Veľké inovácie našej doby nevychádzajú zo sklenenej veže Henryho Cobba s výhľadom na rieku Hudson. Vychádzajú zo spoločností, ako je Kensho. Goldman sa od nich musí učiť - porozumieť tomu, ako pracujú, ako myslia a ako plánujú zrušiť takmer každé odvetvie, v ktorom Goldman zarába peniaze, vrátane svojho vlastného. “

Softvérové ​​spoločnosti ako Facebook a Google sa vo veľmi krátkom čase dostali na vrchol akciových trhov a zosadili zavedené spoločnosti, ktoré potrebovali desaťročia, aby sa tam dostali.

A bolo ťažké tvrdiť, že tieto ocenenia boli neoprávnené. Softvér, ktorý tieto spoločnosti vytvorili, umožňoval každému z ich zamestnancov vytvárať oveľa väčšiu hodnotu.

Softvér robí svet lepším

Každý deň sa spolieham na softvér, ktorý obchádza, organizuje môj deň, komunikuje s priateľmi, zostáva v kontakte s príbuznými a všeobecne ma oslobodzuje od opakujúcich sa a ťažkopádnych úloh. Internet mal demokratizovaný prístup k informáciám a znalostiam a ja som ho používal na čítanie a dozvedenie sa všetkého, čo som chcel.

Vedel som však, že tieto výhody neboli nič v porovnaní s tým, čo to robilo pre iných ľudí, a čo by to mohlo urobiť v budúcnosti. Chris Dixon napísal článok s názvom Eleven Reasons to be Excited About the Future of Technology, ktorý zhrnul niektoré z týchto potenciálnych prielomov. Diskutuje o tom, ako by autá s vlastným pohonom mohli znížiť frekvenciu nehôd o 80% (1,25 milióna ľudí ročne zomrie na zranenia súvisiace s automobilmi). Opisuje algoritmy detekcie rakoviny, ktoré by mohli prekonať ľudských patológov. Hovorí nám o dronoch, ktoré by mohli dodávať zdravotnícky materiál do vzdialených dedín.

„Momentálne má masajský bojovník na mobilnom telefóne uprostred Kene lepšiu mobilnú komunikáciu ako prezident pred 25 rokmi. Ak používa inteligentný telefón pomocou Google, má prístup k ďalším informáciám ako americký prezident len ​​pred 15 rokmi. “ - Peter Diamandis

Mnoho vývojárov softvéru sa nenaučilo kódovať na tradičnej univerzite

Veľa som o týchto ľuďoch čítal. Investičná bankárka Ex-Goldman Sachs Preethi Kasireddyová písala o odchode z práce rizikového kapitálu v Andreessen Horowitz, aby sa prihlásila do kódovacieho bootcampu. Krátko nato sa stala softvérovou vývojárkou v Coinbase. Ex-pokerový profesionál Haseeb Qureshi opísal, ako sa prostredníctvom kódovacieho bootcampu App Academy stal softvérovým vývojárom v Airbnb. Potom som počul o chlapíkovi menom Andrew Charlebois. Použil freeCodeCamp, aby sa z tesára s nulovými technologickými skúsenosťami dostal k vývojárovi softvéru v globálnej reklamnej agentúre za menej ako 5 mesiacov.

Začal som sa pozerať na ponuky pracovných miest pre vývojárov softvéru a všimol som si, že mnohí sa zdajú byť nestranní voči konkrétnemu bakalárskemu titulu. Niektoré spoločnosti by výslovne vynechali zmienku o titule v sekcii požiadaviek a namiesto toho uprednostnili portfóliá otvoreného zdroja.

Začal som tiež chodiť na technické udalosti, kde som sa prvýkrát stretol so skutočnými vývojármi softvéru a technickými riaditeľmi. Mnohí - ak nie väčšina - mi povedali, že nikdy neštudovali informatiku alebo inžinierstvo na univerzite.

To všetko sa potvrdilo, keď som našiel výsledky prieskumu spoločnosti Stack Overflow z roku 2016, ktorý uskutočnilo viac ako 50 000 vývojárov softvéru. Viac ako polovica respondentov nemala bakalársky titul v odbore počítačových vied alebo príbuzného odboru a 13% tvrdilo, že je úplne samouk.

Moje rozhodnutie

Pokračoval som v uchádzaní sa o širokú škálu tradičnejších zamestnaní. Chcel som upokojiť svojho otca, ale tiež som sa obával, že mi dôjdu úspory, kým sa dostanem k pozícii vývojára softvéru.

Cesta napriek tomu bola jasná: veril som, že softvér je budúcnosť, a chcel som sa naučiť, ako pomôcť pri jeho budovaní. Aj keby som sa nestal profesionálom, aspoň by som konečne dokázal zabaliť hlavu nad tým, ako je toto všetko kúzlo možné. Nechcel som sa spoliehať na niečo, čomu som sa nikdy ani len nesnažil porozumieť. V skutočnosti mi to pripadalo nezodpovedné.

Naučiť sa kódovať

Strávil som sa 8 mesiacov, nepretržite, učením sa kódovania. Sledoval som učebné osnovy freeCodeCamp a čítal som knihy ako Eloquent Javascript. Pozeral som videá Udemy a Udacity, odpovede Googlu na StackOverflow, kladené otázky v chatovacej miestnosti freeCodeCamp. A bol som na čo najväčšom počte workshopov Node School a stretnutí Coffee'n'Code.

Po 8 mesiacoch som zostavil portfólio jednoduchých webových aplikácií na strane klienta. Tiež som sa začal učiť o webových aplikáciách na strane servera a o vytrvalosti údajov. Začal som sa uchádzať o juniorské pozície vývojárov softvéru. Bolo úžasné, aký veľký záujem som získal napriek tomu, že som bol úplne transparentný, pokiaľ ide o môj nedostatok zručností a skúseností.

Nakoniec ma startup s názvom Shoelace priviedol na pohovor. Potom sa ma spýtali, či by som bol ochotný urobiť dvojtýždňový platený proces. Na konci dvoch týždňov mi CTO povedal, že ma chcú prijať. Bol som veľmi mladší, ale cítili, že mám potenciál rýchlo sa učiť a prerásť do tejto role.

Dnes

V Shoelace pracujem na plný úväzok ako softvérový vývojár už viac ako rok. Od chvíle, keď spolupracujem s inými skúsenými vývojármi, ktorých môžem požiadať o pomoc, som sa rýchlo naučil. Predstavili mi nástroje a vzory, ktoré by mi trvalo, kým by som sa o nich dozvedela sama.

Najdôležitejšie je, že práca na aplikácii, ktorá sa práve vyrába, ma vystavila niektorým praktickejším aspektom vývoja softvéru. Dozvedel som sa o plánovaní sprintu, práci so špecifikáciami produktového manažéra, kontrole verzií, testovaní, kontrole kódu, nasadení, protokolovaní chýb a monitorovaní aplikácií. To všetko boli veci, na ktoré som nikdy poriadne nemyslel, keď som sa učil programovať sám.

Začiatkom tohto roka som vytvoril webovú aplikáciu s názvom Spotifest, ktorá pomáha mojim priateľom a mne vytvárať zoznamy skladieb Spotify na základe zostáv hudobných festivalov. Nič sa necíti lepšie ako niečo budovať a sledovať, ako to ľudia používajú na to, aby sa stali rýchlejšími alebo lepšími v niečom, čo predtým robili manuálne.

Sledovanie rastu spoločnosti

Keď som začal pracovať v spoločnosti Shoelace, bol som 3. zamestnancom na plný úväzok. Teraz prijímame pracovníkov a čoskoro budeme mať 18 ľudí. Bol som schopný byť svedkom toho, ako malý tím každý deň prichádza s novými nápadmi a potom rýchlo vyvíjal produkt, aby prilákal nových používateľov a zvýšil rizikový kapitál.

Začiatkom tohto roka sme boli prijatí do 500 počiatočných programov Startups. Zakladatelia mojej spoločnosti nám dali všetkým príležitosť stráviť mesiac životom v San Franciscu a prácou v tamojších kanceláriách. Prvýkrát bol zážitok z energie v Silicon Valley a v oblasti zálivu vzrušujúci!

Nie som si istý, či sa budem navždy živiť ako softvérový vývojár, ale viem, že moja schopnosť programovať bude vždy významným prínosom. Myslím si, že z každej spoločnosti sa stáva technologická spoločnosť. Zvyšujúci sa počet rolí si bude vyžadovať aspoň základné pochopenie vývoja softvéru, aby bolo možné prijímať strategické rozhodnutia a efektívne riadiť tímy.

Život je skvelý a som veľmi rád, že som sa o to pričinil. Oprava chýb môže byť stresujúca a písanie testov jednotiek môže byť namáhavé. Celkovo ma však táto novo nájdená schopnosť oživiť moje nápady kódom naozaj baví.

Ako povedal Paul Graham: „V roku 1970 mal prezident spoločnosti na mysli minimálne päťdesiatnikov. Keby mali pre nich pracovať technológovia, zaobchádzalo sa s nimi ako s závodnou stajňou: cenenou, ale nie výkonnou. Ale ako technológia rástla čoraz dôležitejšie, sila nerdov rástla tak, aby to odrážala. Teraz nestačí, aby CEO mal niekoho inteligentného, ​​koho môže požiadať o technické záležitosti. Stále viac musia byť touto osobou sami. “

Ak sa vám tento článok páčil, dajte mi nejaké tlieskanie, aby ho videlo viac ľudí.

Môžete ma sledovať na Twitteri tu. Vďaka!