Частка 5. Кар'ера праграміста. Крызіс. Middle. Першы рэліз

Працяг апавядання "Кар'ера праграміста".

2008 год. Глабальны эканамічны крызіс. Здавалася б, пры чым тут фрылансер-адзіночка з глыбокай правінцыі? Аказалася, што нават дробны бізнэс і стартапы на Захадзе таксама збяднелі. А гэта былі мае непасрэдныя і патэнцыйныя кліенты. Да ўсяго іншага, я нарэшце абараніў дыплом спецыяліста ва ўніверсітэце і іншых заняткаў, акрамя як фрылансіт - у мяне не заставалася. Да кучы, я растаўся са сваім першым кліентам, які прыносіў сталы прыбытак. І следам за ім, абрынуліся і мае адносіны з патэнцыйна будучай жонкай. Усё як у тым анекдоце.
Наступіла "чорная паласа", у той момант, калі павінна была наступіць пара магчымасцяў і росты. Час, калі амбіцыйныя маладыя людзі імкнуцца будаваць кар'еру і ўворваюць за пецярых, вокамгненна атрымліваючы падвышэнне. У мяне было ўсё наадварот.

Адзін на адзін, з фрыланс-біржай oDesk і рэдкімі замовамі, працякала маё жыццё. Я па-ранейшаму жыў з бацькамі, хоць мог дазволіць сабе жыць асобна. Але жыць аднаму мне не спадабалася. Таму мамчыны бацвінні і папкіны сто грам, упрыгожвалі шэрыя будні.
Калі-нікалі я сустракаўся са старымі сябрамі з універа, пагаварыць за жыццё, ды падзеліцца навінамі. Кампанія СКС з трэцяй часткі гэтага апавядання зрабіла pivot і перавандравала ў фрыланс. Цяпер Илон і Ален, таксама як і я, праседжвалі штаны дома ў кампутара, здабываючы грошы для існавання. Вось так мы і жылі: без мэт, даляглядаў і магчымасцяў. Унутры мяне ўсё бунтавала, я катэгарычна быў нязгодны з тым, што адбываецца. Гэта быў system error у маёй галаве.

Першай спробай, што-нешта змяніць быў маштабны па задуме вэб-сэрвіс.

А менавіта - сацыяльная сетка для пошуку працы і наладжвання сувязяў. Карацей кажучы – LinkedIn для Рунэту. Зразумела, пра LinkedIn я не ведаў, а ў рунэце аналагаў не было. Толькі-толькі да майго «Лос-Анджэлеса» дайшла мода на ВКонтакте. А знайсьці працу было вельмі складана. І нармальных сайтаў па гэтай тэматыцы не было навідавоку. Таму ідэя была разумная і я, першы раз прыйдучы ў “трэнажорную залу”, павесіў на штангу бліны па 50 кілаграм абапал. Іншымі словамі: не маючы паняцці, што такое IT-бізнэс і яго пабудова, мы з Ілонам пачалі пілаваць LinkedIn для Рунэту.

Зразумела рэалізацыя зафейлілася. Я ўмеў у асноўным толькі пад дэсктоп на З++/Delphi. Ілон жа толькі пачынаў рабіць першыя крокі ў вэб-распрацоўцы. Таму я зрабіў макет сайта на Дэлфі і аддаў яго на аўтсорс. Заплаціўшы за распрацоўку LinkedIn’a 700$, я паняцця не меў, што з ім рабіць далей. На той момант было прыкладна такое перакананне: зробім сайт, выкладзем у інтэрнэт і пачнем зарабляць.
Толькі мы не ўлічылі, што паміж гэтымі трыма падзеямі, а таксама ў працэсе іх - адбываецца цэлы мільён розных дробязяў. А таксама сайт які ляжыць у інтэрнэце аказваецца сам па сабе не зарабляе.

Фрыланс

