Я думал такое было только в 2015...

Сказал мне HR, когда я рассказал ему эту историю.

Итак, в марте я закончил свою аутстафф-занятость и пустился в поиски работы. Спустя неделю поисков выбил собес на весьма интересную мне вакансию: «Fullstack-разработчик на новый проект». Основные задачи вкратце:

1) Сделать полную интеграцию с WB, OZON, Яндекс.Маркет для анализа продаж, составления отчётов и т. п. 2) Сделать полноценный фронтенд с учётками, ролями и полным контролем над данными, которые тянутся с маркетплейсов. 3) Ну и база: масштабируемость, микросервисы, чтоб мы могли по кнопочке ещё 10 серваков поднять XD.

Вполне себе задачи, нет ничего страшного, и на собесе договорились по срокам: поскольку бюджет проекта урезан, то буду работать на полставки, сроки не критичны (обсуждалось, что рабочее демо будет через 2–3 мес.). Продукт делается для внутреннего использования.

Важный момент: я сразу сказал, что интересует устройство по ТК, ГПХ не катит! Мне дают добро, говорят: «_Проблем нет, только испыталку месяц поработай, посмотрим, как пойдё_т». И я, радостный, счастливый, иду готовить рабочее пространство.

И тут звонок… Звонит наниматель и говорит: «А давай-ка мы продукт сделаем за месяц (испытательного срока)». Говорю, что это невозможно с тем бюджетом и требованиями. Начинается лапшавешательство, что какая-то их знакомая сделала это за такой срок, ну и надо поднатужиться и постараться...

Закончилось тем, что я пообещал постараться, но крайне маловероятно, что успеем, да и изначально сроки были кратно больше, что и привлекло в вакансии.

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

В течение пары недель до конца испыталки мне начали пихать ГПХ со словами «Подпиши по-братски, это для испытательного». Прочитав и увидев условия о том, что я не претендую на то, что создаю, отказался, напомнив, что договаривались на ТК, и меня тактично проигнорировали...

Начались подозрения... Вот и последний день испыталки. Созвон с начальством, и меня просят задержаться в звонке, дабы поговорить тет-а-тет. Наниматель говорит: «Ром, слушай, нам кажется, ты не сильно заинтересован в проекте, как-то мы не успели продукт сделать, давай-ка ты ещё месяц испыталку поработаешь..

Уточню: наша работа началась 8-го числа. В апреле 30 дней, и в этот период, с учётом выходных, у меня было 17 рабочих дней по 5 часов ≈ 85 часов работы. Было сделано за это время: 5 микросервисов

1. Полный фронтенд с системой учётных записей и ролями, работа с таблицами и отчётами маркетплейсов. 2. Бэкенд для обслуживания этого фронтенда, работой с БД и другими сервисами. 3. Сама БД: все сущности, индексации и правила заполнения. 4. Сервис для работы с API маркетплейсов, с базовыми классами и полным соответствием SOLID. 5. Сервис для работы с отчётами, которые руками через фронтенд грузятся в виде Excel-файлов, парсер на каждый вид файлов.

Всё это работает, точнее, работало, пока я не снёс сервак)

Я в такой же манере, как и это повествование, написал нанимателю, предложил созвониться и, возможно, моё объяснение их в чувства приведёт. Как итог... игнорили меня почти неделю.

Всё-таки созвонились, я всё рассказал, показал архитектуру и объяснил, что в системе, которая уже вот работает и которую вы уже используете в работе, ~87 различных модулей (каждый показал на диаграмме с описанием, за что отвечает). И если верить, что я работал по 5 часов, а не по 9–10 в рабочие и не только дни, то выходит, что каждый модуль я писал в течение 53 минут, что, конечно, бред, ведь даже если ты вайбкодишь (не занимаюсь таким мракобесием!), то за это время тебе надо ещё и оттестировать, и залить на сервак, что не реально...

Ох появилось ограничение...