5 dalis. Programavimo karjera. Krizė. Vidurio. Pirmas leidimas

Istorijos tęsinys „Programuotojo karjera“.

2008 metai. Pasaulinė ekonomikos krizė. Atrodytų, ką su tuo turi vienas laisvai samdomas darbuotojas iš gilios provincijos? Paaiškėjo, kad net smulkūs verslai ir startuoliai Vakaruose taip pat nuskurdo. Ir tai buvo mano tiesioginiai ir potencialūs klientai. Be viso kito, pagaliau universitete apsigyniau specialisto laipsnį ir nebeliko kitos veiklos, kaip laisvai samdyti. Beje, išsiskyriau su pirmąja savo kliente, kuri atnešė nuolatinių pajamų. Ir po jo mano santykiai su mano potencialiai būsima žmona žlugo. Viskas kaip tame pokšte.
Atėjo „tamsi ruožas“ tuo metu, kai turėjo ateiti galimybių ir augimo metas. Atėjo laikas, kai ambicingi jaunuoliai skuba kurti karjerą ir sunkiai dirbti už penkis, žaibišku greičiu paaukštinami. Man buvo atvirkščiai.

Mano gyvenimas tęsėsi vienas, su oDesk laisvai samdomų vertėjų birža ir retais užsakymais. Vis dar gyvenau su tėvais, nors galėjau sau leisti gyventi atskirai. Bet man nepatiko gyventi vienai. Todėl mamos barščiai ir tėčio šimtas gramų praskaidrindavo pilkas dienas.
Kažkada susitikau su senais draugais iš universiteto pasikalbėti apie gyvenimą ir pasidalinti naujienomis. SKS įmonė iš trečioji dalis Iš šios istorijos pasitraukiau ir perėjau į laisvai samdomą darbą. Dabar Elonas ir Alainas, kaip ir aš, sėdėjo namuose prie kompiuterio ir užsidirbo pinigų išgyventi. Taip ir gyvenome: be tikslų, perspektyvų ir galimybių. Mano viduje viskas maištavo, kategoriškai nesutikau su tuo, kas vyksta. Mano galvoje tai buvo sistemos klaida.

Pirmasis bandymas ką nors pakeisti buvo didelio masto interneto paslauga.

Būtent socialinis tinklas, skirtas susirasti darbą ir užmegzti ryšius. Trumpai tariant – LinkedIn for Runet. Žinoma, aš nežinojau apie LinkedIn, o ir RuNet analogų nebuvo. Mada „VKontakte“ ką tik pasiekė mano „Los Andželą“. O susirasti darbą buvo labai sunku. O normalių svetainių šia tema nematyti. Todėl idėja buvo pagrįsta ir pirmą kartą atėjus į „sporto salę“ ant štangos iš abiejų pusių pakabinau po 50 kilogramų svarmenis. Kitaip tariant: neįsivaizduodami, kas yra IT verslas ir kaip jį sukurti, Elon ir aš pradėjome kurti „LinkedIn“, skirtą Runet.

Žinoma, įgyvendinti nepavyko. Iš esmės aš mokėjau naudoti C++/Delphi tik darbalaukyje. Elonas tik pradėjo žengti pirmuosius žiniatinklio kūrimo žingsnius. Taigi aš sukūriau svetainės maketą „Delphi“ ir pavedžiau jį iš išorės. Sumokėjęs 700 USD už „LinkedIn“ kūrimą, neįsivaizdavau, ką su juo daryti toliau. Tuo metu tikėjimas buvo maždaug toks: sukurkime svetainę, įdėkime ją į internetą ir pradėkime uždirbti.
Tik mes neatsižvelgėme į tai, kad tarp šių trijų įvykių, kaip ir jų proceso metu, nutinka visas milijonas įvairių smulkmenų. Be to, internete esanti svetainė pati neuždirba pinigų.

Laisvai samdomi

