Част 4. Програмистка кариера. Джуниър. Навлизане на свободна практика

Продължение на историята "Програмистска кариера".

Ставаше тъмно. И пряко, и косвено. С голямо усърдие търсих работа като програмист, но нямаше варианти.
В моя град имаше 2-3 реклами за разработчици на 1C, плюс рядък случай, когато се изискваха учители по курсове по програмиране. Беше 2006 г. Започнах обучението си в 4-та година на университета, но родителите и приятелката ми ясно ми намекнаха, че трябва да си търся работа. Да, аз самият го исках. Ето защо, след като преминах през няколко интервюта за позицията на преподавател по курс и нямах късмет там, бях на път да се втурна да овладея 1C: Счетоводство. С десетки книги, които прочетох, и стотици програми, написани на C++/Delphi и Java, започнах да уча 1C от безнадеждност.

Но за мое щастие кабелният интернет вече беше „доведен“ в нашия град и можех да опитам късмета си, като публикувам обява за търсене на работа в уебсайтове. Имайки имейл на mail.ru и често посещавайки там, намерих секцията за реклами за себе си и написах там за целия си богат опит в областта на разработката на софтуер. Вече писах в последната част, че първите десет отговора на рекламата ми бяха в духа на „пишете на Гейтс“. Но 11-ти беше човек, който обърна съдбата ми на 180 градуса, точно както се случи в първия урок от курс по програмиране.

Във входящата ми кутия падна писмо с приблизително следното съдържание:

Здравей Денис,
Казвам се Самвел и съм директор на OutsourceItSolutions.
Ние Забелязахме вашата обява за търсене на работа като разработчик в mail.ru. Готов обмислете кандидатурата си. Предлагам да поговорим по-подробно на ICQ - 11122233.

С уважение
Самвел,
ИЗПЪЛНИТЕЛЕН ДИРЕКТОР,
OutsourceItSolutions

Този вид официалност и свръхбизнес стил продължи през целия път на нашето сътрудничество. Както се казва на Запад, имах „смесени чувства“. От една страна, човек предлага работа и не изглежда да е шлаката, която имахме в нашия град. От друга страна, нищо не се знаеше за тази фирма, с какво се занимава и какви условия предлага. Разбира се, трябваше да действаме, докато нямаше какво да губим. Бързо се свързахме чрез ICQ, Самвел ми зададе няколко въпроса и ми предложи да се срещнем, за да подпишем документи за започване на работа. Въпросите му бяха общи и свързани основно с моите умения и опит.
Като тези: „На какво пишете?“, „Какво можете да покажете?“ и т.н. Нямаше „Каква е разликата между абстрактен клас и интерфейс“. Особено проблеми като „обръщане на масив“.

Беше началото на септември, лекциите в университета бяха изключително по специалността и аз отидох при тях. По пътя се натъкнах или на приятели на баща ми, или на приятели на приятели, които искаха пълноценно решение Enterprise за техния бизнес или държавна агенция безплатно. Това също беше опит и в свободното си от лекции време усъвършенствах уменията си по тези доброволчески поръчки.
Накратко, нямаше пари, нямаше възможности, така че Самвел остана последната надежда да избяга някъде.

В деня на срещата със Самвел попитах съучениците си дали искат да отидат на интервю с мен за компания.
Самвел заекна, че ако имам приятели с ИТ умения, мога да ги взема със себе си. Това, което се четеше между редовете, беше „приемаме всички безразборно“. Малцина от съучениците ми се съгласиха, или по-скоро един от всеки десет анкетирани. Иронията е, че тези девет, които имаха важни неща, като кръчма или Counter-Stirke на мрежата, след известно време също се озоваха при Samvel или минаха през него.

И така, един човек на име Серьога се съгласи и отиде с мен, за да разберем какъв бизнес има този човек и да разгледаме перспективите. Серьога винаги се впрягаше във всяко блудство, когато му предлагах нещо. Често ми хрумваха идеи като създаване на социална мрежа за търсене на работа и Серьога се включваше поне като консултант. Между другото, през 2006 г. LinkedIn тъкмо се развиваше и нямаше нищо подобно извън Щатите. И потенциално една правилно реализирана идея за такава социална мрежа може да бъде продадена днес 26 милиарда долара.

Но да се върнем на срещата със Самвел. Нямах представа какво ми предстои и при какви условия ще работим. Единственото нещо, което ме интересуваше, беше дали ще получа заветните си $300 на месец и ако имам късмет, тогава ще използвам технологичния стек, който познавам.

