Část 4. Programátorská kariéra. Juniorský. Vstup na volnou nohu

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

Stmívalo se. Jak přímo, tak nepřímo. S velkou pílí jsem hledal práci programátora, ale možnosti nebyly.
V mém městě byly 2-3 reklamy na vývojáře 1C a navíc ve vzácných případech, kdy byli vyžadováni učitelé programovacích kurzů. Psal se rok 2006. Začal jsem studovat ve 4. ročníku vysoké školy, ale rodiče a přítelkyně mi jasně naznačili, že bych si měl hledat práci. Ano, sám jsem to chtěl. Proto poté, co jsem absolvoval pár pohovorů na pozici učitele kurzu a neměl jsem tam štěstí, jsem se chystal vrhnout se na zvládnutí 1C: Účetnictví. S desítkami knih, které jsem přečetl, a stovkami programů napsaných v C++/Delphi a Javě jsem se z beznaděje začal učit 1C.

Ale naštěstí pro mě už byl kabelový internet do našeho města „přivezen“ a mohl jsem zkusit štěstí zveřejněním inzerátu na hledání práce na webových stránkách. Když jsem měl e-mail na mail.ru a často jsem tam chodil, našel jsem pro sebe sekci reklamy a napsal jsem tam o všech svých bohatých zkušenostech v oblasti vývoje softwaru. Již v minulém díle jsem psal, že prvních deset odpovědí na můj inzerát se neslo v duchu „napište Gatesovi“. Ale 11. byl člověk, který otočil můj osud o 180 stupňů, stejně jako se to stalo v první lekci kurzu programování.

Do schránky mi spadl dopis s přibližně následujícím obsahem:

Ahoj Denisi,
Jmenuji se Samvel a jsem ředitelem společnosti OutsourceItSolutions.
My Zaznamenali jsme váš inzerát hledající práci vývojáře na mail.ru. Připraven zvažte svou kandidaturu. Navrhuji, abychom si promluvili podrobněji na ICQ - 11122233.

S pozdravem
Samvel,
VÝKONNÝ ŘEDITEL,
OutsourceItSolutions

Tento druh oficiality a přebusiness stylu pokračoval po celou dobu naší spolupráce. Jak se říká na Západě, měl jsem „smíšené pocity“. Na jednu stranu člověk nabízí práci a nezdá se, že by to byl škvár, který jsme měli v našem městě. Na druhou stranu se o této společnosti nic nevědělo, co dělá a jaké podmínky nabízí. Samozřejmě jsme museli jednat, dokud nebylo co ztratit. Rychle jsme se propojili přes ICQ, Samvel mi položil pár otázek a nabídl mi, že se sejdeme, abychom podepisovali dokumenty, abychom mohli začít pracovat. Jeho otázky byly obecné a týkaly se především mých dovedností a zkušeností.
Například: "Na co píšeš?", "Co můžeš ukázat?" atd. Neexistovalo žádné „Jaký je rozdíl mezi abstraktní třídou a rozhraním“. Zejména problémy jako „obrácené pole“.

Byl začátek září, přednášky na univerzitě byly výhradně na odbornost a já na ně šel. Cestou jsem narazil buď na přátele mého otce, nebo na přátele přátel, kteří chtěli plnohodnotné řešení Enterprise pro svou firmu nebo státní agenturu zdarma. I to byla zkušenost a ve volném čase z přednášek jsem se zdokonaloval na těchto dobrovolnických zakázkách.
Zkrátka nebyly peníze, nebyly příležitosti, a tak Samvel zůstával poslední nadějí někam utéct.

V den setkání se Samvelem jsem se zeptal spolužáků, jestli by se mnou nechtěli jít na pohovor do společnosti.
Samvel zakoktal, že pokud mám přátele s IT dovednostmi, můžu je vzít s sebou. Mezi řádky bylo napsáno „bereme každého bez rozdílu“. Souhlasilo jen málo mých spolužáků, lépe řečeno jeden z deseti respondentů. Ironií je, že těch devět, kteří měli důležité věci, jako hospodu nebo Counter-Stirke na roštu, po chvíli také skončili u Samvela nebo přes něj prošli.

