Časť 5. Programátorská kariéra. Kríza. Stredný. Prvé vydanie

Pokračovanie príbehu "Kariéra programátora".

2008. ročník. Globálna hospodárska kríza. Zdalo by sa, čo s tým má spoločné slobodný pracovník z hlbokej provincie? Ukázalo sa, že aj malé podniky a startupy na Západe schudobneli. A toto boli moji priami a potenciálni klienti. Okrem všetkého ostatného som nakoniec obhájil titul špecialistu na univerzite a nezostávalo mi nič iné, ako slobodná práca. Mimochodom, rozišiel som sa s mojím prvým klientom, ktorý priniesol stály príjem. A po ňom stroskotal aj môj vzťah s potenciálne budúcou manželkou. Všetko je ako v tom vtipe.
„Temná séria“ prišla v momente, keď mal prísť čas príležitosti a rastu. Nastal čas, keď sa ambiciózni mladí ľudia ponáhľajú budovať kariéru a tvrdo pracovať za päť, pričom povýšia rýchlosťou blesku. U mňa to bolo naopak.

Môj život išiel ďalej sám, s burzou oDesk na voľnej nohe a vzácnymi zákazkami. Stále som býval s rodičmi, hoci som si mohol dovoliť žiť oddelene. Ale nerád som žil sám. Preto mamkin boršč a otcových sto gramov rozžiarili sivé dni.
Kedysi dávno som sa stretol so starými priateľmi z univerzity, aby som sa rozprával o živote a zdieľal novinky. Spoločnosť SKS z tretia časť Z tohto príbehu som urobil základ a prešiel som na voľnú nohu. Teraz Elon a Alain, rovnako ako ja, sedeli doma pri počítači a zarábali peniaze, aby prežili. Takto sme žili: bez cieľov, perspektív a príležitostí. Všetko sa vo mne búrilo, kategoricky som nesúhlasil s tým, čo sa dialo. Bola to systémová chyba v mojej hlave.

Prvým pokusom niečo zmeniť bola rozsiahla webová služba.

Konkrétne sociálna sieť na hľadanie práce a nadväzovanie kontaktov. V skratke – LinkedIn pre Runet. Samozrejme, nevedel som o LinkedIn a v RuNet neboli žiadne analógy. Móda na VKontakte práve dorazila do môjho „Los Angeles“. A nájsť si prácu bolo veľmi ťažké. A v dohľade neboli žiadne normálne stránky na túto tému. Nápad bol preto správny a keď som prvýkrát prišiel do „telocvične“, zavesil som na činku na obe strany 50 kilogramové závažia. Inými slovami: bez poňatia, čo je IT biznis a ako ho vybudovať, sme s Elonom začali budovať LinkedIn pre Runet.

Realizácia samozrejme zlyhala. C++/Delphi som v podstate vedel používať len na desktope. Elon práve začínal robiť prvé kroky vo vývoji webu. Urobil som teda layout webstránky v Delphi a outsourcoval som to. Po zaplatení 700 dolárov za vývoj LinkedIn som netušil, čo s tým ďalej. V tom čase bola viera asi takáto: urobme webovú stránku, umiestnime ju na internet a začnime zarábať peniaze.
Len sme nebrali do úvahy, že medzi týmito tromi udalosťami, ako aj počas ich priebehu sa stane celý milión rôznych maličkostí. A tiež, webová stránka umiestnená na internete sama o sebe nezarába.

Nezávislý

Dlho som lipla na svojom prvom klientovi Andy, s ktorým sme spolupracovali viac ako rok. Ale, ako som písal v minulej časti, Andy sa rozhodol potichu uzavrieť zmluvu, kým som bol na dovolenke. A po príchode začal krútiť povrazy a platiť lyžičku mesačne.
Spočiatku mi zvýšil sadzbu na oDesk na 19 USD/hodinu, čo bol v tom čase nadpriemer. Takí ostrieľaní nezávislí pracovníci ako Samvel (muž, ktorý ma priviedol k voľnej nohe) mali sadzbu 22 USD/hodinu a boli prví vo výsledkoch vyhľadávania v Odese. Táto vysoká ponuka sa mi nevyplatila pri hľadaní mojej ďalšej objednávky.

