Část 5. Programátorská kariéra. Krize. Střední. První vydání

Pokračování příběhu "Kariéra programátora".

2008. ročník. Globální ekonomická krize. Zdálo by se, co s tím má společného svobodný člověk z hluboké provincie? Ukázalo se, že i malé podniky a startupy na Západě také zchudly. A to byli moji přímí a potenciální klienti. Ke všemu jsem nakonec obhájil titul specialista na univerzitě a nezbyly mi žádné jiné aktivity než volné noze. Mimochodem, rozešel jsem se se svým prvním klientem, který přinesl stálý příjem. A po něm se zhroutil můj vztah s mojí potenciálně budoucí ženou. Všechno je jako v tom vtipu.
Přišel „temný pruh“ ve chvíli, kdy měl přijít čas příležitosti a růstu. Nastal čas, kdy ambiciózní mladí lidé spěchají budovat kariéru a tvrdě pracovat za pět, přičemž jsou povýšeni rychlostí blesku. U mě to bylo naopak.

Můj život šel dál sám, s burzou na volné noze oDesk a vzácnými zakázkami. Bydlela jsem stále s rodiči, i když jsem si mohla dovolit žít odděleně. Ale nerad jsem žil sám. Proto maminčin boršč a tatínkových sto gramů rozjasnily šedé dny.
Kdysi dávno jsem se setkal se starými přáteli z univerzity, abychom si popovídali o životě a sdíleli novinky. Společnost SKS od třetí část Udělal jsem z tohoto příběhu klíč a přešel na volnou nohu. Teď Elon a Alain, stejně jako já, seděli doma u počítače a vydělávali peníze, aby přežili. Takhle jsme žili: bez cílů, vyhlídek a příležitostí. Všechno se ve mně bouřilo, kategoricky jsem nesouhlasil s tím, co se dělo. Byla to systémová chyba v mé hlavě.

Prvním pokusem něco změnit byla rozsáhlá webová služba.

Totiž sociální síť pro hledání práce a navazování kontaktů. Stručně řečeno – LinkedIn pro Runet. Samozřejmě jsem o LinkedIn nevěděl a v RuNetu nebyly žádné analogy. Móda na VKontakte právě dorazila do mého „Los Angeles“. A najít práci bylo velmi obtížné. A v dohledu nebyly žádné normální stránky na toto téma. Nápad byl proto správný a když jsem poprvé přišel do „tělocvičny“, zavěsil jsem na činku na obě strany 50 kilogramové závaží. Jinými slovy: Elon a já jsme neměli ponětí, co je to IT byznys a jak ho vybudovat, začali jsme budovat LinkedIn pro Runet.

Implementace samozřejmě selhala. C++/Delphi jsem v podstatě uměl používat jen na desktopu. Elon právě začínal dělat své první kroky ve vývoji webu. Udělal jsem tedy návrh webu v Delphi a outsourcoval ho. Po zaplacení 700 dolarů za vývoj LinkedIn jsem netušil, co s tím dál. V té době byla víra asi taková: udělejme web, dáme ho na internet a začneme vydělávat peníze.
Jen jsme nebrali v úvahu, že mezi těmito třemi událostmi, stejně jako během jejich průběhu, se stane celý milion různých maličkostí. A také web umístěný na internetu sám o sobě nevydělává.

Nezávislý

Dlouho jsem lpěl na svém prvním klientovi Andy, se kterým jsme spolupracovali více než rok. Ale jak jsem psal v minulém díle, Andy se rozhodl potichu uzavřít smlouvu, když jsem byl na dovolené. A po příjezdu začal kroutit provazy a platit lžičku měsíčně.
Zpočátku mi zvýšil sazbu na oDesku na 19 $/hodinu, což byl v té době nadprůměr. Takoví ostřílení nezávislí pracovníci jako Samvel (muž, který mě přivedl k volné noze) měli sazbu 22 $/hodinu a byli první ve výsledcích vyhledávání v Oděse. Tato vysoká nabídka se mi vymstila při hledání mé další objednávky.

Navzdory všemu jsem musel Andymu napsat, že budu hledat dalšího klienta. Tento formát spolupráce mi nevyhovuje: „Opravte desítky chyb a přidejte funkce za 5krát nižší cenu.“ A nešlo ani tak o peníze, ale o to, že se pohádka o velkém investorovi s taškou peněz přes rameno proměnila v dýni. Trh projekt nepotřeboval, nebo spíše Andy ho nemohl prodat tam, kde byl potřeba. Naverbujte alespoň první uživatele atd.