Takže chlápek jménem Seryoga souhlasil a šel se mnou zjistit, jaký druh podnikání tento muž měl, a podívat se na vyhlídky. Seryoga se vždy zapřáhl do jakéhokoli smilstva, když jsem mu něco nabídl. Často jsem přišel s nápady, jako je vytvoření sociální sítě pro hledání práce, a Seryoga se zapojil, alespoň jako konzultant. Mimochodem, v roce 2006 se LinkedIn teprve vyvíjel a mimo Státy nic podobného neexistovalo. A potenciálně, správně implementovaná myšlenka takové sociální sítě by se dnes mohla prodat 26 miliard dolarů.

Ale vraťme se k setkání se Samvelem. Netušila jsem, co mě čeká a za jakých podmínek budeme pracovat. Jediná věc, která mě zajímala, bylo, zda dostanu svých drahocenných 300 $ měsíčně, a pokud budu mít štěstí, pak pomocí technologického balíčku, který jsem znal.

Dohodli jsme se, že se sejdeme na veřejném místě, poblíž stadionu. Vedle nás byly lavičky v řadě a bylo to hlučné. Toto místo poblíž centra průmyslového města bylo vhodnější k pití lahve piva než k podepsání smlouvy o nové práci ve společnosti OutsourceItSolutions s generálním ředitelem jménem Samvel.
První otázka na něj proto zněla: "Cože, nemáte kancelář?" Samvel zaváhal, odvrátil pohled a odpověděl, že ještě ne, ale plánujeme to otevřít.

Pak z igelitové tašky ze supermarketu vytáhl dvě smlouvy pro mě a Seryogu. Snažil jsem se porozumět tomu, co je v nich napsáno, ale nic podobného jsem v životě nečetl a tento právní jazyk vyvolal odmítnutí. Nemohl jsem to vydržet, zeptal jsem se:
- A co to říká?
— Toto je NDA, dohoda o mlčenlivosti
- Ahh...
Ještě zmatenější z toho, o čem mluvím, jsem musel přikývnout. Dalších pět minut jsem horečně hledal v textu klíčová slova jako „pokuta“, „zápočet“, „povinný“, „v případě nedodržení“. Když se ujistil, že nic takového není, podepsal to. Dovolte mi, abych vám připomněl, že Seryoga byl se mnou pro morální podporu a pro hledání nových příležitostí, jak si vydělat peníze pro sebe. Protože také nechápal, co podepisuje, tuto akci po mně zopakoval. Prohodili jsme ještě pár slov se Samvelem. Opět o mých schopnostech a zkušenostech. Zeptal se, jestli umím PHP?
To je něco, ale s PHP jsem pracoval velmi zřídka. Proto jsem řekl, že znám Perl. Na což Samvel arogantně hodil: "No, Perl je minulé století." I když století právě začalo...

Přesto jsem si nebyl jistý, co se bude dít dál, a tak jsem Seryogovi smíchaný s nervózním smíchem řekl: "No, nepodepsali rozsudek smrti...". Všichni se na sebe podívali a Samvel slíbil, že další instrukce pošle emailem.

Druhý den mi přišel dopis, ve kterém jsem dostal „firemní email“, odkaz na můj osobní profil a instrukce, jak jej vyplnit. Také ukázka Samvelova dokončeného profilu.

Myslím, že v tuto chvíli stojí za to říci, jaký druh společnosti OutsourceItSolutions je. Společnost jako taková právně neexistovala. Existoval velmi slabý web s poutavým designem z těch let a generálním ředitelem. Samvel. Asi sedí doma v kraťasech a tričku před monitorem. Byl také webový vývojář, což je místo, kde vydělal svůj hlavní příjem se sazbou 20 $/hod. Předtím jsem se setkal s jeho otcem, který dělal to samé, co dělal Samvel. Totiž, hledal jsem seniory IT studenty, kterým by bylo možné účtovat zakázky na Západ. Pravidelné domácí outstaf.

