Добавлена поддержка
ЭЧ/Ech (ex-Escapechan) и Ежчана (
ejchan.net,
ejchan.site). Набегаем, тестируем архивацию,
сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (
подробности случившегося). Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Вчера я впервые за восемь месяцев получил оффер.
Короче, я айти-макака. Был сеньор-бэкендером, получал 380к, работал из дома, по пятницам после обеда даже штаны не надевал. Потом нашу шаражку купил какой-то инвестиционный фонд, и через месяц весь наш отдел оптимизировали. Тимлида уволили прямо во время созвона, на котором он рассказывал, что сокращений не планируется.
Первые два месяца я отдыхал. На третий начал искать работу. На пятый перестал указывать зарплатные ожидания. На седьмой убрал из резюме слово «Senior», потому что эйчары говорили, что я слишком квалифицирован. На восьмой добавил «готов к переезду», хотя переезжать мне было некуда, кроме как обратно к мамке.
Мамка, кстати, уже начала подозревать, что IT — это какая-то секта, из которой меня выгнали за плохое поведение.
И вот приходит приглашение на собес. Я чуть не расплакался.
Приезжаю по адресу. Бизнес-центр на окраине промзоны.
На входе охранник спрашивает:
— Вы куда?
— На собеседование.
— Третий этаж. Лифт не работает.
Поднимаюсь.
Меня встречает HR, тянка лет тридцати.
— Расскажите немного о себе.
Начинаю рассказывать про микросервисы, Kafka, PostgreSQL, Kubernetes.
Она перебивает:
— А сколько вы можете прожить без зарплаты?
Я охуел.
— В смысле?
— Ну, нам важно понимать вашу финансовую устойчивость.
— Уже нисколько.
Она что-то записывает.
Потом спрашивает:
— Как вы относитесь к переработкам?
— В целом отрицательно, но если критическая ситуация...
Она что-то записывает.
Дальше меня ведут на техническое.
— Это наш технический директор
Сажусь.
Мужик спрашивает:
— Что такое SOLID?
Я отвечаю.
— А CAP-теорема?
Отвечаю.
— А как оптимизировать запрос с несколькими JOIN?
Рассказываю про индексы, планы выполнения, EXPLAIN ANALYZE.
Он кивает.
— А теперь представьте, что у вас на проде упала база, бэкапов нет, админ уволился, документация потеряна, а клиент требует восстановить всё за двадцать минут.
— Надо разобраться в причинах, посмотреть логи, проверить реплики...
— Реплик нет.
— Тогда восстановить из резервных копий...
— Я же сказал, бэкапов нет.
— Ну, тогда...
— А клиент уже звонит генеральному.
— Тогда данные, вероятно, потеряны.
Все трое переглядываются.
— Плохой ответ, — говорит мужик в костюме. — Наш предыдущий разработчик в такой ситуации сказал клиенту, что данные в процессе миграции.
— И что было дальше?
— Ничего. Через месяц его сократили, а клиент до сих пор ждёт миграцию. Вот это я понимаю — управление ожиданиями.
Переходим к практическому заданию.
Дают ноутбук. На нём винда 11, четыре гигабайта оперативки.
Задание: разработать сервис распределения задач между сотрудниками с учётом их производительности, стоимости и вероятности увольнения.
Я спрашиваю:
— А почему вероятность увольнения — обязательное поле?
— У нас динамическая оргструктура.
Пишу код часа полтора. Даже получается неплохо. Показываю решение. Технарь внимательно смотрит, запускает тесты.
Технический директор спрашивает:
—Слушай, пока тут сидишь, можешь прод перезапустить? У нас третий день платежи не проходят.
Я думал, шутит.
Нет, блядь. Дали доступы.
Пока я ковырялся в их инфраструктуре, HR принесла мне стакан воды. Я спросил, можно ли кофе.
Через сорок минут нахожу проблему: на сервере закончилось место, потому что логи приложения писались с уровнем DEBUG с 2021 года. Освобождаю место, поднимаю сервис, проверяю транзакции.
Мужик в костюме пожал мне руку.
— Поздравляю. Вы нам подходите.
У меня аж дыхание перехватило.
И вот оно.
Работа.
HR приносит документы.
— У нас небольшой нюанс. Мы оформляем сотрудников задним числом, чтобы не терять время на бюрократию.
— В каком смысле?
— Вы считаетесь принятым на работу с первого октября.
— Но сегодня двадцать третье.
— Да. И испытательный срок у нас составляет четырнадцать дней.
Я начинаю потихоньку понимать, что происходит.
— То есть мой испытательный срок уже закончился?
— Совершенно верно.
— И?
Она достаёт второй лист.
— К сожалению, по результатам испытательного срока руководство приняло решение прекратить сотрудничество.
Сижу, смотрю на неё.
— ВЫ МЕНЯ ТОЛЬКО ЧТО НАНЯЛИ!
— Не повышайте голос. Мы ценим экологичную коммуникацию.
— Я У ВАС ДАЖЕ НЕ РАБОТАЛ!
— Вот именно. За четырнадцать дней вы не выполнили ни одной поставленной задачи.
— КАКОЙ, НАХУЙ, ЗАДАЧИ?!
Она показывает на ноутбук.
— Ну вот сегодня одну выполнили. Но это уже после испытательного срока. Поэтому мы не можем учитывать её при оценке эффективности.
Я молчу.
Она продолжает:
— Однако есть и хорошие новости. Мы готовы предоставить вам рекомендательное письмо.
— Какое, блядь, письмо?
— О том, что вы успешно прошли техническое собеседование.
— А работа?!
— К сожалению, позиция закрыта в связи с оптимизацией.
Тут мужик в костюме, который всё это время сидел рядом, вдруг вмешивается:
— Кстати, по расчётному листку у него задолженность.
HR смотрит в бумаги.
— Ой, действительно.
— Какая ещё задолженность?!
— У вас двадцать три дня корпоративного медицинского страхования, доступ к внутренней инфраструктуре и один стакан питьевой воды.
— ВЫ МНЕ САМИ ВОДУ ДАЛИ!
— Да, но сейчас вы уже не сотрудник. А вода предоставляется бесплатно только сотрудникам.
Я чувствую, как у меня начинает дёргаться глаз.
— Сколько?
— Двенадцать тысяч четыреста рублей.
— ЗА ЧТО?!
— В основном ДМС. Но вы можете им воспользоваться до конца месяца.
— И ЧТО Я С НИМ СДЕЛАЮ?!
Она задумалась.
— Ну, можете обратиться к психотерапевту.
Выхожу из офиса. На лестнице встречаю охранника.
— Ну как? Взяли?
— Взяли. И уволили.
Он понимающе кивает.
— А, стандартная схема.
Спускаюсь на первый этаж. Прохожу мимо ритуальных услуг.
Оттуда выходит мужик в чёрном костюме и спрашивает:
— Молодой человек, вам помощь не нужна?
Я уже практически на автомате отвечаю:
— А у вас вакансии есть?
Он задумался.
— Вообще, грузчик нужен. Пятьдесят тысяч на руки. Официальное оформление, отпуск, оплачиваемые переработки.
Я чуть не обнял его.
— А собеседование сложное?
— Да нет. Надо просто показать, что можете поднять гроб.
— А тестовое?
— Какое ещё тестовое?
— Ну, задание, которое надо бесплатно выполнить, чтобы доказать квалификацию.
Он посмотрел на меня как на ебанутого.
— Парень, мы вообще-то покойников хороним. У нас совесть есть.
Короче, Двач, в понедельник выхожу на новую работу.
Сказали, коллектив спокойный, клиенты не жалуются, дедлайны всегда известны заранее.
Единственный минус — перспектив карьерного роста практически нет.
Хотя после айтишки меня это уже не пугает.
Главное, что здесь, если тебя закопали, то хотя бы не просят написать об этом постмортем.