Uvědomil jsem si, že je čas hledat novou zakázku, a tak jsem se vrhl na rozesílání žádostí o pracovní místa. První dvě zakázky, po Andym, jsem úspěšně neuspěl. Zvyklý na to, že můžete pracovat, jak chcete, a na konci týdne vám bude na účtu kulatá suma, jsem nebyl moc spokojený s vyhlídkou začít znovu. Konkrétně vezměte malý projekt s pevnou cenou -> získejte důvěru zákazníka -> přejděte na adekvátnější platbu. Proto jsem se ve druhém nebo třetím kroku odmlčel. Buď jsem byl příliš líný pracovat pro důvěru, nebo klient nechtěl platit za mě stanovenou sazbu 19 dolarů. Byl jsem roztrhaný při pomyšlení na snížení sazby na 12 USD/hodinu nebo ještě méně. Ale nebylo jiné východisko. V mém výklenku po softwaru pro stolní počítače nebyla prakticky žádná poptávka. Plus krize.

Pár slov o oDesk těch let (2008-2012)

Nepozorovaně se jako blesk z čistého nebe začala burza plnit obyvateli čajových republik a dalšími Asiaty. Jmenovitě: Indie, Filipíny, Čína, Bangladéš. Méně časté: Střední Asie: Írán, Irák, Katar atd. Byla to nějaká zergská invaze ze StarCraftu s taktikou spěchu. Samotná Indie vyprodukovala a nadále každoročně promuje 1.5 milionu studentů IT. Ještě jednou opakuji: jeden a půl milionu Indů! A samozřejmě málokterý z těchto absolventů najde hned práci v místě bydliště. A tady je taková koule. Zaregistrujte se na oDesk a získejte dvakrát tolik než ve svém Bangalore.

Na druhé straně barikády došlo k další velké události – vyšel první iPhone. A podnikaví Američané si okamžitě uvědomili, jak rychle vydělat peníze.
Samozřejmě tím, že svou aplikaci pro iPhone uvolníte za 3 kopejky prázdnému a rychle rostoucímu trhu. Křivé, šikmé, bez designu - vše rolované.
S vydáním prvního iPhone 2G se proto na oDesku okamžitě objevila další kategorie Mobile Development, která byla jednoduše zavalena požadavky na vytvoření aplikace pro iPhone.

Získat toto zařízení a Mac byl pro mě těžký úkol. U nás tyto vychytávky měl málokdo a v provinciích mohli o existenci tohoto zázraku techniky jen slyšet. Ale jako alternativu jsem si časem pořídil HTC Desire na Androidu 2.3 a naučil se pro něj dělat aplikace. Což se později hodilo.

Ale o to nejde. Mou hlavní dovedností bylo stále C++. Když jsem viděl, že je méně objednávek na C++ a objevuje se stále více reklam na C# .NET, pomalu jsem se plazil k technologickému zásobníku Microsoftu. K tomu jsem potřeboval knihu “C# Self-Teacher” a jeden malý projekt v tomto programovacím jazyce. Od té doby sedím většinou na Sharpu a nikam se nehýbu.

Pak jsem narazil na velké projekty v C++ a Javě, ale vždy jsem dával přednost C#, protože to považuji za nejpohodlnější a v poslední době za univerzální jazyk pro všechny úkoly v mém výklenku.

Část 5. Programátorská kariéra. Krize. Střední. První vydání
oDesk v únoru 2008 (z webarchivu)

První velké vydání

Často se stává, že pokud jste externí vývojář nebo vývojář na volné noze, možná nikdy neuvidíte, jak se váš program používá v reálném životě. Upřímně řečeno, z více než 60 projektů, které jsem na volné noze dokončil, jsem jich v prodeji viděl maximálně 10. Nikdy jsem ale neviděl, jak ostatní lidé používají můj výtvor. Proto jsem po prožití depresivních let 2008-2010, kdy nebyly téměř žádné zakázky, vzal v roce 2011 býka za rohy.

I když jsem neměl potřebu neustále pracovat a vydělávat peníze. Bylo tam bydlení, bylo tam jídlo. Auto jsem prodal, protože už nebylo potřeba. Kam bych měl jít jako freelancer? To znamená, že jsem měl peníze i na jakoukoliv zábavu. Může se to zdát jako tunelové myšlení – buď práce, nebo zábava. Ale v tu chvíli jsme nevěděli nic lepšího. Nevěděli jsme, že je možné žít jinak: cestovat, rozvíjet se, vytvářet vlastní projekty. A vůbec, svět je omezen pouze vaším vědomím. Toto pochopení přišlo o něco později, když byly uspokojeny spodní 4 úrovně Maslowovy pyramidy.

Část 5. Programátorská kariéra. Krize. Střední. První vydání
Maslow měl pravdu

Nejprve však bylo nutné udělat krok zpět. Poté, co jsem se pár let prosazoval na malých projektech, rozhodl jsem se snížit sazbu na 11 USD/hodinu a najít si něco dlouhodobého.
Možná bylo v profilu vyšší číslo, ale určitě si pamatuji ten jarní večer, kdy mi na dveře Skype zaklepal Kaiser.

