Част 5. Програмистка кариера. Криза. Среден. Първо издание

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

2008 г. Световна икономическа криза. Изглежда, какво общо има с това един фрийлансър от дълбока провинция? Оказа се, че дори малките предприятия и стартъпи на Запад също обедняха. И това бяха моите преки и потенциални клиенти. Освен всичко останало, най-накрая защитих и специалността си в университета и не ми оставаше друга дейност освен свободна практика. Между другото, аз се разделих с първия си клиент, който донесе постоянен доход. И след него се сринаха отношенията ми с потенциално бъдещата ми съпруга. Всичко е като в онзи виц.
Настъпи „тъмна ивица“ в момента, в който трябваше да дойде времето на възможностите и растежа. Време е, когато амбициозни млади хора се втурват да градят кариера и работят усърдно за петима, като се повишават светкавично. При мен беше обратното.

Животът ми продължи сам, с борсата на свободна практика oDesk и редки поръчки. Все още живеех с родителите си, въпреки че можех да си позволя да живея отделно. Но не ми харесваше да живея сам. Затова боршът на мама и стоте грама на татко разведриха сивите дни.
Имало едно време се срещнах със стари приятели от университета, за да си поговорим за живота и да споделим новини. Фирма СКС от трета част Направих акцент от тази история и се преместих на свободна практика. Сега Илон и Ален, точно като мен, седяха вкъщи на компютъра и печелеха пари, за да оцелеят. Така живеехме: без цели, перспективи и възможности. Всичко в мен се бунтуваше, категорично не бях съгласна със случващото се. Това беше системна грешка в главата ми.

Първият опит да се промени нещо беше мащабна уеб услуга.

А именно социална мрежа за намиране на работа и създаване на връзки. Накратко - LinkedIn за Runet. Разбира се, не знаех за LinkedIn и нямаше аналози в RuNet. Модата във VKontakte току-що достигна моя „Лос Анджелис“. И намирането на работа беше много трудно. И нямаше нормални сайтове на тази тема. Следователно идеята беше разумна и когато за първи път дойдох във „фитнес залата“, окачих 50 килограмови тежести на щангата от двете страни. С други думи: като нямахме представа какво е ИТ бизнес и как да го изградим, Илон и аз започнахме да изграждаме LinkedIn за Runet.

Разбира се, изпълнението се провали. По принцип знаех само как да използвам C++/Delphi на работния плот. Илон тъкмо започваше да прави първите си стъпки в уеб разработката. Така че направих оформление на уебсайт в Delphi и го възложих на външни изпълнители. След като платих $700 за разработването на LinkedIn, нямах представа какво да правя с него по-нататък. По това време вярата беше нещо подобно: нека направим уебсайт, да го пуснем в интернет и да започнем да правим пари.
Само ние не взехме предвид, че между тези три събития, както и по време на техния процес, се случват цял ​​милион различни малки неща. И също така, уебсайт, разположен в Интернет, не прави пари сам по себе си.

Независим

Дълго време се вкопчих в първия си клиент Анди, с когото работихме заедно повече от година. Но, както писах в последната част, Анди реши тихомълком да приключи договора, докато бях на почивка. И при пристигането си започна да усуква въжета и да плаща по една чаена лъжичка на месец.
Първоначално той повиши тарифата ми за oDesk до $19/час, което беше над средното по това време. Такива опитни фрийлансъри като Самвел (човекът, който ме накара да работя на свободна практика) имаха тарифа от $22/час и бяха първите в резултатите от търсенето в Одеса. Тази висока оферта ми даде обратен ефект, когато търсех следващата си поръчка.

Въпреки всичко се наложи да пиша на Анди, че ще търся друг клиент. Този формат на сътрудничество не ми подхожда: „Коригирайте десетки грешки и добавете функции за 5 пъти по-ниска цена.“ И не бяха толкова парите, а фактът, че приказката за голям инвеститор с торба пари през рамо се превърна в тиква. Пазарът нямаше нужда от проекта или, по-вероятно, Анди не можеше да го продаде там, където беше необходимо. Наберете поне първите потребители и т.н.