Samvel je tedy od svého založení v roce 2004 registrován na nezávislé burze oDesk (což je nyní Upwork). Samozřejmě už měl napumpovaný profil, hromadu dovedností a jasnou představu o tom, jak pracovat se zahraničními zákazníky.
Po vzoru svého otce si otevřel vlastní agenturu na oDesk. Přivedl tam lidi jako já a bral procenta z každé vydělané hodiny. V té době měl ve své agentuře asi 10-15 lidí. Když jsem se tam podíval naposledy, počet „IT specialistů“ přesáhl stovku.

Vrátím se ke svému pracovnímu úkolu – vyplňte profil na oDesk. Jak chápete, Samvel mě přivedl na volnou nohu. To byla jediná příležitost, jak si v té době a na tom místě s mým vědomím něco vydělat. Mám štěstí. Jako většina mých přátel, kteří mě následovali na volnou nohu. Nyní má většina z nás 10-12 let zkušeností v IT, volné noze a práci na dálku. Ne všichni v naší skupině byli tak úspěšní, ale to je samostatný problém.

Když jsem viděl nápis 8 $/hod ve dvacátém tučném písmu v horní části mého profilu oDesk, rychle jsem začal toto číslo násobit čtyřicetihodinovým pracovním týdnem a poté 160 hodinami za měsíc. A když jsem konečně napočítal 1280 2107 dolarů, zažil jsem radostnou euforii. Okamžitě jsem zjistil, kolik času mi zabere nákup použitého VAZ-2000, který stál asi XNUMX XNUMX $. S o to větším nadšením jsem se vrhl na vyplnění svého profilu a napsal do něj vše, co se stalo a může stát.

Do rubriky Jiné zkušenosti jsem napsal, že hraji dobře fotbal a byl jsem kapitánem týmu. Za což Samvel taktně naznačil, že tato zkušenost je mimo téma a je třeba ji smazat. Pak jsem začal dělat testy na oDesku. To je takové povolání, a i když je vaše příjmení Stroustrup, není pravda, že získáte nejvyšší skóre v C++. Otázky psali buď Indové, nebo jiní nezávislí pracovníci a byly plné nejasností a někdy i chyb. Později mi oDesk poslal tyto otázky s odpověďmi a požádal mě o přezkoumání testů. Našel jsem minimálně 10 chyb a nesprávné formulace.

Ale přesto. Za test Delphi 6 jsem dostal 4.4 z 5, což byl pro mě úspěch. A v C++ dokonce obdrželi medaili „první místo“, což jako by znamenalo, že samotný Satan dosud nebyl schopen tímto testem projít. To byl důsledek mého úsilí studovat standard a napsat kompilátor. Tudíž i s prázdným profilem jsem již měl konkurenční výhodu oproti ostatním freelancerům.

Část 4. Programátorská kariéra. Juniorský. Vstup na volnou nohu
Můj profil oDesk v letech 2006-2007

Musím říct, že v roce 2006 byl oDesk.com takové útulné místo, kde se příspěvky objevovaly 2x denně v sekci Desktop Software Development. Odpovídalo na ně 3-5 lidí převážně z východní Evropy. A s prázdným portfoliem bylo možné urvat dobrý projekt. Obecně neexistovala žádná konkurence, a to se stalo. První projekt jsem dostal celkem rychle.

Někde během týdne nebo dvou poslal Samvel žádosti o práci v mém výklenku. Pak mi řekl, ať to pošlu sám – mám šablony aplikací.

První klienti

Je ironií, že mým prvním klientem na oDesku byl student z Ameriky s problémem podobným tomu, který jsem našim studentům vyřešil na cheburek. Kolem 10:XNUMX mi na Yahoo Messenger zaklepal první klient. Byl jsem trochu nervózní, protože jsem měl pocit, že jsem na pokraji něčeho důležitého. A na tomto řádu závisí budoucnost. V každém případě asi jako každý normální člověk, který jde první den do práce. A to i bez předchozí práce.