Я доўга чапляўся за свайго першага кліента Andy, з якім мы разам прапрацавалі больш за год. Але, як я пісаў у мінулай частцы, Andy вырашыў цішком закрыць кантракт, пакуль я быў у адпачынку. А па прыездзе, ён пачаў вяроўкі віць і плаціць па чайнай лыжцы ў месяц.
Першапачаткова ён падняў мой рэйт на oDesk’e да 19$/гадзіна, што па тых часах было вышэй сярэдняга. Такія мацёрыя фрылансеры, як Самвел (чалавек які прывёў мяне ў фрыланс), мелі рэйт $22/гадзіна, і былі першымі ў пошукавай выдачы вопратка. Гэтая высокая стаўка павярнулася супраць мяне пры пошуку наступнай замовы.

Нягледзячы на ​​ўсё, мне прыйшлося напісаць Andy, што я буду шукаць іншага кліента. Такі фармат супрацоўніцтва мне не падыходзіць: «Фіксаваць дзясяткі багаў і дадаваць фічы за ў 5 разоў меншы прайс». І ўжо не столькі ў грошах была справа, колькі ў тым, што казка пра буйнога інвестара, з мяшком грошай праз плячо, ператварылася ў гарбуз. Праект не патрэбен быў рынку, ці, што больш верагодна, Andy не змог яго прадаць куды трэба. Набраць хаця б першых карыстальнікаў і т.д.

Разумеючы, што час шукаць новую замову, я кінуўся рассылаць заяўкі на пасады аб працы. Першыя два замовы, пасля Andy я паспяхова праваліў. Які звыкся да таго, што працаваць можна колькі ўлезе, а ў канцы тыдня будзе круглая сума на рахунку - мяне не вельмі радавала перспектыва пачынаць усё з пачатку. А менавіта браць дробны fixed-price праект -> заваёўваць давер замоўца -> пераходзіць на больш адэкватную аплату. Таму на кроку два ці тры - я абломваўся. Або лянота было на давер працаваць, або кліент не жадаў плаціць устояны для мяне рейт у 19$. Мяне ламала ад думкі паніжаць рэйт да 12$/гадзіна ці нават менш. Але іншага выйсця не было. Попыту ў маёй нішы дэсктопнага ПЗ практычна не было. Плюс крызіс.

Некалькі слоў пра oDesk’e тых гадоў (2008-2012 год)

Неўзаметку, як гром сярод яснага неба, біржу сталі напаўняць жыхары чайных рэспубалік і іншыя азіяты. А менавіта: Індыя, Філіпіны, Кітай, Бангладэш. Радзей цэнтральная Азія: Іран, Ірак, Катар і т.д. Гэта было нейкае нашэсце Зергаў са StarCraft, з тактыкай раш. Адна Індыя, кожны год выпускала і выпускае 1.5/XNUMX млн. студэнтаў IT-спецыяльнасцяў. Яшчэ раз паўтару: паўтара мільёна індусаў! І зразумела мала хто з гэтых выпускнікоў адразу знаходзіць працу па месцы жыхарства. А тут такая шара. Рэгіструйся на oDesk і атрымлівай у два разы больш, чым у сваім Бангалоры.

З іншага боку барыкад, адбылося іншае буйное падзея - выйшаў першы iPhone. І прадпрымальныя амерыканцы, адразу сцямілі на чым можна зрабіць хуткі кэш.
Зразумела выпусціўшы на пусты і хуткарослы рынак сваё прыкладанне пад iPhone за 3 капейкі. Крывое, касое, без дызайну пракочвала ўсё.
Таму з выпускам першага iPhone 2G на oDesk'e адразу з'явілася дадатковая катэгорыя Mobile Development, якая была проста завалена запытамі аб стварэнні дадатку пад iPhone.

Здабыць гэты дэвайс і Мак для мяне было складанай задачай. У нас у краіне мала ў каго былі гэтыя гаджэты, а ў правінцыі маглі толькі чуць аб існаванні гэтага цуду тэхнікі. Але як альтэрнатыву, з часам я купіў HTC Desire на базе Android 2.3 і вучыўся пілаваць прыкладанні пад яго. Што пасля спатрэбілася.

Але не сутнасць. Галоўным маім скілам - па-ранейшаму быў C++. Бачачы, што заказаў на З++ станавіцца менш, а ўсё часцей з'яўляюцца аб'явы на C#. NET, я паволі перапоўз на стэк тэхналогій Microsoft. Для гэтага мне запатрабавалася кніга «Самавучнік C#» і адзін невялікі праект на гэтай мове праграмавання. З таго часу я сяджу ў асноўным на шарпе, нікуды не тузаючыся.

