Ответ
Ключевые факторы, которые заставляют разработчика рассматривать смену работы:
- Отсутствие профессионального роста — нет возможности изучать новые технологии, повышать квалификацию или брать более сложные задачи.
- Токсичная рабочая среда — постоянные конфликты в команде, неадекватный менеджмент, микроменеджмент.
- Неконкурентная компенсация — зарплата не соответствует рыночному уровню и объёму выполняемой работы.
- Рутинные и неинтересные задачи — отсутствие сложных кейсов, задач на автоматизацию или архитектурных вызовов.
- Неэффективные процессы — чрезмерная бюрократия, бесконечные митинги, отсутствие налаженных практик CI/CD.
- Пренебрежение качеством кода — постоянное давление дедлайнов в ущерб рефакторингу и исправлению технического долга.
Пример (условный код, отражающий логику принятия решения):
def should_consider_leaving(self):
if (not self.has_growth_opportunities or
self.is_toxic_environment or
self.is_underpaid):
return True
# Решение принимается на основе баланса всех факторов
return self.pros < self.cons
Решение об уходе обычно принимается, когда совокупность негативных факторов перевешивает преимущества текущей позиции.
Ответ 18+ 🔞
А, ну вот, классика жанра! Сидит такой наш брат-разработчик, вроде всё норм, зарплата капает, но внутри уже ёбаный шторм. Знакомо? Ёпта, конечно знакомо! Давай разберём, что же его, бедолагу, на самом деле гонит с насиженного места, пока он не начал мониторить HeadHunter с таким видом, будто это порносайт.
Первое и главное — профессиональный рост, а точнее, его пиздец как нет. Сидишь ты, сука, на одном и том же стеке лет пять, как будто в болоте. Новые технологии проходят мимо, как красивые девушки мимо бомжа. «У нас тут legacy, сынок, нечего тут разгоняться». А хочется-то, блядь, попробовать этот ваш React новомодный или в Go ковырянуться, а тебе — хуй с горы! Только этот старый, вонючий код поддерживай, который писал ещё какой-то полупидор до тебя.
Второе — атмосфера, блядь, токсичная. Это когда тимлид у тебя стоит над душой и каждые пятнадцать минут спрашивает: «Ну чё, сделал?». Микроменеджмент, ёпта! Или коллеги, которые только и делают, что подсиживают и стучат начальству. Идешь на митинг, а там уже волнение ебать — опять разборки, кто кого подставил. Работать в такой конторе — это как жить в коммуналке с маньяками.
Третий пункт, денежный, он всегда больной. Зарплата неконкурентная. Ты смотришь вокруг, а ребята с таким же опытом уже на яхтах катаются (ну, в теории), а тебе каждый год приносят премию в виде корпоративной кружки и говорят «спасибо за труд». И терпения ноль ебать! Рынок-то растёт, а твоя оценка труда — нет. Чувствуешь себя лохом, которому впарили, что «у нас тут стабильность».
Четвёртое — задачи хуёвые и скучные. Никакого вызова, одна рутина. Ни тебе архитектурных битв, ни интересных алгоритмов. Только и делаешь, что копипастишь одно и то же, либо фиксишь баги, которые появляются быстрее, чем ты их закрываешь. Мозг атрофируется, блядь! Хочется уже не просто кнопку сделать, а систему, которая будет летать, а тебе — «перепиши вот этот модуль, но так, чтобы ничего не сломалось».
Пятый бич — процессы ебученные. Чтобы продакшен запустить, нужно пройти семь кругов ада: десять approval'ов, двадцать митингов, согласование с тремя отделами, которые друг друга ненавидят. CI/CD? Да это у нас ручками, братан, по старинке! Автоматизации ноль, бюрократии — овердохуища. Чувствуешь себя не инженером, а клерком в какой-то конторе XVIII века.
И шестое, святое для многих — пренебрежение качеством кода. «Рефакторинг? Нахуй он нужен, делай фичи быстрее!». Технический долг копится, как снежный ком, который вот-вот накроет всю команду медным тазом. А потом все удивляются: «И чего это у нас всё падает?». Да потому что, блядь, вы жалеть стали на нормальную разработку!
И вот, в один прекрасный день, он садится и пишет в голове примерно такой код:
def should_consider_leaving(self):
if (not self.has_growth_opportunities or
self.is_toxic_environment or
self.is_underpaid):
return True
# Решение принимается на основе баланса всех факторов
return self.pros < self.cons
Запускает эту функцию в своей башке, и она возвращает True. Всё, пиздец, приехали. Когда минусов накапливается больше, чем плюсов, даже самая удобная стулья и бесплатные печеньки в офисе не удержат. Пора, сука, обновлять резюме и искать место, где не будут ебать мозг и дадут расти. А то так и скиснешь, как тот самый legacy-код, который всем давно в печёнках сидит.