Napriek všetkému som musela Andymu napísať, že budem hľadať iného klienta. Tento formát spolupráce mi nevyhovuje: „Opravte desiatky chýb a pridajte funkcie za 5-krát nižšiu cenu.“ A nešlo ani tak o peniaze, ale o to, že rozprávka o veľkom investorovi s mešcom peňazí cez rameno sa zmenila na tekvicu. Trh projekt nepotreboval, alebo čo je pravdepodobnejšie, Andy ho nemohol predať tam, kde to bolo potrebné. Naverbujte aspoň prvých používateľov atď.

Keď som si uvedomil, že je čas hľadať novú objednávku, ponáhľal som sa rozoslať žiadosti o pracovné miesta. Prvé dve zákazky, po Andym, som úspešne neuspel. Zvyknutý na to, že môžete pracovať, koľko chcete, a na konci týždňa vám na účte pribudne okrúhla suma, som nebol veľmi spokojný s vyhliadkou začať odznova. Konkrétne urobte malý projekt s pevnou cenou -> získajte dôveru zákazníka -> prejdite na adekvátnejšiu platbu. Preto som sa v druhom alebo treťom kroku zlomil. Buď som bol príliš lenivý na to, aby som pracoval pre dôveru, alebo klient nechcel za mňa zaplatiť stanovenú sadzbu 19 dolárov. Bol som roztrhnutý pri myšlienke znížiť sadzbu na 12 USD/hodinu alebo ešte menej. Ale nebolo iného východiska. V mojom výklenku po softvéri pre stolné počítače nebol prakticky žiadny dopyt. Plus kríza.

Pár slov o oDesk tých rokov (2008-2012)

Nepozorovane sa ako blesk z jasného neba začala burza zapĺňať obyvateľmi čajových republík a ďalšími Ázijcami. Menovite: India, Filipíny, Čína, Bangladéš. Menej časté: Stredná Ázia: Irán, Irak, Katar atď. Bola to nejaká invázia Zergov zo StarCraftu s taktikou náhlenia. Samotná India vyprodukovala a naďalej každoročne promuje 1.5 milióna študentov IT. Opakujem ešte raz: jeden a pol milióna Indov! A samozrejme, len málo z týchto absolventov si hneď nájde prácu v mieste svojho bydliska. A tu je taká lopta. Zaregistrujte sa na oDesk a získajte dvakrát toľko ako vo svojom Bangalore.

Na druhej strane barikády sa udiala ďalšia významná udalosť – vyšiel prvý iPhone. A podnikaví Američania si okamžite uvedomili, ako rýchlo zarobiť peniaze.
Samozrejme, uvoľnením svojej aplikácie pre iPhone za 3 kopejky na prázdny a rýchlo rastúci trh. Krivé, šikmé, bez dizajnu - všetko zrolované.
S vydaním prvého iPhone 2G sa preto na oDesku okamžite objavila ďalšia kategória Mobile Development, ktorá bola jednoducho zaplavená požiadavkami na vytvorenie aplikácie pre iPhone.

Získať toto zariadenie a Mac bola pre mňa náročná úloha. U nás tieto vychytávky malo málokto a v provinciách mohli o existencii tohto zázraku techniky len počuť. Ale ako alternatívu som si časom kúpil HTC Desire na Androide 2.3 a naučil som sa preň robiť aplikácie. Čo sa mi neskôr hodilo.

Ale o to nejde. Mojou hlavnou zručnosťou bolo stále C++. Keď som videl, že na C++ je menej objednávok a objavuje sa čoraz viac reklám na C# .NET, pomaly som sa plazil k technologickému zásobníku Microsoftu. Na to som potreboval knihu “C# Self-Teacher” a jeden malý projekt v tomto programovacom jazyku. Odvtedy sedím väčšinou na Sharpe a nikam som sa nepohol.

