Частка 4. Кар'ера праграміста. Junior. Заход у фрыланс

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

змяркалася. І прама, і ўскосна. Я з вялікай стараннасцю шукаў працу праграмістам, але не было ніякіх варыянтаў.
У маім горадзе было 2-3 аб'явы на 1С-распрацоўніка плюс, рэдкі выпадак, калі патрабаваліся выкладчыкі курсаў праграмавання. Быў 2006 год. Я пачынаў вучобу на 4-ым курсе ўніверсітэта, але бацькі і дзяўчына не двухсэнсоўна мне намякалі, каб я шукаў працу. Ды я і сам хацеў. Таму прайшоўшы пару сумоўяў на пасаду выкладчыка курсаў і не набыўшы там поспеху, я ўжо было рынуўся асвойваць «1С: Бухгалтэрыю». З багажом у дзясяткі прачытаных кніг і сотняй напісаных праграм на З++/Delphi і Java - я ад безнадзеі пачаў вучыць 1С.

Але на маё шчасце, кабельны інтэрнэт ужо «завезлі» ў наш горад, і можна было паспрабаваць шчасця даўшы аб'яву аб пошуку працы на сайтах. Маючы пошту на mail.ru і нярэдка туды заходзячы, я знайшоў для сябе падзел аб'явы і напісаў тамака пра ўвесь свой багаты досвед у вобласці распрацоўкі ПЗ. Я ўжо пісаў у мінулай частцы, што першыя дзесяць адказаў на маю аб'яву, былі ў духу - "напішы Гейтсу". А вось 11-ым, быў хлопец, які разгарнуў мой лёс на 180 градусаў, гэтак жа, як у свой час гэта адбылося на першым занятку на курсах праграмавання.

Мне ў скрыню ўпаў ліст, прыкладна такога зместу:

Добры дзень Дзяніс,
Мяне клічуць Самвел, і я дырэктар кампаніі OutsourceItSolutions.
Мы заўважылі вашу аб'яву, аб пошуку працы распрацоўшчыкам на mail.ru. Гатовы разгледзець вашу кандыдатуру. Прапаную пагаварыць больш падрабязна па ICQ - 11122233.

З павагай
Самвел,
Генеральны дырэктар,
OutsourceItSolutions

Падобны афіцыёз і овер-дзелавы стыль працягваўся на ўсім шляху нашага супрацоўніцтва. Як кажуць на захадзе, у мяне былі “mixed feelings”. З аднаго боку, чалавек прапануе працу, і быццам бы не той дзындра, які быў у нас у горадзе. З іншага, было нічога невядома пра гэтую кампанію, чым яна займаецца і якія ўмовы прапануе. Зразумела, трэба было дзейнічаць, пакуль губляць не было чаго. Мы хутка звязаліся ў ICQ, Самвел задаў мне некалькі пытанняў, і прапанаваў сустрэцца для падпісання дакументаў для пачатку працы. Пытанні ад яго былі агульнымі і тычыліся ў асноўным маіх скілаў і досведу.
Накшталт такіх: "На чым пішыце?", "Што можаце паказаць?", ітд. Ніякіх "Чым адрозніваецца абстрактны клас ад інтэрфейсу" – не было. Тым больш задачак у духу "перавярнуць масіў".

Быў пачатак верасня, лекцыі ва ўніверсітэце былі выключна па спецыяльнасці, і я на іх хадзіў. Адначасна мне трапляліся, то татавы сябры, то сябры сяброў, якія хацелі за бясплатна, паўнавартаснае Enterprise-рашэнне для іх бізнесу або дзяржустановы. Гэта таксама быў досвед, і ў вольны ад лекцый час, я прапампоўваў навыкі на гэтых валанцёрскіх замовах.
Карацей грошай не было, магчымасцяў не было, таму Самвел заставаўся апошняй надзеяй некуды вырвацца.

У дзень сустрэчы з Самвелам, я папытаўся ў аднагрупнікаў, ці жадаюць яны схадзіць на сумоўе са мной за кампанію.
Самвел заікаўся аб тым, што калі ў мяне ёсць сябры з IT-навыкамі, то можна прывесці іх з сабой. Што паміж радкоў чыталася, як "бярэм усіх без разбору". Мала хто пагадзіўся з маіх аднагрупнікаў, а дакладней гэта адзін з дзесяці апытаных. Іронія ў тым, што тыя дзевяцёра, у якіх былі важныя справы, накшталт піўнухі ці Counter-Stirke па сетцы, праз час таксама патрапілі да Самвела ці прайшлі праз яго.

