Заранее простите, но тема мне очень знакомая и хочется немного "хайпануть", особенно знакомо про "я, видите ли, не Москвичка".
Моя карьера начиналась в 2011 году с инженера-программиста за 18 т.р. и дорос до ведущего инженера, сменил место работы и стабильно Сеньёр Девелопер) Всё было хорошо до 2022 года. Наши заказчики находились преущественно зарубежом и по всем известным причинам они начали постепенно отваливаться. Так в конце 2023 года после новогоднего корпоратива меня первый раз сократили. Тогда я за месяц успел быстро найти работу в Сбере. Они одни из немногих, кто тогда проводили нормальные собеседования, где тебя не гоняют по 100500 этапам и тебя собеседует действительно грамотный специалист, который не только технически подкован, но и умеет общаться и грамотно задавать вопросы. Тогда при общении с HR произошёл интересный диалог:
- А почему вы уходите с текущего места работы?
- У нас проект закрывают, а мне как единственному Java разработчику не нашлось нового проекта, поэтому сокращают
- Да, обидно. Значит вы ищите стабильность. Можете не беспокоиться, у нас стабильно
Стабильно... было до 2025 года. Тогда в начале 2025 года у меня был плановый созвон с техлидом, который поделился тем, что повышений не будет и возможно будут сокращения, но за они будут бороться за сохранение команды. Я уже потихоньку думал про пути отхода, поскольку люди сидевшие рядом со мной тоже начинали уходить. Но у техлида на меня были другие планы и на местной HR-платформе у меня появилась плашка "приемник". "Если через год-два меня бы ждал карьерный рост, то зачем мне уходить" - подумал я тогда. Но это меня не спасло и летом мне сообщили что в декабре в команде меня не будет, а скорее всего и в Сбере. Так и случилось - для меня провели чисто формальное собеседования в другую команду, чтобы просто отшить с формулировкой "Мы выбрали другого кандидата" и я начал самостоятельный поиск пока не выкинули на улицу. И мне запомнилось одно собеседование, которое по-моему раскрывает одну из проблем найма в IT. Я договорился о собеседовании с HR в компанию, которая работает как оутстафф для Сбера, они искали full stack разработчика. Она мне пишет:
- Только скажите, что вы живёте в Москве и хотите работать на удалёнке
- Я на вас надеюсь, кроме вас кандидатов нет
Пришло время собеса, у менеджера на заднем фоне я узнал московский офис, остальные были без камер, но все из Москвы. Я рассказал про опыт в Сбере, про более ранний опыт (даже то, что работал как full stack), ответил на все вопросы. Единственное что было не так, мне сказали - "Поскольку вы в Сбере не работали с фронтом, то про него не будем спрашивать".
- Отказали, они решили искать человека, который будет ходить в офис
- Формально они написали, что вы не знаете фронт
Вот так, главный критерий это не максимально ревелантный опыт, а прописка в Москве и возможность быть в офисе. Возможно они догадались, что я не из Москвы. И я сделал вывод, что если тебя собеседует человек из Москвы, то он будет рекомендовать только москвичей по причине предвзятостого отношения к жителям регионов. Это теория подтвеждается до сих пор - на одном из недавних собесов разработчик из Москвы стебал коллегу из Подмосковья, что у них там деревня без нормального интернета. На том собесе меня тоже не взяли, хоть контора ижевская (как бы), но москвич-разработчик меня не рекомендовал.
Но в родной Самаре нашлась вакансия - на заводе! - завод по производству агротехники. Вакансия выглядела очень интересно - стартап, где нужно будет работать с картами, рисовать как красиво комбайны опрыскивают поля и т.п.
Работалось нормально только первый месяц, но звоночки начались в самом начале, когда з/п урезали на треть от договорённостей под предлогом испытательного срока. По итогу вместо сеньёра мне дали з/п мидла и должность мидла - типичная для заводов "Инженер-погромист второй свежести". Но работалось спокойно, но проблемы в рабочих процессах были - меняющаяся бизнес-логика, которая была в голове ведущего инженера-программиста и долгие code review и тестирование, которые длились неделю в среднем. На мои замечания о том, что всё у вас как-то долго мне отвечали "Это наша проблема, мы к тебе просто присматриваемся. Кстати вот тебе задача, чтобы не скучал, а план на испытательный срок я поправлю". Со второго месяца начались конфликты по code review - все мои практики, которым научили меня ранее в т.ч. в Сбере, ведущий инженер требовал переписать на колхозный вариант т.к. "у нас же маленький сервис" и "мне нужобно читать". Он устраивал на ежедневных дейли-встречах целый "холивар" как я всё неправильно делаю и неправильно называю переменные и пытался заручиться поддержкой двух других разработчиком, но они почему-то были на моей стороне) Такая же проблема была и интерфейсом сервиса - на собесе они хвалились, что у них есть UX/UI дизайнер, а по факту у них был просто дизайнер, который рисовал то, что скажет ведущий инженер. На многие мои предложения по улучшению удобства интерфеса мне он отвечал "Нет, это не удобно, мне не нравится". В итоге интерфейс был симпатичный, но колхозный.
Работалось тяжеловато, режим работы был строгий - опаздал больше чем на минуту, надо отсидеть лишние полчаса. Проект хоть мальнький, но непростой - меняется бизнес-логика, вскрылся техдолг по архитектуре приложения и базы данных, нашлась гора старых багов. Плюс долгие ревью и тестирование, но с тестировщиком я уже начал находить общий язык. Я терпел, погружался в работу и у меня уже зрел план как разгрести этот бардак, но у ведущего инженера были другие планы)
Сначала пришёл фидбек и тут у меня был шок:
- Ты систематически опаздываешь
- Я пару раз всего опаздал
- Ты думаешь это нормально, что ты пропикиваешь пропуск в 7:28? Тебе же ведь ещё идти до компьютера
- Тут всего две минуты идти
И это мне говорит человек, который позже приходит с обеда и перерыров с кем-то там общаясь на отвлечённые темы, в то время как я иногда перерывы игнорирую и вместо этого работаю. Но на встрече с начальником отдела он эту дить втирать не стал. По итогу список претензий был таким:
1) "Не выполнил задачи в срок", при этом сам тормозил выполнение
2) "Он не является сеньёром. В моём понимании джуниору можно дать задачу на день, мидлу на неделю, а сеньёру на месяц"
3) "Он пишет фичи, а потом у него встречаются баги"
На все мои предложения по улучшению рабочего процесса мне сказали писать заявление на увольнение, т.к. "я требую идеальных условий", а их за три месяца надо было "затащить" и догадаться об этом я должен был с помощью телепатии.