Ilgą laiką buvau prisirišęs prie savo pirmojo kliento Andy, su kuriuo kartu dirbome daugiau nei metus. Bet, kaip rašiau paskutinėje dalyje, Andy nusprendė ramiai nutraukti sutartį, kol aš atostogavau. O atvykęs pradėjo sukti virves ir mokėti po arbatinį šaukštelį per mėnesį.
Iš pradžių jis padidino mano tarifą „oDesk“ iki 19 USD per valandą, o tai tuo metu buvo didesnis nei vidutinis. Tokie patyrę laisvai samdomi darbuotojai kaip Samvelas (žmogus, kuris mane paskatino laisvai samdyti) turėjo 22 USD per valandą ir buvo pirmieji Odesos paieškos rezultatuose. Šis didelis pasiūlymas atsiliepė man, kai ieškau kito užsakymo.

Nepaisant visko, turėjau parašyti Andy, kad ieškosiu kito kliento. Toks bendradarbiavimo formatas man netinka: „Pataisykite daugybę klaidų ir pridėkite funkcijų už 5 kartus mažesnę kainą“. Ir tai buvo ne tiek pinigai, kiek tai, kad pasaka apie didelį investuotoją su pinigų maišu per petį virto moliūgu. Rinkai projekto nereikėjo arba, labiau tikėtina, Andy negalėjo jo parduoti ten, kur jo reikia. Įdarbinkite bent pirmuosius vartotojus ir pan.

Supratęs, kad laikas ieškoti naujo užsakymo, puoliau siųsti prašymus į darbo vietas. Pirmieji du užsakymai po Andy man sėkmingai nepavyko. Pripratus prie to, kad gali dirbti kiek nori, o savaitės pabaigoje tavo sąskaitoje bus apvali suma, nelabai džiaugiausi perspektyva pradėti viską iš naujo. Būtent, imkitės nedidelio fiksuotos kainos projekto -> laimėkite kliento pasitikėjimą -> pereikite prie tinkamo mokėjimo. Todėl antrame ar trečiame žingsnyje aš palūžau. Arba aš tingėjau dirbti dėl pasitikėjimo, arba klientas nenorėjo mokėti už mane nustatyto 19 USD tarifo. Mane sukrėtė mintis sumažinti tarifą iki 12 USD per valandą ar net mažiau. Tačiau kitos išeities nebuvo. Mano darbalaukio programinės įrangos nišoje paklausos praktiškai nebuvo. Plius krizė.

Keletas žodžių apie tų metų „oDesk“ (2008–2012)

Nepastebimai, kaip žaibas iš giedro dangaus, biržą pradėjo pildyti arbatos respublikų gyventojai ir kiti azijiečiai. Būtent: Indija, Filipinai, Kinija, Bangladešas. Rečiau: Vidurinė Azija: Iranas, Irakas, Kataras ir kt. Tai buvo kažkokia StarCraft Zerg invazija su skubėjimo taktika. Vien Indija kasmet išaugina ir baigia 1.5 mln. IT studentų. Dar kartą kartoju: pusantro milijono indėnų! Ir, žinoma, nedaugelis iš šių absolventų iš karto susiranda darbą savo gyvenamojoje vietoje. O štai toks kamuolys. Užsiregistruokite „oDesk“ ir gaukite dvigubai daugiau nei savo Bangalore.

Kitoje barikadų pusėje įvyko dar vienas svarbus įvykis – buvo išleistas pirmasis iPhone. Ir iniciatyvūs amerikiečiai iškart suprato, kaip greitai užsidirbti pinigų.
Žinoma, išleisdamas savo iPhone aplikaciją už 3 kapeikas į tuščią ir sparčiai augančią rinką. Kreivas, įstrižas, be dizaino – viskas riedėjo.
Todėl, išleidus pirmąjį iPhone 2G, oDesk iš karto atsirado papildoma Mobile Development kategorija, kurią tiesiog užplūdo prašymai sukurti aplikaciją iPhone.

Gauti šį įrenginį ir „Mac“ man buvo sudėtinga užduotis. Mūsų šalyje mažai kas turėjo šiuos įtaisus, o provincijose tegalėjo išgirsti apie šio technikos stebuklo egzistavimą. Bet kaip alternatyvą, laikui bėgant nusipirkau HTC Desire, pagrįstą Android 2.3 ir išmokau kurti jam programas. Kas vėliau pravertė.

Bet ne tai esmė. Mano pagrindinis įgūdis vis dar buvo C++. Pamatęs, kad C++ užsakymų mažiau, o C# .NET reklamų atsirado vis daugiau, pamažu nuslinkau į Microsoft technologijų krūvą. Tam man reikėjo knygos „C# Self-Teacher“ ir vieno nedidelio projekto šia programavimo kalba. Nuo to laiko dažniausiai sėdžiu Šarpe, niekur nejudu.