Tento zákazník mi poslal soubor Wordu s podrobným popisem úkolu do nejmenších detailů. Příklady vstupu/výstupu a formátování kódu. Kvalita požadavků byla o řád vyšší než u nás. I přes noc venku jsem spěchal napsat problém, abych mu ho dnes poslal. Bylo pro mě důležité získat první pozitivní zpětnou vazbu. Pak přišla standardní otázka klienta - "jak dlouho bude trvat vyřešení problému?" Počítal jsem s tím, že to bude trvat asi 3 hodiny, plus hodinu vše vyleštit a otestovat.

Vyjde nám to 4 a podle tradice násobíme 2, v případě vyšší moci a těch, kteří mají rádi dodělávky. Odpovídám: "8 hodin, zítra vám pošlu řešení."
Ve skutečnosti jsem skončil ve dvě ráno. A v západní části USA bylo ještě světlo. Proto jsem po přihlášení 5 hodin v trackeru poslal řešení svému prvnímu studentskému klientovi z Ameriky.

Druhý den bylo z toho chlapa hodně radosti a vděčnosti. Ve své recenzi napsal, jak jsem byl úžasný a že jsem všechno udělal za 5 hodin místo uvedených 8. To je loajalita zákazníků. Samozřejmě bych to dělal zadarmo, jen kdybych mohl získat dlouhodobé zakázky. Jaká byla ale moje radost, když mi na účet přišlo celých 40 dolarů. Ne 2 $ od našich studentů, ale až 40 $! Za stejnou práci. Byl to kvantový skok.

Dlouhodobý klient

Postupem času jsem narážel na různé maličkosti, které mi stále vydělávaly nad městský průměr. Právě jsem se dostával na dno toho, co se děje. Bylo nutné mluvit anglicky, a to plynule. Přestože jsem jazyk studovala ve škole a na univerzitě, být rodilým mluvčím je jiná věc. Zvlášť když je to americké. Pak byl populární program Magic Gooddy, který překládal celé věty.
K dispozici je také vestavěný syntezátor řeči. To hodně pomohlo, i když kvalita překladu byla ve stylu Ravshanu a Dzhamshuda.

Část 4. Programátorská kariéra. Juniorský. Vstup na volnou nohu
Magic Gooddy je program, který pomohl vést dialog s prvními klienty

Jednou jsem podal žádost o práci, kde jsem potřeboval napsat plugin pro Internet Explorer, který sbírá data ze sociální sítě MySpace. Dnes jsou oba projekty pozůstatkem minulosti. A v roce 2006 to byl mainstream. Nikdo si nemyslel, že se Facebook rozjede a MySpace úplně zmizí. Také nikdo nepoužíval Chrome, protože... ještě tam nebyl. A pluginy pro Firefox nebyly populární. Ve státech byl podíl IE mnohonásobně větší než u jiných prohlížečů. Sázka zákazníka byla tedy správná, pouze s načasováním, které bylo o 5 let pozadu.

Dostal jsem testovací úkol za pár stovek dolarů, napsat plugin, který zaznamenává všechny události vyskytující se v IE.
Neměl jsem ponětí, jak to udělat. To nás na univerzitě neučili, žádné takové příkazy neexistovaly. Musel jsem hledat na svém oblíbeném rsdn.ru (StackOverflow také nepomohl) a hledat pomocí klíčových slov „IE, plugin“. Představte si mou radost, že nějaký jiný programátor připravil to, co bylo napsáno v mých technických specifikacích. Po stažení zdrojů, vytažení okna pro zobrazení protokolů událostí prohlížeče jsem poslal úkol k ověření.