Дык вось, які пагадзіўся хлопец па імі Сярога, пайшоў выведваць са мной, што за бізнэс у гэтага чалавека, і паглядзець на далягляды. Сярога заўсёды запрэгаўся ў любы блудняк, калі я яму нешта прапаноўваў. Я часта фантанаваў ідэямі, накшталт зрабіць соц.сетку для пошуку працы, і Сярога падключаўся, хоць бы ў якасці кансультанта. Дарэчы, у 2006-ым годзе LinkedIn толькі развіваўся, а за межамі Штатаў увогуле не было нічога падобнага. І патэнцыйна, правільна рэалізаваная ідэя такой сац.сеткі, магла быць прададзена сёння за 26 млрд.$.

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

Мы дамовіліся сустрэцца ў людным месцы, ля стадыёна. Побач з намі ў рад стаялі лавачкі і было шумна. Гэтае месца, недалёка ад цэнтра прамысловага горада, больш падыходзіла для распівання бутэлькі піва, чым падпісання кантракту на новую працу ў кампаніі OutsourceItSolutions у асобе генеральнага дырэктара па імі Самвел.
Таму першым пытаннем да яго было: "А што, офіса ў вас няма?". Самвел сумеўся, і адвёўшы вочы, адказаў, што пакуль няма, але плануем адчыняць.

Потым ён дастаў з поліэтыленавага пакета з супермаркета, дзве дамовы, для мяне і Сярогі. Я паспрабаваў углыбіцца ў тое, што ў іх было напісана, але ў жыцці нічога падобнага не чытаў, і гэтая юрыдычная мова выклікала абурэнне. Не вытрымаўшы, я спытаў:
- А што тут напісана?
- Гэта NDA, дамова аб невыдаванні
- Ааа...
Яшчэ больш не разумеючы пра што гаворка, мне прыйшлося кіўнуць. Яшчэ хвілін пяць, я сутаргава шукаў у тэксце ключавыя словы, такія як "штраф", "крэдыт", "абавязаны", "у выпадку невыканання". Пераканаўшыся, што нічога такога няма - паставіў свой подпіс. Нагадаю, што са мной быў Сярога, для маральнай падтрымкі і пошуку новых магчымасцяў заробку для сябе. Таксама не разумеючы, што ён падпісвае - паўтарыў гэта дзеянне за мной. Мы перакінуліся яшчэ парай слоў з Самвелам. Зноў пра мае навыкі і досвед. Спытаў, ці ведаю я PHP?
Вось з чым-чым, а з PHP вельмі рэдка працаваў. Таму сказаў, што я ведаю Perl. На што Самвел напышліва выкінуў - "Тая, Perl - гэта мінулае стагоддзе". Хоць стагоддзе толькі пачалося…

Усё роўна, не будучы ўпэўненым, што будзе адбывацца далей, я ўперамешку з нервовым смехам сказаў Сяржугу: "Ну, не смяротны прысуд падпісалі ж…". Усе пераглянуліся і Самвел паабяцаў выслаць далейшыя інструкцыі на пошту.

На наступны дзень прыляцеў ліст, у якім мне выдаваўся «карпаратыўны email», спасылка на мой асабісты прафайл і інструкцыі як яго запаўняць. Таксама ўзор запоўненага прафайла самога Самвела.

Думаю ў гэтым месцы варта расказаць, што гэта за кампанія OutsourceItSolutions. Кампаніі як такой - юрыдычна не існавала. Быў вельмі слабы сайт з вырвівочным дызайнам тых гадоў і гендыр. Самвел. Верагодна які сядзіць у трусах і майцы перад маніторам у сябе дома. Ён жа быў вэб-распрацоўшчыкам, на чым і рабіў асноўны даход з рэйтам у 20 $ / гадзіну. Я раней перасякаўся з яго бацькам, які займаўся тым жа самым, чым заняўся Самвел. А менавіта шукаў студэнтаў старэйшых курсаў IT-спецыяльнасцей, якіх можна было зарадзіць для заказаў на захад. Звычайны самаробны аўтстаф.