Tada susidūriau su dideliais C++ ir „Java“ projektais, tačiau visada pirmenybę teikdavau C#, nes manau, kad tai patogiausia, o pastaruoju metu – universali kalba atliekant bet kokias užduotis mano nišoje.

5 dalis. Programavimo karjera. Krizė. Vidurio. Pirmas leidimas
oDesk 2008 m. vasario mėn (iš interneto archyvo)

Pirmas didelis leidimas

Dažnai atsitinka taip, kad jei esate užsakomasis arba laisvai samdomas kūrėjas, galbūt niekada nematysite, kaip jūsų programa naudojama realiame gyvenime. Atvirai kalbant, iš daugiau nei 60 projektų, kuriuos įvykdžiau kaip laisvai samdomas vertėjas, parduodant mačiau daugiausia 10. Tačiau niekada nemačiau, kaip kiti žmonės naudoja mano kūrybą. Todėl išgyvenęs depresyvius 2008-2010 metus, kai užsakymų beveik nebuvo, 2011 metais paėmiau jautį už ragų.

Nors neturėjau poreikio nuolat dirbti ir užsidirbti. Buvo būstas, buvo maistas. Mašiną pardaviau kaip nebereikalingas. Kur turėčiau eiti kaip laisvai samdomas darbuotojas? Tai yra, aš irgi turėjau pinigų bet kokioms pramogoms. Tai gali atrodyti kaip tunelinis mąstymas – arba dirbk, arba žaisk. Tačiau tuo metu mes nežinojome nieko geriau. Nežinojome, kad galima gyventi kitaip: keliauti, vystytis, kurti savo projektus. Ir apskritai pasaulį riboja tik tavo sąmonė. Šis supratimas atsirado šiek tiek vėliau, kai buvo patenkinti 4 žemesni Maslow piramidės lygiai.

5 dalis. Programavimo karjera. Krizė. Vidurio. Pirmas leidimas
Maslow buvo teisus

Tačiau pirmiausia reikėjo žengti žingsnį atgal. Po poros metų stūmęsis prie nedidelių projektų, nusprendžiau sumažinti tarifą iki 11 USD/val ir rasti kažką ilgalaikio.
Gal anketoje buvo didesnis skaičius, bet tikrai prisimenu tą pavasario vakarą, kai į mano Skype duris pasibeldė kaizeris.

Kaiser buvo nedidelės antivirusinės įmonės Europoje savininkas. Jis pats gyveno Austrijoje, o komanda buvo išsibarsčiusi po visą pasaulį. Rusijoje, Ukrainoje, Indijoje. CTO sėdėjo Vokietijoje ir sumaniai stebėjo procesą, nors verčiau apsimetė, kad stebi. Beje, XNUMX-ųjų pradžioje Kaiseriui buvo įteikta valstybinė premija už inovatyvų indėlį į smulkaus verslo plėtrą. Jo idėja sukurti komandą tik iš nuotolinių darbuotojų buvo tikrai neįprasta XNUMX-ųjų pradžioje.

Mūsų žmogau, ką jis apie tai pagalvos? „Taip, tai kažkokia apgaulė“, greičiausiai bus pirmoji jo mintis. Tačiau ne, „Kaiser“ įmonė išsilaiko daugiau nei 6 metus ir sugebėjo konkuruoti su tokiais milžinais kaip ESET, Kaspersky, Avast, McAfee ir kt.
Tuo metu įmonės apyvarta siekė vos pusę milijono eurų per metus. Viskas priklausė nuo Šventosios Dvasios ir tikėjimo šviesia ateitimi. Kaizeris negalėjo mokėti daugiau nei 11 USD per valandą, tačiau jis nustatė 50 valandų per savaitę limitą, kurio man pakako pradėti.
Pažymėtina ir tai, kad generalinis direktorius niekam nedarė spaudimo, o susidarė malonaus dovanas dalijančio dėdės įspūdį. To negalima pasakyti apie CTO, su kuriuo turėjau galimybę susitikti kiek vėliau. Ir atidžiau dirbkite išleidimo metu naktį.