Далей трапляліся буйныя праекты на З++ і Java, але я заўсёды аддаваў перавагу C#, бо лічу яго найболей зручнай, а з нядаўніх сітавін і ўніверсальнай мовай для любых задач у маёй нішы.

Частка 5. Кар'ера праграміста. Крызіс. Middle. Першы рэліз
oDesk у лютым 2008 года (з webarchive)

Першы вялікі рэліз

Так часта бывае, што калі ты распрацоўшчык у аўтсорсе ці фрылансе, то можаш ніколі і не ўбачыць, як твая праграма выкарыстоўваецца ў рэальным жыцці. Прызнацца, з больш чым 60-ці праектаў, якія я выканаў на фрылансе, я бачыў у продажы ад сілы 10. А як іншыя людзі карыстаюцца маім творам - і зусім не бачыў ніколі. Таму прайшоўшы дэпрэсіўныя 2008-2010-ыя гады, калі заказаў амаль не было, я ўзяў быка за рогі ў 2011-ым годзе.

Хоць патрэбы ўвесь час працаваць і зарабляць - у мяне не было. Жыллё было, ежа была. Машыну я прадаў за непатрэбнасцю. А куды мне фрылансер ездзіць? Гэта значыць, і грошы на любыя забаўкі ў мяне таксама былі. Можа здацца, што гэта тунэльнае мысленне - альбо працаваць, альбо забаўляцца. Але на той момант - мы іншага не ведалі. Мы не ведалі, што можна жыць інакш: падарожнічаць, развівацца, ствараць свае праекты. І ў цэлым - свет абмежаваны толькі тваёй свядомасцю. Гэта разуменне прыйшло крыху пазней, калі задаволіліся ніжнія 4 ўзроўню піраміды Маслоу.

Частка 5. Кар'ера праграміста. Крызіс. Middle. Першы рэліз
Маслоу меў рацыю

Але перш, трэба было зрабіць крок назад. Памыкаўшыся пару гадоў на дробных праектах, я вырашыў апусціць рэйт да 11$/гадзіна, і знайсці нешта доўгатэрміновае.
Можа ў прафайле была лічба і пабольш, але я сапраўды памятаю той вясновы вечар, калі да мяне ў Скайп пастукаўся Кайзер.

Кайзер быў уладальнікам невялікай антывіруснай кампаніі ў Еўропе. Сам ён жыў у Аўстрыі, а каманда была раскідана па ўсім свеце. У Расіі, Украіне, Індыі. CTO сядзеў у Нямеччыне, і ўмела сачыў за працэсам, хоць хутчэй рабіў выгляд, што сочыць. Дарэчы, у пачатку нулявых Кайзеру далі дзяржаўную прэмію, за інавацыйны ўклад у развіццё малога бізнесу. Яго ідэя, пабудаваць каманду цалкам з выдаленых супрацоўнікаў - была сапраўды незвычайная ў пачатку нулявых.

Наш чалавек, што пры гэтым падумае? - «Ды гэта нейкае кідалава», хутчэй за ўсё будзе яго першая думка. Аднак жа не, кампанія Кайзера трымалася на плаву ўжо больш за 6 гадоў і прымудралася канкураваць з такімі гігантамі як ESET, Kaspersky, Avast, McAfee і іншыя.
Пры гэтым абарот кампаніі складаў усяго паўмільёна еўра за год. Усё трымалася на Духу Святым і веры ў светлую будучыню. Кайзер не мог плаціць больш за 11 $ / гадзіну, але вылучыў ліміт у 50 гадзін у тыдзень, чаго мне з галавой хапала для старту.
Таксама трэба адзначыць, што CEO ні на каго не ціснуў, і рабіў уражанне добрага дзядзькі, які раздае падарункі. Чаго не скажаш аб CTO, з якім мне давялося пазнаёміцца ​​крыху пазней. І працаваць больш шчыльна ў момант рэлізу па начах.