Дык вось Самвел, быў зарэгістраваны на фрыланс-біржы oDesk (які зараз Upwork), з самага яе з'яўлення ў 2004 годзе. Зразумела, у яго ўжо быў прапампаваны прафайл, куча скілаў, і яснае разуменне, як працаваць з замежнымі заказчыкамі.
Таксама пайшоўшы па шляху бацькі, ён адкрыў сваё agency на oDesk. Туды ён прыводзіў, такіх як я, і браў працэнт з кожнай заробленай гадзіны. На той момант у яго лічылася каля 10-15 чалавек у agency. Апошні раз, калі я туды зазіраў, колькасць "IT-спецыялістаў" пераваліла за сотню.

Вярнуся да свайго працоўнага задання - запоўніць прафайл на oDesk. Як вы зразумелі, Самвел прывёў мяне ў фрыланс. Гэта была адзіная магчымасць нешта зарабіць у той час і ў тым месцы, маімі ведамі. Мне пашанцавала. Як і большасці маіх сяброў, якія пайшлі ў фрыланс услед за мной. Цяпер у большасці з нас па 10-12 гадоў досведу ў IT, фрылансе, выдаленні. Не ўсе так атрымалі поспех з нашай групы, але гэта асобная тэма.

Убачыўшы ў версе oDesk-профіля дваццатым болдам надпіс 8$/hr, я хутка пачаў перамнажаць гэтую лічбу на саракагадзінны працоўны тыдзень, потым на 160 гадзін у месяц. І налічыўшы ў выніку 1280 $, выпрабаваў радасную эйфарыю. Я адразу прыкінуў, колькі мне трэба будзе часу, каб купіць ужываны ВАЗ-2107, які каштаваў парадку 2000$. З яшчэ большым энтузіязмам я кінуўся запаўняць прафайл і пісаў у яго ўсё, што адбывалася і магчыма будзе адбывацца.

У графе Other Experience напісаў, што нядрэнна гуляю ў футбол і быў капітанам каманды. Завошта Самвел тактоўна намякнуў, што гэты экспірыенс - не ў тэму і трэба яго выдаліць. Потым я пачаў праходзіць тэсты на oDesk'e. Гэта такі сабе занятак, і нават калі тваё прозвішча - Страуструп, то не факт, што па С++ ты атрымаеш вышэйшы баль. Пытанні пісаліся ці то індусамі, ці то іншымі фрылансерамі, што ў іх было поўна неадназначнасцяў, а часам і памылак. Пазней, oDesk выслаў мне гэтым пытанні з адказамі, і папрасіў зрабіць рэўю тэстаў. Я знайшоў прынамсі 10 памылак і не правільна пастаўленых фармулёвак.

Але тым не менш. За тэст па Delphi 6 - я атрымаў 4.4 з 5, што было для мяне дасягненнем. А па З++ і зусім медальку "first place", што як-бы азначала - сам сатана не змог прайсці гэты тэст да гэтага часу. Гэта было вынікам маіх намаганняў па вывучэнні стандарта і напісанні кампілятара. Таму, нават з пустым прафайлам, у мяне ўжо была канкурэнтная перавага перад іншымі фрылансерамі.

Частка 4. Кар'ера праграміста. Junior. Заход у фрыланс
Мой oDesk-прафайл ў 2006-2007 гадах

Трэба сказаць, што ў 2006 годзе, oDesk.com – гэта было такое ўтульнае месца, дзе два разы на дзень з'яўляліся пасады, у раздзеле Desktop Software Development. На іх адказвалі 2-3 чалавек, у асноўным з Усходняй Еўропы. І з пустым партфоліё, можна было выхапіць добры праект. Увогуле - канкурэнцыі не было, і так і здарылася. Я атрымаў першы праект дастаткова хутка.

Недзе на працягу тыдня-двух, Самвел слаў заяўкі на працу, па маёй нішы. Потым сказаў, каб я даслаў сам — шаблоны заявак у мяне ёсць.

Першыя кліенты

Па іроніі лёсу, маім першым кліентам на oDesk'e, стаў студэнт з Амерыкі, з задачай падобнай да той, што я вырашаў нашым студэнтам за чабурэк. У раёне 10 вечара, да мяне ў Yahoo Messenger пастукаўся першы кліент. Я крыху занерваваўся, бо адчуваў, што быў на парозе чагосьці важнага. І ад гэтай замовы залежыць будучыня. У любым выпадку, як амаль у любога нармальнага чалавека, які выходзіць на працу ў першы дзень. Ды яшчэ і не працаваўшы да гэтага.

