Dio 5. Programerska karijera. Kriza. Srednji. Prvo izdanje

Nastavak priče "Programerska karijera".

2008. Globalna ekonomska kriza. Čini se, kakve veze s tim ima jedan slobodnjak iz duboke provincije? Ispostavilo se da su čak i mala preduzeća i startupi na Zapadu takođe osiromašili. A to su bili moji direktni i potencijalni klijenti. Povrh svega, konačno sam odbranio diplomu specijaliste na univerzitetu i nije mi preostalo ništa drugo osim slobodnjaka. Inače, rastala sam se sa svojim prvim klijentom, koji je donosio stalne prihode. A nakon njega, moj odnos sa mojom potencijalno budućom suprugom je urušen. Sve je kao u onom vicu.
Došao je “mračni niz”, u trenutku kada je trebalo doći vrijeme prilika i rasta. Vrijeme je kada ambiciozni mladi ljudi žure da grade karijeru i naporno rade za petoricu, napredujući brzinom munje. Za mene je bilo obrnuto.

Moj život je tekao sam, uz oDesk berzu slobodnih radnika i rijetke narudžbe. I dalje sam živjela sa roditeljima, iako sam mogla priuštiti da živim odvojeno. Ali nisam voleo da živim sam. Stoga su mamin boršč i tatin sto grama uljepšali sive dane.
Jednom davno sreo sam se sa starim prijateljima sa fakulteta da razgovaramo o životu i podijelim novosti. Kompanija SKS iz treći dio Napravio sam zaokret iz ove priče i prešao u freelancing. Sada su Elon i Alain, baš kao i ja, sjedili kod kuće za kompjuterom i zarađivali novac da prežive. Ovako smo živjeli: bez ciljeva, perspektive i prilika. U meni se sve bunilo, kategorički se nisam slagao sa onim što se dešavalo. To je bila sistemska greška u mojoj glavi.

Prvi pokušaj da se nešto promijeni bio je veliki web servis.

Naime, društvena mreža za pronalaženje posla i povezivanje. Ukratko - LinkedIn za Runet. Naravno, nisam znao za LinkedIn, a u RuNetu nije bilo analoga. Moda na VKontakteu je upravo stigla do mog "Los Angelesa". A naći posao je bilo veoma teško. A normalnih sajtova na ovu temu nije bilo na vidiku. Dakle, ideja je bila zdrava i kada sam prvi put došao u “teretanu” okačio sam tegove od 50 kilograma o uteg sa obe strane. Drugim rečima: nemajući pojma šta je IT biznis i kako da ga izgradimo, Elon i ja smo počeli da pravimo LinkedIn za Runet.

Naravno, implementacija nije uspjela. U osnovi sam znao samo da koristim C++/Delphi na desktopu. Elon je tek počinjao da pravi svoje prve korake u web razvoju. Tako sam napravio izgled web stranice u Delphiju i predao ga vanjskim izvođačima. Pošto sam platio 700 dolara za razvoj LinkedIn-a, nisam imao pojma šta dalje da radim s njim. U to vrijeme vjerovanje je bilo otprilike ovako: napravimo web stranicu, stavimo je na internet i počnemo zarađivati.
Samo nismo uzeli u obzir da se između ova tri događaja, kao i tokom njihovog procesa, dešava milion različitih sitnica. Isto tako, web stranica koja se nalazi na internetu ne zarađuje novac sama.

Freelance

Dugo sam se držala svog prvog klijenta Endija, sa kojim smo radili više od godinu dana. Ali, kao što sam napisao u prošlom dijelu, Andy je odlučio tiho zaključiti ugovor dok sam bio na odmoru. I po dolasku, počeo je da uvija konopce i plaća kašičicu mjesečno.
U početku je podigao moju stopu na oDesk-u na 19 dolara po satu, što je u to vrijeme bilo iznad prosjeka. Takvi iskusni slobodnjaci kao što je Samvel (čovek koji me je doveo u slobodnjak) imali su stopu od 22 dolara po satu i bili su prvi u rezultatima pretrage Odese. Ova visoka ponuda mi se izjalovila kada sam tražio svoju sljedeću narudžbu.

Uprkos svemu, morala sam da pišem Endiju da ću tražiti drugog klijenta. Ne odgovara mi ovaj format saradnje: “Popravi desetine grešaka i dodaj funkcije za 5 puta manju cijenu.” I nije to bio toliko novac, već činjenica da se bajka o velikom investitoru sa vrećom novca preko ramena pretvorila u bundevu. Tržištu nije bio potreban projekat, ili, što je vjerovatnije, Andy ga nije mogao prodati tamo gdje je bio potreban. Regrutirajte barem prve korisnike itd.