Так, я прыступіў да выдаленай працы ў антывіруснай кампаніі. Маёй задачай было перапісаць back-end антывіруса, які выкарыстоўваўся ў большасці прадуктаў кампаніі. (Тэхнічныя дэталі вы можаце даведацца ў гэтым пасце).
Тады ж нарадзіўся мой першы пост у пясочніцу Хабра, аб любатах і добрых якасцях З ++, які да гэтага часу вісіць на другім месцы ў аднайменным хабе.

Вядома, вінаваты не сама прылада, а той наркаман, які напісаў мінулы рухавічок антывіруса. Ён падаў, глюкаў, быў мултипоточным на ўсю галаву і дрэнна паддаваўся тэставанню. Мала таго, што на сваю машыну трэба было ўсталяваць кучу вірусаў для цеста, дык яшчэ і антывірус пры гэтым павінен быў не ўпасці.

Але памаленьку, я пачаў уцягвацца ў гэтую распрацоўку. Хаця было нічога не зразумела, бо я рабіў ізаляваны кампанент, які выкарыстоўваюць іншыя праграмы. Тэхнічна – гэта DLL-біблітэка, са спісам экспартуемых функцый. Як іншыя праграмы іх будуць выкарыстоўваць - мне ніхто не растлумачыў. Таму рэверсіў усё сам.

Так працягвалася амаль год, пакуль смажаны певень не дзяўбнуў CTO і мы не пачалі рыхтавацца да рэлізу. Часта гэтая падрыхтоўка праходзіла па начах. На маёй машыне праграма працавала, а на яго баку - не. Потым апынялася, што ў яго варта SSD-кружэлка (рэдкасць па тых часах), і мой хуткі алгарытм сканавання запаўняе ўсю памяць, за рахунак хуткага счытвання файлаў.

У рэшце рэшт мы зарэлізаваць, і мой сканер быў усталяваны на дзясятках тысяч машын па ўсім свеце. Гэта было невымоўнае адчуванне, як быццам ты зрабіў нешта істотнае. Прынёс нешта карыснае ў гэты свет. Грошы ніколі не заменяць гэтую эмоцыю.
Наколькі я ведаю, мой рухавічок працуе ў гэтым антывірусе дагэтуль. А ў спадчыну пасля сябе я пакінуў эталонны код, створаны па ўсіх рэкамендацыях з кнігі "Дасканалы код" "Рэфакторынг" і серыі кніг "С++ для прафесіяналаў".

У зняволенні

У адной вядомай кнізе напісана: "Самая цёмная гадзіна - перад світанкам". Так адбывалася са мною ў тыя часы. Ад поўнай роспачы ў 2008-ым годзе, да заснавання сваёй IT-кампаніі ў 2012-ым. Апроч Кайзера, які стабільна прыносіў 500$/нед., я дабраў сабе яшчэ аднаго кліента са Штатаў.

Адмовіць яму было складана, бо ён прапаноўваў цэлых 22$/гадзіну, за даволі цікавую працу. Мной зноў жа рухала мэта назапасіць пабольш стартавага капіталу і інвеставаць - ці то ў нерухомасць, ці то ў сваю справу. Таму даходы выраслі, мэты ўстаноўлены і была матывацыя рухацца.

Скончыўшы праект Кайзера і прытармазіўшы з іншым праектам, я стаў рыхтавацца да запуску свайго стартапа. На рахунку ў мяне было парадку 25k$, чаго суцэль хапала для стварэння прататыпа і пошуку дадатковых інвестыцый.

У тыя гады, была сапраўдная істэрыя вакол стартапаў у Расіі, Украіне, ды і па ўсім свеце. Стваралася ілюзія, што можна хутка ўзбагаціцца, запілаваўшы нейкую інавацыйную штуку. Таму я пачаў рухацца ў гэтым накірунку, вывучаць профільныя блогі, знаёміцца ​​з людзьмі з тусоўкі.

Так я пазнаёміўся з Сашам Пеганавым, праз сайт Цукерберг Патэлефануе (які зараз vc.ru), які затым пазнаёміў мяне з са-заснавальнікам Укантакце і інвестарам. Я набраў каманду, пераехаў у сталіцу і пачаў ствараць прататып за ўласныя сродкі, пад далейшыя інвестыцыі. Пра што я падрабязна раскажу ў наступнай частцы.

Працяг будзе…

Крыніца: habr.com

Дадаць каментар