Осъзнавайки, че е време да търся нова поръчка, се втурнах да разпратя заявления за обяви за работа. Първите две поръчки, след Анди, успешно провалих. Свикнал, че можете да работите колкото искате и в края на седмицата в сметката ви ще има кръгла сума, не бях много доволен от перспективата да започна всичко отначало. А именно, вземете малък проект с фиксирана цена -> спечелете доверието на клиента -> преминете към по-адекватно плащане. Затова на втора или трета стъпка се счупих. Или ме мързеше да работя за доверие, или клиентът не искаше да плати установената за мен ставка от 19 долара. Бях разкъсван от мисълта да намаля тарифата до $12/час или дори по-малко. Но нямаше друг изход. В моята ниша от настолен софтуер практически нямаше търсене. Плюс кризата.

Няколко думи за oDesk от онези години (2008-2012)

Неусетно, като гръм от ясно небе, борсата започна да се пълни с жители на чаените републики и други азиатци. А именно: Индия, Филипините, Китай, Бангладеш. По-рядко: Централна Азия: Иран, Ирак, Катар и др. Това беше някакво нашествие на Zerg от StarCraft, с тактика на бърза работа. Само Индия е произвела и продължава да завършва 1.5 милиона студенти по ИТ всяка година. Още веднъж повтарям: милион и половина индийци! И разбира се, малко от тези завършили веднага намират работа по местоживеене. И ето такава топка. Регистрирайте се в oDesk и вземете два пъти повече, отколкото във вашия Бангалор.

От другата страна на барикадите се случи друго голямо събитие - първият iPhone беше пуснат на пазара. И предприемчивите американци веднага разбраха как да направят бързи пари.
Разбира се, като пуснете приложението си за iPhone за 3 копейки на празен и бързо развиващ се пазар. Криво, косо, без дизайн - всичко на руло.
Следователно, с пускането на първия iPhone 2G, допълнителна категория за мобилна разработка веднага се появи на oDesk, която просто беше залята с искания за създаване на приложение за iPhone.

Получаването на това устройство и Mac беше трудна задача за мен. У нас малко хора имаха тези джаджи, а в провинцията можеха само да чуят за съществуването на това чудо на техниката. Но като алтернатива с течение на времето си купих HTC Desire на базата на Android 2.3 и се научих да правя приложения за него. Което по-късно ми беше полезно.

Но не това е важното. Основното ми умение все още беше C++. Виждайки, че има по-малко поръчки за C++ и се появяват все повече и повече реклами за C# .NET, бавно пропълзях до технологичния стек на Microsoft. За да направя това, имах нужда от книгата „C# Self-Teacher“ и един малък проект на този език за програмиране. Оттогава седя предимно на Sharpe, без да мърдам никъде.

Тогава се натъкнах на големи проекти в C++ и Java, но винаги съм давал предпочитание на C#, тъй като го смятам за най-удобния, а наскоро и универсален език за всякакви задачи в моята ниша.

Част 5. Програмистка кариера. Криза. Среден. Първо издание
oDesk през февруари 2008 г (от уебархив)

Първо голямо издание

Често се случва, ако сте външен разработчик или програмист на свободна практика, може никога да не видите как вашата програма се използва в реалния живот. Честно казано, от повече от 60 проекта, които завърших като фрийлансър, видях в продажба най-много 10. Но никога не видях как други хора използват моето творение. Затова, след като преминах през депресивните 2008-2010 г., когато почти нямаше поръчки, през 2011 г. хванах бика за рогата.

Въпреки че нямах нужда постоянно да работя и да печеля пари. Имаше жилища, имаше храна. Продадох колата, тъй като вече не ми трябваше. Къде да отида като фрийлансър? Тоест имах и пари за всякакви развлечения. Може да изглежда като тунелно мислене - или работа, или игра. Но в този момент не знаехме нищо по-добро. Не знаехме, че е възможно да живеем различно: да пътуваме, да се развиваме, да създаваме собствени проекти. И като цяло светът е ограничен само от вашето съзнание. Това разбиране дойде малко по-късно, когато долните 4 нива на пирамидата на Маслоу бяха удовлетворени.

Част 5. Програмистка кариера. Криза. Среден. Първо издание
Маслоу беше прав

Но първо беше необходимо да се направи крачка назад. След като се занимавах с малки проекти няколко години, реших да намаля тарифата до $11/час и да намеря нещо дългосрочно.
Може би имаше по-висока цифра в профила, но определено си спомням онази пролетна вечер, когато Кайзерът почука на вратата на Skype.

Kaiser беше собственик на малка антивирусна компания в Европа. Самият той живееше в Австрия, а отборът беше пръснат по целия свят. В Русия, Украйна, Индия. CTO седеше в Германия и умело наблюдаваше процеса, макар че по-скоро се престори, че наблюдава. Между другото, в началото на 2000-те Кайзер получи държавна награда за иновативен принос в развитието на малкия бизнес. Идеята му да изгради екип изцяло от отдалечени служители беше наистина необичайна в началото на 2000-те.