Taigi, aš pradėjau dirbti nuotoliniu būdu antivirusinėje įmonėje. Mano užduotis buvo perrašyti antivirusinės programos, kuri buvo naudojama daugumoje įmonės produktų, užpakalinę dalį. (Techninę informaciją galite rasti šis įrašas).
Tada gimė mano pirmasis paštu į Habro smėlio dėžę, apie C++ malonumus ir privalumus, kurie vis dar kabo antroje to paties pavadinimo koncentratoriaus vietoje.

Žinoma, kaltas ne pats įrankis, o narkomanas, parašęs ankstesnį antivirusinį variklį. Jis sudužo, sugedo, buvo daugiasriegis per visą galvą ir buvo sunku išbandyti. Norėdami išbandyti, į savo kompiuterį turėjote ne tik įdiegti krūvą virusų, bet ir antivirusinė programa turėjo nesugesti.

Tačiau po truputį pradėjau įsitraukti į šią plėtrą. Nors niekas nebuvo aišku, nes kūriau atskirą komponentą, kurį naudoja kitos programos. Techniškai tai yra DLL biblioteka su eksportuotų funkcijų sąrašu. Niekas man nepaaiškino, kaip kitos programos jas naudos. Taigi aš pats viską apverčiau.

Tai tęsėsi beveik metus, kol iškepęs gaidys įkando CTO ir pradėjome ruoštis išleidimui. Dažnai šis pasiruošimas vykdavo naktį. Programa veikė mano mašinoje, bet ne jo pusėje. Tada paaiškėjo, kad jis turi SSD diską (tais laikais retenybė), o mano greitas nuskaitymo algoritmas užpildė visą atmintį greitai nuskaitydamas failus.

Galiausiai paleidome ir mano skaitytuvas buvo įdiegtas dešimtyse tūkstančių įrenginių visame pasaulyje. Tai buvo neapsakomas jausmas, tarsi būtum padaręs ką nors reikšmingo. Jis atnešė kažką naudingo į šį pasaulį. Pinigai niekada nepakeis šios emocijos.
Kiek žinau, mano variklis šioje antivirusinėje veikia iki šiol. O kaip palikimą palikau nuorodos kodą, sukurtą pagal visas rekomendacijas iš knygos „Tobulas kodas“ „Refaktoringas“ ir knygų serijos „C++ profesionalams“.

Baigiamajame darbe

Vienoje garsioje knygoje sakoma: „Tamsiausia valanda yra prieš aušrą“. Taip man nutiko tais laikais. Nuo visiškos nevilties 2008 metais iki savo IT įmonės įkūrimo 2012 metais. Be Kaiserio, kuris nuolat atnešdavo 500 USD per savaitę, aš gavau dar vieną klientą iš valstijų.

Sunku buvo jo atsisakyti, nes už gana įdomų darbą jis siūlė net 22 USD/val. Mane vėl paskatino tikslas sukaupti daugiau pradinio kapitalo ir investuoti į nekilnojamąjį turtą arba į savo verslą. Todėl padidėjo pajamos, buvo keliami tikslai ir atsirado motyvacija judėti.

Baigęs Kaiser projektą ir sulėtėjęs su kitu projektu, pradėjau ruoštis pradėti savo startuolį. Sąskaitoje turėjau apie 25 tūkst. USD, kurių pakako sukurti prototipą ir ieškoti papildomų investicijų.

Tais metais Rusijoje, Ukrainoje ir visame pasaulyje apie startuolius kilo tikra isterija. Buvo sukurta iliuzija, kad greitai praturtėsite įsigiję kokį nors naujovišką daiktą. Todėl pradėjau judėti šia kryptimi, studijuoti specializuotus tinklaraščius, susipažinti su žmonėmis iš minios.

Taip susipažinau su Sasha Peganov per Zuckerberg Call svetainę (kuri dabar yra vc.ru), kuris vėliau mane supažindino su „VKontakte“ įkūrėju ir investuotoju. Suburiau komandą, persikėliau į sostinę ir savo lėšomis bei tolimesnėmis investicijomis pradėjau kurti prototipą. Apie ką detaliau pakalbėsiu kitoje dalyje.

Turi būti tęsiama ...

Šaltinis: www.habr.com

Добавить комментарий