Pull to refresh

«Софт за пределами морали». Глава первая, часть вторая

Reading time4 min
Views875
В предыдущих сериях..

Кризис и массовые увольнения.
Кодер Вася окончательно теряет веру в человечество.
Работа на государство смешна до безобразия — четыре-семь тысяч оклада в месяц.
Работа на конторы — удручает своей монотонностью, утрируя — работодатели нуждаются в бездумных машинах с навыками программирования.
Что, в принципе, содержит в себе какой-то смысл.

От безысходности, Вася принимает решение попробовать заработать на жизнь фрилансом.
Тёмный экран.


****

А началось всё по довольно стандартной для начинающего фрилансера схеме — копеечные заказчики, лажовые проекты, типа исправления яваскрипт-теста «за смс». Фейки главных страниц социалок и простая гулялка для Одноклассников за 20 баксов, которая умела входить на сайт, собирать юзеров и посещать их страницы.
Есть несколько основных типов софта, которые используются для заработка, их мы рассмотрим в следующих главах.

Первый серъёзный проект за две тысячи выполнял одну задачу — копирование содержимого корзин beatport.com из аккаунта в аккаунт. Работы на полдня, без опыта — на день-полтора.
Вася делал заказ 3 дня, несколько раз оттягивая дату релиза, потому что в голову, раздувшуюся от идей, постоянно поступали свежие мысли. Функционал рос и ширился, наполнялся аякс-интерфейсами и динамическим выводом в веб-консоль, простенький заказ стал удобным и многофункциональным инструментом, выполняющим поставленные задачи.

Тогда же, был основан проект FreedomScripts — Вася возжелал собрать команду, как в былые времена собирал народ для совместного создания карт-модов сначала Халфлайф 1, а затем и 2.

Народ был собран довольно быстро, однако за неимением навыков управления коллективом да и при наличии довольно смутных целей, абсолютно не требующих хоть сколько-нибудь организованной работы, Вася команду быстро растерял, однако проект остался.

Появилась тема в духе «пишу на пэхэпэ» на форуме, регулярно поднимаемая «ап»-ами, которая служила рекламой услуг, списком отзывов и исправно выполняла функцию по привлечению новых клиентов.

Доход значительно вырос всего за два месяца и теперь Вася был уже в состоянии выплачивать кредит, потихоньку собирая деньги на погашение долга, однако вопрос с учёбой оставался ещё нерешенным. Внезапно подкравшаяся летняя сессия дала Васе понять, что на таком «высшем образовании» следует ставить крест. Тем более ни денег, ни времени, ни желания не было.

Позже, Василий наткнулся в комментах одного сайта на мысль, окончательно утвердившую правильность его выбора: «Необходимо четко решить для себя, вызвано ли желание бросить универ ленью, либо ты можешь потратить это время более эффективно». Перефразировано, но не суть. Важно то, что Вася твердо ответил себе — Могу.

****

Работа шла, проекты из лажовых переходили в разряд уникальные — опять же никому кроме заказчика не нужные, зато интересные. Был заказ на фейк банковского сайта, в десяток шагов вытягивающий из наивного клиента всю возможную информацию, заказывали фейк сайта агенства грузоперевозок. В основном же, доход приносила разработка софта для социалок и редкие моменты его повторной продажи.

Так как мануалов в сети практически не было, фреймворков и опытных друзей также не имелось в наличии — Вася писал всё с нуля. К тому же, он люто ненавидел использование чужого готового кода, коим его пичкали в конторах.

Первые скрипты просто выводили информацию построчно на экран и в файл.
На этом этапе пришлось глубже копнуть функции очистки буфера и сделать примитивный логгер, который выводил сообщения на экран таким образом:

$tlog->log(«text»);

Позже, именно этот класс породил универсальный интерфейс, на котором пишутся все скрипты, редактор конфига, редактор файлов и даже админки для двух хитрых инжектов Зевса.

Собрав также класс с функциями для записи в файл и класс со статичными хелперами — Вася назвал это «AquaScript Framework», позже сократив до ASFW.

Время разработки проекта на этом фреймворке, который Вася совершенствовал практически с каждым заказом, причем порой времени на это уходило больше чем собственно на заказ — постепенно сокращалось с полудня до пары часов. Положительные отзывы накапливались, БЛ рос и, если не вспоминать ужасную историю с вебмани, когда перс был заблочен за чужую грязь на полгода, жизнь приобретала смысл и красочные оттенки.

****

Наконец, наступила лютая сибирская зима.
Вася досрочно погасил кредит, избавив себя от переплаты в 40 тысяч, раздал долги, отремонтировал рассыпающийся ниссан и съехал от родителей, прихватив с собой девушку.
Они провели адсл-интернет, купили нехитрой мебели, подобрали на улице больного котёнка, который впоследствии вырос красивым и умным котом и поставили живую новогоднюю ёлочку.

Хэппи Енд.

В общей сложности на полное изменение уровня жизни ушло полтора года неспешной фрилансерской деятельности и теперь Васю смешат статьи, типа «Минусы фриланса», в которых рассказывают о выдуманных персонажах-терпилах, вынужденных обеспечивать саппорт своих продуктов даже лёжа на пляжном шезлонге.

FreedomScripts таки стал проектом команды, а не одного лица — на летней сессии Вася познакомился с двумя однокурсниками, разной степени знакомства с программированием, которые буквально через полгода побросали свои работы и занялись таким же фрилансом.
Один из них довольно хорошо реализовал себя в роли разработчика сайтов и работал на прежней работе Васи, второй же устанавливал лифты в зданиях и совершенно не умел программировать. Однако оба со временем достигли на этой ниве неплохих результатов, став свободными людьми с достойным заработком.
Лексуса в конце истории нет и не будет — вместо реализации таких приземленных желаний, свойственных большинству и навязываемых нам примитивным обществом потребления, Вася сменил свой ниссан на ещё более старую машину — Тойоту Краун, потому что всегда любил старые японские машины за их красоту и долговечность. Также, немалые суммы ушли на помощь его родителям — лишь после этого Вася почувствовал себя по настоящему спокойным и свободным.

Утро Нового года было встречено на квартире у друга, где они встретили праздник вчетвером со своими девушками и всю ночь изучали GUI на Qt4.
По пути на кухню, Вася остановился у окна, смотря на ослепительно белый снег, залитый утренним солнцем.
Мысленно оглянувшись назад — он понял, что все внешние раздражители — работа, «учёба», кредиты и проблемы с машиной — остались позади. И теперь ничто не сдерживает его на пути к счастливому и прекрасному будущему, которое предстоит построить собственными руками.

P.S.
В следующих главах я перечислю типы существующего софта и дам краткие пояснения по каждому из них, после чего планирую начать рассказывать собственно про сам фреймворк.
Tags:
Hubs:
Total votes 35: ↑29 and ↓6+23
Comments8

Articles