Разбрахме се да се срещнем на публично място, близо до стадиона. До нас имаше пейки на една редица и беше шумно. Това място, близо до центъра на индустриален град, беше по-подходящо за изпиване на бутилка бира, отколкото за подписване на договор за нова работа в OutsourceItSolutions с изпълнителен директор на име Самвел.
Затова първият въпрос към него беше: „Какво, офис нямаш ли? Самвел се поколеба и погледна настрани, отговори, че още не, но смятаме да го отворим.

След това извади от найлонов плик от супермаркета два договора за мен и Серьога. Опитах се да разбера какво пише в тях, но никога не бях чел нещо подобно в живота си и този юридически език предизвика отхвърляне. Не издържах, попитах:
- И какво пише?
— Това е NDA, споразумение за неразкриване
- Ааа...
Още по-объркана от това, за което говоря, трябваше да кимна. Още пет минути трескаво търсих в текста ключови думи като „глоба“, „кредит“, „задължен“, „при неизпълнение“. След като се увери, че няма нищо подобно, той го подписа. Нека ви напомня, че Серьога беше с мен за морална подкрепа и за да търся нови възможности да печеля пари за себе си. Освен това, без да разбира какво подписва, той повтори това действие след мен. Разменихме още няколко думи със Самвел. Отново за моите умения и опит. Попитах дали знам PHP?
Това е нещо, но много рядко съм работил с PHP. Ето защо казах, че познавам Perl. На което Самвел арогантно изхвърли: „Е, Perl е миналия век.“ Въпреки че векът току-що започна...

Все пак, без да съм сигурен какво ще се случи по-нататък, казах на Серьога, примесен с нервен смях: „Е, те не са подписали смъртна присъда...“. Всички се спогледаха и Самвел обеща да изпрати допълнителни инструкции по имейл.

На следващия ден получих писмо, в което ми беше даден „корпоративен имейл“, линк към личния ми профил и инструкции как да го попълня. Също така извадка от попълнения профил на Samvel.

Мисля, че в този момент си струва да кажем какъв тип компания е OutsourceItSolutions. Компанията като такава не е съществувала юридически. Имаше много слаб сайт с ефектен дизайн от онези години и генерален директор. Самвел. Сигурно седи по шорти и тениска пред монитора у дома. Той също така беше уеб разработчик, откъдето направи основния си доход със ставка от $20/час. Преди това се бях срещал с баща му, който правеше същото, което правеше Самвел. А именно, търсех старши студенти по ИТ, които биха могли да бъдат таксувани за поръчки на Запад. Редовен домашен outstaf.

Така Samvel е регистриран в борсата за свободна практика oDesk (която сега е Upwork) от създаването й през 2004 г. Разбира се, той вече имаше напомпан профил, куп умения и ясно разбиране как да работи с чуждестранни клиенти.
Следвайки стъпките на баща си, той отваря собствена агенция в oDesk. Той доведе хора като мен там и взе процент от всеки час, който спечели. По това време той имаше около 10-15 души в агенцията си. Последният път, когато погледнах там, броят на „ИТ специалистите“ надхвърли сто.

Ще се върна към работната си задача - попълнете профил в oDesk. Както разбирате, Самвел ме доведе до работа на свободна практика. Това беше единствената възможност да спечеля нещо по това време и на това място, с мое знание. Късметлия съм. Като повечето ми приятели, които ме последваха в свободната практика. Сега повечето от нас имат 10-12 години опит в ИТ, на свободна практика и дистанционна работа. Не всички в нашата група бяха толкова успешни, но това е отделен въпрос.

След като видях надписа 8 $/час в двадесетия удебелен шрифт в горната част на профила си в oDesk, бързо започнах да умножавам тази цифра по четиридесет часова работна седмица, след това по 160 часа на месец. И когато най-накрая преброих 1280 долара, изпитах радостна еуфория. Веднага разбрах колко време ще ми отнеме да купя употребявана ВАЗ-2107, която струва около 2000 долара. С още по-голям ентусиазъм се втурнах да попълня профила си и написах в него всичко, което се е случило и може да се случи.