O půl hodiny později přišla odpověď - "Jsem velmi šťastný!" To je vzrušující práce! Pokračujme ve spolupráci!
To znamená, že osoba byla spokojená a chce pokračovat každou hodinu. Co mě překvapilo, nabídl mi, že časem zvýší můj kurz z 10 na 19 dolarů. Opravdu jsem se snažil, ale chyběla mi zkušenost s vedením projektu sama. A Andy (tak se klient jmenoval) se mě snažil motivovat buď penězi, nebo historkami o tom, jak hledal investora. S tím vším je Andy přesně tím člověkem, který mi dal jistotu, že se dají vydělávat peníze na volné noze, a to velmi dobře. Dal mi také možnost opustit Samvel a vytvořit si individuální profil, abych neplatil extra úroky za nic.

Celkem jsem s Andym spolupracoval přes rok. Všechny jeho požadavky, plány a nápady jsem implementoval v kódu C++. Řekl mi také, jak obchází investory, aby projekt rozšiřovali. Několikrát mě pozval do Ameriky. Obecně jsme si vybudovali přátelské vztahy.

Ale nevěřte Američanům, se kterými obchodujete. Dnes je vaším přítelem a zítra může bez mrknutí oka změnit rozpočet projektu nebo jej úplně uzavřít. Za 12 let jsem toho viděl hodně. Když se otázky týkají peněz, všechny hodnoty jako rodina, zdraví, únava je netrápí. Přímý úder do hlavy. A už žádné mluvení. O klientech ze SNS raději nebudu nic říkat.
Jednalo se o 2 případy z více než 60, které neskončily dobře. Toto je mentalita. A toto je téma na samostatný příspěvek.

Takže když jsem si jako místní oligarcha vydělával peníze na projektu Andy, už jsem přišel absolvovat univerzitu ve vlastním novém autě.
Zdálo se mi, že vpředu jsou všechny cesty před námi otevřené. Věřil jsem, že pro tento projekt najdeme investice a budu v něm minimálně Team Lead.

Ale ne všechno je v tomto podnikání tak hladké. Po získání odborného diplomu jsme se s přítelkyní vydali k moři relaxovat a bavit se. Tehdy mi Andy podstrčil prase. Zatímco jsem relaxoval, uzavřel smlouvu, a když jsem požádal o vysvětlení důvodu, neochotně odpověděl, že nejsou peníze, všechno je shnilé a v projektu je spousta chyb. Opravte tento seznam stovek chyb v několika stovkách a uvidíme, co se stane dál. Ostrá zatáčka však. Nejedná se samozřejmě o Dropbox, který zavřel Mailbox za 100 milionů dolarů, ale další akce nebyly zcela jasné.

Tak jsem se plácal jako žába v plechovce mléka, snažil jsem se neutopit a šlehal zakysanou smetanu. Platba se ale několikanásobně snížila, bylo více požadavků a řekl jsem, že je čas ukončit spolupráci. Takhle už to dál nepůjde. Po letech se na mě Andy nejednou obrátil o radu. Stále se nemůže uklidnit a obtěžuje nové startupy. Vystupuje na TechCrunch a dalších akcích. Nyní jsem vytvořil aplikaci, která téměř okamžitě rozpozná, přeloží a syntetizuje řeč.
Pokud vím, dostal jsem několikamilionové investice.

Začal jsem hledat nového klienta na oDesku, což bylo těžké. Dobrý příjem, stabilita a sazby mají jednu nevýhodu. Jsou mrazivé. Kdybych včera mohl vydělat 600 $ za týden přidáním několika funkcí. Pak „dnes“ s novým klientem potřebuji za stejných 600 dolarů udělat větší množství práce a zároveň se ponořit do klientových nástrojů, infrastruktury, týmu, předmětu a obecně do specifik komunikace. Na začátku kariéry to není jednoduché.

Než se vrátil do normální práce, se stejnými výdělky, uběhla poměrně dlouhá doba.
Další část je plánována jako příběh o globální a lokální krizi, střední úrovni, prvním dokončeném velkém projektu, který spatřil světlo světa, a o spuštění vašeho startupu.

Chcete-li se pokračovat ...


Zdroj: www.habr.com

Přidat komentář