Kaiser byl vlastníkem malé antivirové společnosti v Evropě. Sám žil v Rakousku a tým byl roztroušený po celém světě. V Rusku, na Ukrajině, v Indii. CTO seděl v Německu a dovedně sledoval proces, i když spíše předstíral, že ho sleduje. Mimochodem, na začátku XNUMX. století dostal Kaiser státní cenu za inovativní přínos k rozvoji malých podniků. Jeho nápad vybudovat tým výhradně ze vzdálených zaměstnanců byl na počátku XNUMX. století skutečně neobvyklý.

Náš člověče, co si o tom bude myslet? "Ano, je to nějaký podvod," bude s největší pravděpodobností jeho první myšlenka. Nicméně ne, Kaiserova společnost se drží nad vodou více než 6 let a dokázala konkurovat takovým gigantům, jako jsou ESET, Kaspersky, Avast, McAfee a další.
Obrat firmy přitom činil jen půl milionu eur ročně. Vše záviselo na Duchu svatém a víře ve světlou budoucnost. Kaiser nemohl platit více než 11 dolarů za hodinu, ale stanovil limit na 50 hodin týdně, což mi pro začátek stačilo.
Nutno také podotknout, že generální ředitel na nikoho netlačil a působil dojmem laskavého strýčka rozdávajícího dárky. To samé se nedá říct o CTO, kterého jsem měl možnost poznat o něco později. A úžeji spolupracovat v době vydání v noci.

Začal jsem tedy pracovat na dálku v antivirové společnosti. Mým úkolem bylo přepsat back-end antiviru, který se používal ve většině produktů společnosti. (Technické podrobnosti najdete v tento příspěvek).
Pak se narodil můj první příspěvek na Habrovo pískoviště, o požitcích a výhodách C++, které stále visí na druhém místě ve stejnojmenném hubu.

Chyba samozřejmě není v samotném nástroji, ale v narkomanovi, který napsal předchozí antivirový engine. Havaroval, sekl, byl vícevláknový přes celou hlavu a bylo obtížné jej otestovat. Nejen, že jste na svůj počítač museli kvůli testování nainstalovat spoustu virů, ale antivirus také musel nespadnout.

Ale postupně jsem se začal zapojovat do tohoto vývoje. I když nic nebylo jasné, protože jsem vytvářel izolovanou komponentu, kterou používají jiné programy. Technicky jde o DLL knihovnu se seznamem exportovaných funkcí. Nikdo mi nevysvětlil, jak je použijí jiné programy. Vše jsem tedy obrátil sám.

Tak to pokračovalo skoro rok, dokud pečený kohout nezakousl CTO a my jsme se začali připravovat na vydání. Často tato příprava probíhala v noci. Program fungoval na mém počítači, ale ne na jeho straně. Pak se ukázalo, že má SSD disk (v té době vzácnost) a můj rychlý skenovací algoritmus zaplnil veškerou paměť rychlým čtením souborů.

Nakonec jsme spustili a můj skener byl nainstalován na desítky tisíc strojů po celém světě. Byl to nepopsatelný pocit, jako byste udělali něco významného. Přinesl do tohoto světa něco užitečného. Peníze tuto emoci nikdy nenahradí.
Pokud vím, můj engine funguje v tomto antiviru dodnes. A jako dědictví jsem po sobě zanechal referenční kód vytvořený podle všech doporučení z knihy „Perfect Code“ „Refactoring“ a série knih „C++ pro profesionály“.

Na závěr

Jedna slavná kniha říká: "Nejtemnější hodina je před úsvitem." To je to, co se mi v těch dnech stalo. Od naprostého zoufalství v roce 2008 až po založení vlastní IT firmy v roce 2012. Kromě Kaisera, který soustavně přinášel 500 $/týden, jsem získal dalšího klienta ze Států.

Bylo těžké ho odmítnout, protože nabízel až 22 $/hod za docela zajímavou práci. Opět mě vedl cíl nastřádat více počátečního kapitálu a investovat, ať už do nemovitostí, nebo do vlastního podnikání. Zvýšil se tedy příjem, stanovily se cíle a byla motivace se hýbat.

Po dokončení projektu Kaiser a zpomalení s dalším projektem jsem se začal připravovat na spuštění svého startupu. Na účtu jsem měl asi 25 tisíc dolarů, což stačilo na vytvoření prototypu a hledání dalších investic.

V těch letech byla kolem startupů v Rusku, na Ukrajině a po celém světě opravdová hysterie. Byla vytvořena iluze, že můžete rychle zbohatnout zakoupením nějaké inovativní věci. Začal jsem se proto ubírat tímto směrem, studovat specializované blogy, potkávat lidi z davu.

Takto jsem se seznámil se Sašou Peganovem prostřednictvím webové stránky Zuckerberg Call (která je nyní vc.ru), který mě poté seznámil se spoluzakladatelem VKontakte a investorem. Najal jsem tým, přestěhoval se do hlavního města a začal vytvářet prototyp za použití vlastních prostředků a dalších investic. O čemž budu podrobně mluvit v příštím díle.

Chcete-li se pokračovat ...

Zdroj: www.habr.com

Přidat komentář