Нашият човек какво ще си помисли за това? „Да, това е някаква измама“, вероятно ще бъде първата му мисъл. Въпреки това, не, компанията на Кайзер остава на повърхността повече от 6 години и успя да се конкурира с такива гиганти като ESET, Kaspersky, Avast, McAfee и други.
В същото време оборотът на компанията беше само половин милион евро годишно. Всичко зависеше от Светия Дух и вярата в светлото бъдеще. Кайзерът не можеше да плаща повече от $11/час, но той постави лимит от 50 часа на седмица, което ми беше достатъчно, за да започна.
Трябва също да се отбележи, че изпълнителният директор не е оказвал натиск върху никого и е създавал впечатлението на любезен чичо, който раздава подаръци. Не мога да кажа същото за CTO, с когото имах възможност да се запозная малко по-късно. И работете по-тясно по време на освобождаването през нощта.

И така, започнах да работя дистанционно в антивирусна компания. Задачата ми беше да пренапиша back-end-а на антивируса, който се използва в повечето продукти на компанията. (Технически подробности можете да намерите в тази публикация).
Тогава се роди първият ми публикувайте в пясъчника на Habr, за удоволствията и предимствата на C++, който все още виси на второ място в едноименния хъб.

Разбира се, вината не е в самия инструмент, а в наркомана, който е написал предишния антивирусен двигател. Той се срина, бъговеше, беше многонишков през цялата глава и беше трудно да се тества. Не само трябваше да инсталирате куп вируси на машината си за тестване, но и антивирусната програма не трябваше да се срива.

Но малко по малко започнах да се включвам в това развитие. Въпреки че нищо не беше ясно, тъй като правех изолиран компонент, който другите програми използват. Технически това е DLL библиотека със списък от експортирани функции. Никой не ми обясни как други програми ще ги използват. Затова обърнах всичко сам.

Това продължи близо година, докато печеният петел не ухапа CTO и започнахме да се подготвяме за пускането. Често тази подготовка се извършва през нощта. Програмата работи на моята машина, но не и на неговата страна. След това се оказа, че има SSD устройство (рядкост в онези дни) и алгоритъмът ми за бързо сканиране запълни цялата памет чрез бързо четене на файлове.

В крайна сметка стартирахме и моят скенер беше инсталиран на десетки хиляди машини по целия свят. Беше неописуемо усещане, сякаш си направил нещо значимо. Той донесе нещо полезно на този свят. Парите никога няма да заменят тази емоция.
Доколкото знам, двигателят ми работи в тази антивирусна и до днес. И като наследство оставих референтен код, създаден според всички препоръки от книгата „Перфектен код“ „Рефакторинг“ и поредицата от книги „C++ за професионалисти“.

В заключение

Една известна книга казва: „Най-мрачният час е преди зазоряване.“ Ето какво ми се случи в онези дни. От пълното отчаяние през 2008 г. до основаването на собствена ИТ компания през 2012 г. В допълнение към Кайзер, който постоянно носеше $500 на седмица, аз си намерих още един клиент от Щатите.

Беше трудно да му се откаже, тъй като той предлагаше цели 22 $/час за доста интересна работа. Отново бях воден от целта да натрупам повече начален капитал и да инвестирам, било то в имоти или в собствен бизнес. Следователно доходите се увеличиха, целите бяха поставени и имаше мотивация за движение.

След като завърших проекта Kaiser и се забавих с друг проект, започнах да се подготвям да стартирам своя стартъп. Имах около $25k в сметката си, което беше достатъчно, за да създам прототип и да потърся допълнителни инвестиции.

В онези години имаше истинска истерия около стартъпите в Русия, Украйна и по целия свят. Създаде се илюзията, че можете бързо да забогатеете, като си купите нещо иновативно. Затова започнах да се движа в тази посока, да изучавам специализирани блогове, да се срещам с хора от тълпата.

Така се запознах със Саша Пеганов чрез уебсайта Zuckerberg Call (който сега е vc.ru), който след това ме запозна със съоснователя на VKontakte и инвеститор. Набрах екип, преместих се в столицата и започнах да създавам прототип със собствени средства и допълнителни инвестиции. За което ще говоря подробно в следващата част.

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

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

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