Гэты хлопец-заказчык, скінуў мне вордаўскі файл, з падрабязным апісаннем задачы да дробязяў. Прыкладамі ўводу-вываду і афармленнем кода. Якасць патрабаванняў была на парадак вышэйшай за нашу. Нягледзячы на ​​ноч за акном, я кінуўся пісаць задачу, каб сёння ж яму выслаць. Мне важна было атрымаць першы станоўчы водгук. Затым рушыла ўслед стандартнае пытанне кліента – «колькі зойме рашэнне задачы?». Я прыкінуў, што дзела тут гадзіны на 3, плюс гадзіну, каб усё папаліраваць, пратэставаць.

Атрымліваецца 4 і па традыцыі памнажаем на 2, у выпадку форс-мажораў і аматараў даробак. Адказваю: "8 гадзін, заўтра скіну рашэнне".
На справе ж, я скончыў да другой ночы. А ў Заходняй частцы ЗША было яшчэ светла. Таму накруціўшы ў трэкеры 5 гадзін, я адправіў рашэнне свайму першаму кліенту-студэнту з Амерыкі.

На наступны дзень, было шмат радасці і падзякі ад гэтага хлопца. У водгуку ён напісаў, які я выдатны і што зрабіў усё за 5 гадзін замест заяўленых 8. Вось яна - лаяльнасць кліента. Я б вядома зрабіў і за бясплатна, абы мне пайшлі доўгатэрміновыя замовы. Але якая была мая радасць, калі мне на рахунак паступіла цэлых 40$. Ня 2$ ад нашых студэнтаў, а цэлых 40! За тую самую працу. Гэта быў квантавы скок.

Доўгатэрміновы кліент

Час ішоў, мне траплялася розная дробязь, якая ўсё роўна давала заробак вышэйшы за сярэдні па горадзе. Я толькі ўнікаў у сутнасць таго, што адбываецца. Казаць трэба было на англійскай, прычым бегла. Хоць я і вучыў мову ў школе і ўніверы, але іншая справа native-speaker. Асабліва, калі гэта амерыканец. Тады была папулярная праграма Magic Gooddy, якая перакладала цэлыя сказы.
Яшчэ і сінтэзатар гаворкі ўбудаваны. Гэта моцна дапамагала, хоць і якасць перакладу была ў стылі Раўшана і Джамшуда.

Частка 4. Кар'ера праграміста. Junior. Заход у фрыланс
Magic Gooddy - праграма, якая дапамагала весці дыялог з першымі кліентамі

Аднойчы я адправіў заяўку на працу, дзе трэба было напісаць убудову для Internet Explorer, якія збірае дадзеныя з соц.сеткі MySpace. На сённяшні дзень абодва праекты - перажытак мінулага. А ў 2006-м - гэта быў мэйнстрым. Ніхто не думаў, што фэйсбук стрэліць, а MySpace зусім згасне. Таксама ніхто не карыстаўся Хромам, т.я. яго яшчэ не было. А плагіны для Firefox – не былі папулярныя. У Штатах доля IE была ў разы больш за іншых браўзэраў. Таму, стаўка ў заказчыка была дакладная, толькі з таймінгам ён адстаў гадоў на 5.

Што ж, мне далечы тэставае заданне на пару сотняў даляраў, напісаць убудову, які лагуе ўсе падзеі адбывалыя ў IE.
Як гэта рабіць - я паняцця не меў. Ва ўніверы нас гэтаму не вучылі, заказаў такіх не было. Прыйшлося ісці шукаць на каханы rsdn.ru (StackOverflow таксама не было дарэчы) і шукаць па ключавіках "IE, убудова". Якая была мая радасць, што нейкі іншы праграміст зрабіў нарыхтоўку таго, што было напісана ў маім ТЗ. Запампаваўшы зыходнікі, нацягнуўшы на іх акенца для вываду логаў падзей браўзэра, я адправіў задачу на праверку.