Shvativši da je vrijeme da tražim novu narudžbu, požurila sam da šaljem prijave za radna mjesta. Prve dvije narudžbe, nakon Endija, uspješno sam propao. Naviknut na činjenicu da možete raditi koliko god želite, a na kraju sedmice će na vašem računu biti okrugla suma, nisam bio baš zadovoljan izgledom da počnem iznova. Naime, uzmite mali projekat sa fiksnom cijenom -> osvojite povjerenje kupca -> prijeđite na adekvatnije plaćanje. Stoga sam se u drugom ili trećem koraku slomio. Ili sam bio previše lijen da radim za povjerenje, ili klijent nije htio platiti za mene utvrđenu stopu od 19 dolara. Bio sam rastrgan pri pomisli da snizim stopu na 12 USD/sat ili čak i manje. Ali drugog izlaza nije bilo. Praktično nije bilo potražnje u mojoj niši desktop softvera. Plus kriza.

Nekoliko riječi o oDesku tih godina (2008-2012)

Nezapaženo, kao grom iz vedra neba, berza je počela da se puni stanovnicima čajnih republika i drugih Azijata. Naime: Indija, Filipini, Kina, Bangladeš. Manje uobičajeno: Centralna Azija: Iran, Irak, Katar, itd. Bila je to neka vrsta invazije Zerga iz StarCrafta, sa taktikom naleta. Samo Indija je proizvela i nastavlja da diplomira 1.5 miliona IT studenata svake godine. Ponavljam još jednom: milion i po Indijanaca! I naravno, mali broj ovih diplomaca odmah nađe posao u mjestu stanovanja. I evo takve lopte. Registrujte se na oDesk i dobijte duplo više nego u svom Bangaloru.

S druge strane barikada dogodio se još jedan veliki događaj - pušten je prvi iPhone. I preduzimljivi Amerikanci su odmah shvatili kako brzo zaraditi novac.
Naravno, puštanjem svoje iPhone aplikacije za 3 kopejke na prazno i ​​brzorastuće tržište. Iskrivljeno, koso, bez dizajna - sve valjano.
Stoga se izdavanjem prvog iPhonea 2G na oDesku odmah pojavila dodatna kategorija Mobile Development, koja je jednostavno bila preplavljena zahtjevima za kreiranje aplikacije za iPhone.

Nabaviti ovaj uređaj i Mac bio je težak zadatak za mene. Kod nas je malo ko imao ove sprave, a u provinciji su mogli samo da čuju za postojanje ovog čuda tehnologije. Ali kao alternativu, vremenom sam kupio HTC Desire baziran na Androidu 2.3 i naučio da pravim aplikacije za njega. Što je kasnije dobro došlo.

Ali to nije poenta. Moja glavna vještina je i dalje bila C++. Vidjevši da ima manje narudžbi za C++, a sve više reklama za C# .NET, polako sam dopuzao do Microsoftovog tehnološkog steka. Za to mi je bila potrebna knjiga “C# Self-Teacher” i jedan mali projekat na ovom programskom jeziku. Od tada uglavnom sjedim na Sharpeu, nigdje se ne pomjeram.

Tada sam naišao na velike projekte u C++ i Javi, ali sam uvijek davao prednost C#, jer ga smatram najzgodnijim, a odnedavno i univerzalnim jezikom za sve zadatke u mojoj niši.

Dio 5. Programerska karijera. Kriza. Srednji. Prvo izdanje
oDesk u februaru 2008 (iz web arhive)

Prvo veliko izdanje

Često se dešava da ako ste vanjski ili slobodni programer, možda nikada nećete vidjeti kako se vaš program koristi u stvarnom životu. Iskreno, od više od 60 projekata koje sam završio kao freelancer, vidio sam najviše 10 na rasprodaji, ali nikada nisam vidio kako drugi ljudi koriste moju kreaciju. Stoga sam, nakon depresivnih godina 2008-2010, kada gotovo da nije bilo narudžbi, 2011. uzeo bika za rogove.

Iako nisam imao potrebu da stalno radim i zarađujem. Bilo je stanovanja, bilo je hrane. Prodao sam auto jer mi vise nije bio potreban. Gdje da idem kao freelancer? Odnosno, imao sam i novca za bilo kakvu zabavu. To može izgledati kao tunelsko razmišljanje - ili posao ili igra. Ali u tom trenutku nismo znali ništa bolje. Nismo znali da je moguće živjeti drugačije: putovati, razvijati se, stvarati vlastite projekte. I općenito, svijet je ograničen samo vašom sviješću. Ovo shvatanje je došlo nešto kasnije, kada su donja 4 nivoa Maslowove piramide bila zadovoljena.

Dio 5. Programerska karijera. Kriza. Srednji. Prvo izdanje
Maslov je bio u pravu

Ali prvo je bilo potrebno napraviti korak unazad. Nakon što sam par godina gurao oko malih projekata, odlučio sam sniziti cijenu na 11 USD/sat i pronaći nešto dugoročno.
Možda je u profilu bio veći broj, ali se svakako sjećam te proljetne večeri kada mi je Kaiser pokucao na Skype vrata.

Kaiser je bio vlasnik male antivirusne kompanije u Evropi. I sam je živio u Austriji, a ekipa je bila raštrkana po cijelom svijetu. U Rusiji, Ukrajini, Indiji. CTO je sjedio u Njemačkoj i vješto je pratio proces, iako se radije pretvarao da gleda. Inače, početkom XNUMX-ih Kaiser je dobio državnu nagradu za inovativni doprinos razvoju malih preduzeća. Njegova ideja da izgradi tim u potpunosti od udaljenih zaposlenika bila je zaista neobična početkom XNUMX-ih.

