Покупо

Примерно в 2017 году я прочитал заметку о некой блогоплатформе Голос, 
построенной с использованием блокчейн технологий. Главной фишкой этой 
платформы была возможность зарабатывать на постах. Не надо было никакой 
рекламы, договоров и прочей ерунды. Просто пиши тексты и получай за это 
криптомонетки. Если твоё графоманство кому-то интересно получаешь 
много, если нет, то копейки. 

Вообще свой блог я завёл ещё в далёком 2006 году на гугловской 
платформе blogger, а свою первую домашнюю страничку в интернете сделал 
ещё в конце девяностых на хостинге geocites. Писал я там о своих 
переездах, о железках, линуксе и всяческих вещах меня волновавших. Было 
дело даже взял микроинтервью у Ричарда Столлмана - основателя Free 
Software Foundation и автора лицензии GPL. На блоге я не зарабатывал 
ничего. Блог был просто моим хобби, как гитара или книги, но 
возможность его монетизации меня 
заинтересовала и я решил попробовать.

Я продолжал писать про свою деревенскую жизнь и всяческие колхозные 
эксперименты, попутно изучая современные блокчейн проекты, знакомясь 
разными криптовалютными проектами. Оказалось что это был целый огромный 
мир, со своей философией, героями и злодеями, который долгие годы от 
меня ускользал.  Когда-то я читал книгу "Криптономикон" Нила 
Стивенсона, в которой автор предсказывал появление криптовалют. Но на 
тот момент я этого не поняли в итоге прозевал рождение биткоина, 
эфириума и других. Я упустил тысячи возможностей занимаясь примитивным 
сайтостроительством,  а сейчас у меня не было ни малейшей финансовой  
возможности, чтобы купить билет  на этот поезд. Так что мне пришлось 
бежать рядом с паровозом, в надежде запрыгнуть хоть на какую-нибудь 
ступеньку.

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

Не успев стартовать, я стал отправлять сообщения об ошибках, находить 
разные недокументированные возможности переделки магазинов и успешно их 
эксплуатировать. Меня действительно заинтересовал проект. На тот 
момент, это был наверное  единственный в России стартап, позволяющий 
использовать криптовалюты как способ оплаты (на тот момент это было вполне законно) 
и я чудил как хотел, заодно помогая всем желающим с доводкой их магазинов. 
Конкурс я конечно не выиграл, поскольку так ничего и не продал, но по его итогам получил 
предложение присоединиться к команде Покупо. На первых порах в роли сотрудника техподдержки.

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

Первоначально передо мной ставились достаточно простые задачи, так как 
мне необходимо было освоить фреймворк Symfony который лежал в основе 
проекта. Одной из первых моих миссий стала разработка 
баннерогенератора. Дальше мне поручили сделать более серьёзную и 
ответственную вещь - платёжный модуль Paypal. Думаю, что руководство 
врядли рассчитывало, что мне это удастся, но я справился и с этим, а 
дальше задачи понеслись друг за другом. Один платёжный модуль, 
другой...

Конечно не все шло гладко. Кого-то из коллег удивлял тот факт, что пишу 
я в простом текстовом редакторе mcedit, а кого-то очень раздражал. Так 
как я не использовал линтер, допускал опечатки и в результате получал 
неработоспособный код, который нужно было фиксить. Устав от этого 
безобразия, руководство выделило мне лицензию на phpstorm и мои дела 
резко пошли в гору.

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

Одним из самых забавных прецедентов случившихся со мной в тот момент 
стало удаление клиентской панели управления. Усевшись вечерком за 
компьютер, я собирался внести небольшие правки в личный кабинет, но 
перед этим хотел убедиться, что все функционирует корректно. Работал я 
по-прежнему в midnight commander. Если кто не знает, то это панельный 
файловый менеджер, клон старого доброго нортон командера времён дос. В 
одной панели я примонтировал через sshfs каталог на тестовом сервере, в 
другой на боевом. Провёл свои тесты и отвлёкшись на что-то, 
благополучно забыл, что в одной из вкладок данные с прода. Структура 
каталогов была идентичной. Не долго думая я удалил каталог, будучи 
абсолютно уверен, что делаю это тестовой машине. А потом я зашёл в 
браузер и обнаружил, что личный  кабинет пользователя исчез. 

Это был самый настоящий epic fail. В срочном порядке я восстановил 
данные через git, 
но вот с конфигами возникла проблема - они в репозитории не хранились, 
а на локальной машине у меня не было боевых логинов и паролей. Минут 10 
я рвал волосы на заднице и 
метался по мануалам. К счастью мне удалось выяснить какие данные откуда 
берутся и спустя 15 минут простоя личный кабинет был восстановлен. 
Никто этого особо и не заметил, но для меня этот инцидент стал отличной 
школой. Я прекрасно разобрался в устройстве личного кабинета и больше 
подобного я не допускал.

В таком режиме я работал чуть больше полугода, пока в команду не взяли 
дополнительного разработчика, потом ещё одного, потом маркетолога... 
Штат потихоньку расширялся, задач становилось больше и у нас начали 
возникать сложности в коммуникациях. Чтобы решить эту проблему в 
компании начали практиковать ежедневные созвоны в zoom. Каждый день 
начинался с этих встреч. Сначала это было терпимо, но потом я сломался. 
Было просто невыносимо слушать то, как люди мычали, пытаясь оправдать 
затраченное на работу время, ещё и включая эти мычания в расчёт 
рабочего времени. (оплата была почасовая). Я не привык просиживать зад, 
изображая видимость деятельности и всегда работал на совесть. Есть 
задача - я её решал. И, как правило,  я даже не учитывал время 
затраченное на повышение своих компетенций необходимых для решения этой задачи.

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

Но самое ужасное было в том, что все эти обсуждения были 
бессмысленными, а я ненавижу бессмысленное времяпровождение, отнимали 
кучу времени и использовались "коллегами" просто для накручивания 
рабочих часов. В конце концов я не выдержал и начал просто игнорировать 
собрания. Живя в деревне, я был окружен массой вещей требующих 
внимания. Нужно было заниматься заготовкой дров, сена, животными, 
постройкой дома, собственными детьми и это для меня было гораздо 
приоритетней, нежели просиживание зада перед компьютером. Так день за 
днём я постепенно отдалялся и отдалялся от Покупо. В конце 2021 года я 
взял месячный отпуск и больше из него не вернулся.