Праз падлогу гадзіны, прыйшоў адказ - I am very happy! Гэта exciting work! Let's continue cooperate!».
Гэта значыць, чалавек застаўся задаволены і гарыць жаданнем працягваць на пагадзіннай аснове. Што для мяне было дзіўна, ён прапанаваў з часам падняць мой рэйт з 10 $ да 19 $. Я сапраўды вельмі стараўся, але мне не хапала досведу вядзення праекту ў адзіночку. І Andy (так клікалі кліента) імкнуўся матываваць мяне то грашыма, то апавяданнямі як ён шукае фундатара. Пры ўсім, Andy – гэта як раз той чалавек, які даў мне ўпэўненасць, што на фрылансе можна зарабляць, і вельмі нядрэнна. Ён жа даў мне магчымасць сысці ад Самвела, і завесці індывідуальны прафайл, каб не плаціць лішнія працэнты за проста так.

У агульнай складанасці, я прапрацаваў з Andy больш за год. Усе яго патрабаванні, задумкі і ідэі, я ўвасабляў у З++ кодзе. Ён жа расказваў мне, як бегае па інвестарах, для маштабавання праекта. Запрашаў некалькі разоў да сябе ў Амерыку. Увогуле ў нас склаліся сяброўскія адносіны.

Але не верце амерыканцам, з якімі ведзяце бізнэс. Сёння ён ваш сябар, а заўтра, можа не міргнуўшы вокам змяніць бюджэт праекта або зусім закрыць. Я за 12 год вельмі шмат такога пабачыў. Калі пытанні датычацца грошай, усе каштоўнасці накшталт сям'і, здароўя, стомленасці - іх не хвалююць. Прамы ўдар у галаву. І больш ніякіх размоваў. Пра кліентаў з СНД, я ўвогуле лепш прамаўчу.
Гэта было 2 выпадкі, з больш чым 60-ці, якія нічым добрым не скончыліся. Менталітэт такі. І гэта тэма асобнага паста.

Дык вось, зарабляючы як мясцовы алігарх на праекце Andy, я ўжо прыязджаў сканчаць універсітэт на сваёй уласнай новай машыне.
Мне здавалася, што наперадзе, усе дарогі перада былі адчыненыя. Я верыў, што мы такі знойдзем інвестыцыі пад гэты праект, а я буду ў ім як мінімум Team Lead.

Але не ўсё так гладка ў гэтым бізнэсе. Атрымаўшы дыплом спецыяліста, я са сваёй дзяўчынай паехаў на мора, адпачыць-павесяліцца. Тут-то Andy і падсунуў мне свінню. Пакуль я рэлаксаваў - ён закрыў кантракт, а калі я папрасіў растлумачыць у чым прычына, то ён неахвотна адказаў, што грошай няма, усё тлен і ў праекце куча багаў. Таму выпраўляй гэты спіс з сотні багаў за пару сотняў, і паглядзім, што далей будзе. Стромкі паварот, аднак. Вядома гэта не кампанія Dropbox, якая закрыла Mailbox за 100млн. $, але далейшыя дзеянні былі не зусім ясныя.

Так я боўтаўся, як жаба ў слоіку з малаком, спрабуючы не патануць і ўзбіць смятану. Але аплата стала ў разы меншай, патрабаванняў было больш, і я сказаў, што час заканчваць супрацоўніцтва. Дык далей справа не пойдзе. Праз гады, Andy яшчэ не раз звяртаўся да мяне па кансультацыю. Ён усё не можа супакоіцца, і пілуе новыя стартапы. Выступае на TechCrunch і іншых івэнтах. Цяпер стварыў дадатак, якое амаль імгненна распазнае, перакладае і сінтэзуе гаворка.
Наколькі ведаю, атрымаў некалькі мільёнаў інвестыцый.

Я ж пачаў пошук новага кліента на oDesk, што давалася з цяжкасцю. У добрых даходах, стабільнасці і рэйтах - ёсць адзін недахоп. Яны расхалоджваюць. Калі ўчора я мог зарабіць 600$ за тыдзень, дадаўшы пару фіч. Тое «сёння», з новым кліентам, за гэтыя ж 600 $ мне трэба выканаць вялікі аб'ём працы, адначасна ўглыбіўшыся ў інструменты кліента, інфраструктуру, каманду, прадметную вобласць і ў цэлым спецыфіку зносін. У пачатку кар'еры - гэта няпроста.

Перш чым вярнуцца ў нармальны рэжым працы, з ранейшымі заробкамі - прайшоў досыць доўгі тэрмін.
У наступнай частцы плануецца аповяд пра глабальны і лакальны крызіс, узровень Middle, першы завершаны буйны праект, які ўбачыў святло і пра запуск свайго стартапа.

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


Крыніца: habr.com

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