Naš čovjek, šta će on misliti o ovome? „Da, ovo je neka prevara“, najvjerovatnije će mu biti prva pomisao. Međutim, ne, Kaiserova kompanija je opstala više od 6 godina i uspjela se natjecati s gigantima kao što su ESET, Kaspersky, Avast, McAfee i drugi.
Istovremeno, promet kompanije iznosio je samo pola miliona eura godišnje. Sve je zavisilo od Duha Svetoga i vere u svetlu budućnost. Kaiser nije mogao platiti više od 11 dolara po satu, ali je postavio ograničenje od 50 sati sedmično, što mi je bilo dovoljno da počnem.
Treba napomenuti i da direktor nije vršio pritisak ni na koga, te je odavao utisak ljubaznog ujaka koji dijeli poklone. Isto se ne može reći za CTO-a, kojeg sam imao prilike upoznati nešto kasnije. I bolje sarađujte noću u vrijeme puštanja.

Tako sam počeo raditi na daljinu u antivirusnoj kompaniji. Moj zadatak je bio da prepišem back-end antivirusa koji se koristio u većini proizvoda kompanije. (Tehničke detalje možete pronaći u ovaj post).
Tada se rodio moj prvi objaviti u Habrovom sandboxu, o čarima i prednostima C++-a, koji još uvijek visi na drugom mjestu u istoimenom čvorištu.

Naravno, nije kriva sama alatka, već narkoman koji je napisao prethodni antivirusni mehanizam. Srušio se, pokvario se, imao je više niti preko cijele glave i bilo je teško testirati. Ne samo da ste morali da instalirate gomilu virusa na svoju mašinu radi testiranja, već je i antivirus morao da se ne sruši.

Ali malo po malo, počeo sam da se uključujem u ovaj razvoj. Iako ništa nije bilo jasno, jer sam pravio izolovanu komponentu koju koriste drugi programi. Tehnički, to je DLL biblioteka sa listom izvezenih funkcija. Niko mi nije objasnio kako će ih drugi programi koristiti. Tako da sam sve sam preokrenuo.

To je trajalo skoro godinu dana, sve dok pečeni pijetao nije ugrizao CTO-a i počeli se pripremati za izlazak. Često se ova priprema odvijala noću. Program je radio na mojoj mašini, ali ne i na njegovoj strani. Onda se ispostavilo da ima SSD disk (retkost u ono vreme), a moj brzi algoritam skeniranja je napunio svu memoriju brzim čitanjem fajlova.

Na kraju smo pokrenuli i moj skener je instaliran na desetine hiljada mašina širom svijeta. Bio je to neopisiv osjećaj, kao da si učinio nešto značajno. On je doneo nešto korisno na ovaj svet. Novac nikada neće zamijeniti ovu emociju.
Koliko ja znam, motor mi do danas radi u ovom antivirusu. I kao naslijeđe ostavio sam referentni kod kreiran prema svim preporukama iz knjige “Perfect Code” “Refactoring” i serije knjiga “C++ for Professionals”.

U zaključku

Jedna poznata knjiga kaže: “Najmračniji čas je prije zore.” To je ono što mi se dogodilo tih dana. Od potpunog očaja 2008. do osnivanja vlastite IT kompanije 2012. godine. Pored Kaisera, koji je stalno donosio 500 dolara sedmično, dobio sam još jednog klijenta iz Sjedinjenih Država.

Bilo ga je teško odbiti, jer je nudio čak 22 $/sat za prilično zanimljiv posao. Ponovo sam bio vođen ciljem akumulacije više početnog kapitala i ulaganja, bilo u nekretnine ili u vlastiti posao. Dakle, prihodi su porasli, postavljeni su ciljevi i postojala je motivacija za kretanje.

Nakon što sam završio Kaiser projekat i usporio sa drugim projektom, počeo sam da se pripremam za pokretanje svog startapa. Imao sam oko 25 hiljada dolara na računu, što je bilo dovoljno da napravim prototip i tražim dodatna ulaganja.

Tih godina vladala je prava histerija oko startapa u Rusiji, Ukrajini i širom svijeta. Stvorena je iluzija da se kupovinom neke inovativne stvari možete brzo obogatiti. Stoga sam počeo da se krećem u ovom pravcu, proučavam specijalizovane blogove, upoznajem ljude iz gomile.

Ovako sam upoznao Sašu Peganova, preko sajta Zuckerberg Call (koji je sada vc.ru), koji me je potom upoznao sa suosnivačom VKontaktea i investitorom. Angažovao sam tim, preselio se u glavni grad i počeo stvarati prototip koristeći vlastita sredstva i daljnja ulaganja. O čemu ću detaljno govoriti u narednom dijelu.

Da se nastavi ...

izvor: www.habr.com

Dodajte komentar