В графата Друг опит съм написал, че играя добре футбол и съм бил капитан на отбора. За което Самвел тактично намекна, че това преживяване не е по темата и трябва да бъде изтрито. След това започнах да правя тестове на oDesk. Това е такава професия и дори фамилията ви да е Страуструп, не е факт, че ще получите най-висок резултат по C++. Въпросите бяха написани от индийци или други хора на свободна практика и бяха пълни с неясноти и понякога грешки. По-късно oDesk ми изпрати тези въпроси с отговори и ме помоли да прегледам тестовете. Намерих поне 10 грешки и неправилна формулировка.

Но въпреки това. За теста Delphi 6 получих 4.4 от 5, което за мен беше постижение. И в C++ дори получиха медал за „първо място“, което сякаш означаваше, че самият Сатана не е успял да премине този тест досега. Това беше следствие от усилията ми да проуча стандарта и да напиша компилатор. Следователно, дори и с празен профил, вече имах конкурентно предимство пред други фрийлансъри.

Част 4. Програмистка кариера. Джуниър. Навлизане на свободна практика
Моят oDesk профил през 2006-2007 г

Трябва да кажа, че през 2006 г. oDesk.com беше толкова уютно място, където публикации се появяваха 2 пъти на ден в раздела за разработка на софтуер за настолни компютри. На тях отговаряха 3-5 души, предимно от Източна Европа. И с празно портфолио беше възможно да се грабне добър проект. Като цяло нямаше конкуренция и това се случи. Първият проект получих доста бързо.

Някъде в рамките на седмица или две Самвел изпрати заявления за работа в моята ниша. После ми каза сам да си го пратя - имам шаблони за кандидатстване.

Първи клиенти

По ирония на съдбата, първият ми клиент в oDesk беше студент от Америка, с проблем, подобен на този, който реших на нашите студенти за чебурек. Около 10 часа първият клиент почука на Yahoo Messenger. Бях малко нервен, защото се чувствах сякаш съм на прага на нещо важно. И бъдещето зависи от този ред. Във всеки случай, като почти всеки нормален човек, който отива на работа на първия ден. И дори без да е работил преди това.

Този клиент ми изпрати Word файл с подробно описание на задачата до най-малкия детайл. Примери за вход/изход и форматиране на код. Качеството на изискванията беше с порядък по-високо от нашето. Въпреки нощта навън се втурнах да напиша проблема, за да му го пратя днес. За мен беше важно да получа първите положителни отзиви. След това дойде стандартният клиентски въпрос - „колко време ще отнеме за решаване на проблема?“ Прецених, че ще отнеме около 3 часа, плюс час за полиране и тестване на всичко.

Оказва се 4 и според традицията умножаваме по 2, в случай на непреодолима сила и тези, които обичат довършителните работи. Отговарям: "8 часа, утре ще ви изпратя решението."
Всъщност приключих към два през нощта. А в западната част на САЩ все още беше светло. Ето защо, след 5 часа логване в тракера, изпратих решението на първия си клиент студент от Америка.

На следващия ден имаше много радост и благодарност от този човек. В ревюто си той написа колко съм бил прекрасен и че съм направил всичко за 5 часа вместо за посочените 8. Това е лоялност към клиентите. Разбира се, бих го направил безплатно, само ако можех да получа дългосрочни поръчки. Но каква беше радостта ми, когато получих цели 40 долара в сметката си. Не $2 от нашите студенти, а цели $40! За същата работа. Това беше квантов скок.

Дългосрочен клиент

С течение на времето се натъкнах на различни дребни неща, които все още ми даваха приходи над средните за града. Просто стигах до дъното на случващото се. Беше необходимо да се говори английски и то свободно. Въпреки че учих езика в училище и в университета, да си роден език е друг въпрос. Особено ако е американски. Тогава беше популярна програмата Magic Gooddy, която превежда цели изречения.
Има и вграден синтезатор на реч. Това помогна много, въпреки че качеството на превода беше в стила на Равшан и Джамшуд.

Част 4. Програмистка кариера. Джуниър. Навлизане на свободна практика
Magic Gooddy е програма, която помогна да се проведе диалог с първите клиенти

Веднъж подадох молба за работа, където трябваше да напиша плъгин за Internet Explorer, който събира данни от социалната мрежа MySpace. Днес и двата проекта са реликва от миналото. И през 2006 г. беше мейнстрийм. Никой не е предполагал, че Facebook ще се развие и MySpace ще изчезне напълно. Освен това никой не е използвал Chrome, защото... още го нямаше. И добавките за Firefox не бяха популярни. В Щатите делът на IE е в пъти по-голям от този на другите браузъри. Следователно залогът на клиента беше правилен, само че с времето той изостана с 5 години.