Potom som narazil na veľké projekty v C++ a Jave, ale vždy som uprednostňoval C#, pretože ho považujem za najpohodlnejší a v poslednej dobe za univerzálny jazyk pre všetky úlohy v mojom výklenku.

Časť 5. Programátorská kariéra. Kríza. Stredný. Prvé vydanie
oDesk vo februári 2008 (z webarchívu)

Prvé veľké vydanie

Často sa stáva, že ak ste externý vývojár alebo vývojár na voľnej nohe, možno nikdy neuvidíte, ako sa váš program používa v reálnom živote. Úprimne povedané, z viac ako 60 projektov, ktoré som dokončil ako freelancer, som videl v predaji najviac 10. Nikdy som však nevidel, ako ostatní ľudia používajú môj výtvor. Preto som po prejdení depresívnymi rokmi 2008-2010, kedy neboli takmer žiadne zákazky, v roku 2011 chytil býka za rohy.

Aj keď som nemal potrebu neustále pracovať a zarábať peniaze. Bolo tam bývanie, bolo tam jedlo. Auto som predal nakoľko už nebolo potrebné. Kam by som mal ísť ako freelancer? To znamená, že som mal peniaze aj na akúkoľvek zábavu. Môže sa to zdať ako tunelové myslenie – buď práca, alebo hra. Ale v tej chvíli sme nevedeli nič lepšie. Nevedeli sme, že je možné žiť inak: cestovať, rozvíjať sa, vytvárať vlastné projekty. A vo všeobecnosti je svet obmedzený iba vaším vedomím. Toto pochopenie prišlo o niečo neskôr, keď boli uspokojené spodné 4 úrovne Maslowovej pyramídy.

Časť 5. Programátorská kariéra. Kríza. Stredný. Prvé vydanie
Maslow mal pravdu

Najprv však bolo potrebné urobiť krok späť. Po niekoľkých rokoch presadzovania malých projektov som sa rozhodol znížiť sadzbu na 11 USD/hodinu a nájsť si niečo dlhodobé.
Možno bolo v profile vyššie číslo, ale určite si pamätám ten jarný večer, keď mi na Skype zaklopal Kaiser.

Kaiser bol vlastníkom malej antivírusovej spoločnosti v Európe. Sám žil v Rakúsku a tím bol roztrúsený po celom svete. V Rusku, na Ukrajine, v Indii. CTO sedel v Nemecku a šikovne sledoval proces, hoci sa skôr tváril, že ho sleduje. Mimochodom, začiatkom roku XNUMX dostal Kaiser štátnu cenu za inovatívny prínos k rozvoju malých podnikov. Jeho nápad vybudovať tím výlučne zo vzdialených zamestnancov bol na začiatku XNUMX. storočia skutočne nezvyčajný.

Náš človek, čo si o tom pomyslí? "Áno, toto je nejaký podvod," bude s najväčšou pravdepodobnosťou jeho prvá myšlienka. Nie, Kaiserova spoločnosť sa drží nad vodou už viac ako 6 rokov a dokázala konkurovať takým gigantom ako ESET, Kaspersky, Avast, McAfee a ďalším.
Obrat firmy bol zároveň len pol milióna eur ročne. Všetko záviselo od Ducha Svätého a viery v svetlú budúcnosť. Kaiser nemohol zaplatiť viac ako 11 dolárov za hodinu, ale stanovil limit na 50 hodín týždenne, čo mi na začiatok stačilo.
Treba tiež poznamenať, že generálny riaditeľ na nikoho netlačil a pôsobil dojmom milého strýka, ktorý rozdával darčeky. To sa nedá povedať o CTO, ktorého som mal možnosť spoznať o niečo neskôr. A užšie pracujte v čase prepustenia v noci.

Začal som teda pracovať na diaľku v antivírusovej spoločnosti. Mojou úlohou bolo prepísať back-end antivírusu, ktorý sa používal vo väčšine produktov spoločnosti. (Technické podrobnosti nájdete v tento príspevok).
Potom sa narodil môj prvý príspevok do Habrovho pieskoviska, o pôžitkoch a výhodách C++, ktoré stále visí na druhom mieste v rovnomennom centre.

Samozrejme, chyba nie je v samotnom nástroji, ale v narkomane, ktorý napísal predchádzajúci antivírusový modul. Zrútil sa, pokazil sa, bol viacvláknový cez celú hlavu a ťažko sa testoval. Nielen, že ste na testovanie museli do svojho počítača nainštalovať veľa vírusov, ale antivírus tiež musel nespadnúť.

Ale postupne som sa začal zapájať do tohto vývoja. Hoci nič nebolo jasné, keďže som robil izolovaný komponent, ktorý používajú iné programy. Technicky ide o DLL knižnicu so zoznamom exportovaných funkcií. Nikto mi nevysvetlil, ako ich použijú iné programy. Všetko som teda obrátil sám.

Takto to pokračovalo takmer rok, kým pečený kohút nepohrýzol CTO a začali sme sa pripravovať na vydanie. Často táto príprava prebiehala v noci. Program fungoval na mojom stroji, ale nie na jeho strane. Potom sa ukázalo, že mal SSD disk (v tých časoch rarita) a môj rýchly skenovací algoritmus zaplnil celú pamäť rýchlym čítaním súborov.

Nakoniec sme spustili a môj skener bol nainštalovaný na desiatkach tisíc strojov po celom svete. Bol to neopísateľný pocit, ako keby ste urobili niečo významné. Priniesol na tento svet niečo užitočné. Peniaze túto emóciu nikdy nenahradia.
Pokiaľ viem, môj engine funguje v tomto antivíruse dodnes. A ako dedičstvo som po sebe zanechal referenčný kód vytvorený podľa všetkých odporúčaní z knihy „Perfect Code“ „Refactoring“ a série kníh „C++ pre profesionálov“.

Na záver

Jedna slávna kniha hovorí: „Najtemnejšia hodina je pred úsvitom. Toto sa mi stalo v tých dňoch. Od úplného zúfalstva v roku 2008 až po založenie vlastnej IT firmy v roku 2012. Okrem Kaisera, ktorý neustále prinášal 500 dolárov týždenne, som získal ďalšieho klienta zo štátov.

Bolo ťažké ho odmietnuť, keďže ponúkal až 22 $/hodinu za celkom zaujímavú prácu. Opäť ma poháňal cieľ naakumulovať väčší počiatočný kapitál a investovať či už do nehnuteľností alebo do vlastného podnikania. Preto sa zvýšil príjem, stanovili sa ciele a bola motivácia sa hýbať.

Po ukončení projektu Kaiser a spomalení s ďalším projektom som sa začal pripravovať na spustenie svojho startupu. Na účte som mal asi 25 XNUMX $, čo stačilo na vytvorenie prototypu a hľadanie ďalších investícií.

V tých rokoch bola skutočná hystéria okolo startupov v Rusku, na Ukrajine a na celom svete. Vznikla ilúzia, že sa dá rýchlo zbohatnúť kúpou nejakej inovatívnej veci. Začal som sa preto uberať týmto smerom, študovať špecializované blogy, spoznávať ľudí z davu.

Takto som sa stretol so Sashom Peganovom prostredníctvom webovej stránky Zuckerberg Call (čo je teraz vc.ru), ktorý ma potom zoznámil so spoluzakladateľom VKontakte a investorom. Najal som tím, presťahoval som sa do hlavného mesta a začal som vytvárať prototyp s použitím vlastných prostriedkov a ďalších investícií. O čom budem podrobne rozprávať v ďalšej časti.

Ak sa chcete pokračovať ...

Zdroj: hab.com

Pridať komentár