Е, получих тестова задача за няколкостотин долара, да напиша плъгин, който регистрира всички събития, възникващи в IE.
Нямах идея как да направя това. В университета не са ни учили на това, нямаше такива заповеди. Трябваше да отида да търся в любимия си rsdn.ru (StackOverflow също не беше полезен) и да търся с помощта на ключовите думи „IE, плъгин“. Представете си радостта ми, че някой друг програмист е подготвил написаното в моето техническо задание. След като изтеглих източниците, изтеглих прозорец върху тях, за да покажа регистрационните файлове на събитията на браузъра, изпратих задачата за проверка.

Половин час по-късно дойде отговорът - „Много съм щастлив!“ Това е вълнуваща работа! Нека продължим да си сътрудничим!“
Тоест, човекът е доволен и има желание да продължи почасово. Това, което беше изненадващо за мен, той предложи да повиши тарифата ми от $10 на $19 с течение на времето. Наистина се стараех, но ми липсваше опитът да управлявам проект сам. И Анди (така се казваше клиентът) се опита да ме мотивира или с пари, или с истории как търсил инвеститор. При всичко това Анди е точно човекът, който ми даде увереността, че можете да правите пари от свободна практика, и то много добре. Той също така ми даде възможност да напусна Samvel и да направя индивидуален профил, за да не плащам допълнителни лихви за нищо.

Като цяло работих с Анди повече от година. Реализирах всички негови изисквания, планове и идеи в C++ код. Той също така ми каза как тича при инвеститорите, за да мащабира проекта. Няколко пъти ме покани да дойда в Америка. Като цяло сме развили приятелски отношения.

Но не вярвайте на американците, с които правите бизнес. Днес той е ваш приятел, а утре, без да му мигне окото, може да промени бюджета на проекта или да го затвори напълно. Виждал съм много от това за 12 години. Когато въпросите се отнасят до пари, всички ценности като семейство, здраве, умора не ги притесняват. Директен удар в главата. И без повече приказки. Предпочитам да не казвам нищо за клиенти от ОНД.
Това бяха 2 случая от над 60, които не завършиха добре. Това е манталитетът. И това е тема на отделна публикация.

И така, докато печелех пари като местен олигарх от проекта Andy, аз вече дойдох да завърша университет в собствената си нова кола.
Струваше ми се, че всички пътища напред са отворени. Вярвах, че ще намерим инвестиции за този проект и ще бъда поне Team Lead в него.

Но не всичко е толкова гладко в този бизнес. След като получих диплома за специалист, аз и моята приятелка отидохме на морето, за да се отпуснем и да се забавляваме. Точно тогава Анди ми подхвърли прасе. Докато си почивах, той затвори договора, а когато поисках да обясня причината, неохотно ми отговори, че няма пари, всичко е гнило и има много бъгове в проекта. Така че поправете този списък от стотици грешки в няколко стотици и нека видим какво ще се случи след това. Рязък завой обаче. Разбира се, това не е Dropbox, който затвори Mailbox за 100 милиона долара, но по-нататъшните действия не бяха напълно ясни.

Така че се блъсках като жаба в бидон с мляко, опитвайки се да не се удавя и разбивам заквасената сметана. Но плащането стана няколко пъти по-малко, исканията бяха повече и аз казах, че е време да прекратим сътрудничеството. Нещата няма да продължат така. Години по-късно Анди се обърна към мен за съвет повече от веднъж. Той все още не може да се успокои и се заяжда с нови стартиращи компании. Той говори на TechCrunch и други събития. Сега създадох приложение, което почти моментално разпознава, превежда и синтезира реч.
Доколкото знам, получих няколко милиона инвестиции.

Започнах да търся нов клиент на oDesk, което беше трудно. Има един недостатък на добрите доходи, стабилност и ставки. Охлаждат се. Ако вчера можех да спечеля $600 за една седмица, като добавих няколко функции. Тогава „днес“, с нов клиент, за същите $600 трябва да свърша по-голям обем работа, като едновременно с това се задълбочавам в инструментите, инфраструктурата, екипа, предметната област и като цяло в спецификата на комуникацията. В началото на кариерата ви не е лесно.

Мина доста време, преди да се върна към нормална работа, със същите доходи.
Следващата част е планирана да бъде история за глобалната и локална криза, средното ниво, първият завършен голям проект, който видя бял свят, и за стартирането на вашия стартъп.

За да се продължи ...


Източник: www.habr.com

Добавяне на нов коментар