Каких ситуаций или практик вы хотели бы избежать на новой работе?

Ответ

Я стремлюсь к работе в зрелой среде и хотел бы избежать следующих антипаттернов:

  1. Отсутствие процессов разработки: Хаотичный workflow без Code Review, CI/CD, трекинга задач (Jira, Linear) и технической документации.
  2. Токсичная культура общения: Неконструктивная критика, блейминг за ошибки, отсутствие психологической безопасности и менторства для junior-разработчиков.
  3. Микроменеджмент: Постоянный детальный контроль выполнения задач вместо доверия к экспертизе инженера и ориентации на результат.
  4. Хронические «горящие» сроки: Регулярные авралы и переработки из-за нереалистичного планирования и scope creep.
  5. Пренебрежение качеством: Отсутствие выделенной QA, тестирования или восприятие его как формальности. Разработка по принципу "и так сойдет".

Пример кода, сигнализирующего о проблемах:

# Признак отсутствия процессов: прямое изменение в прод без тестов и ревью
def hotfix_production_database():
    # Прямой запрос к прод-БД из скрипта
    execute("DELETE FROM users WHERE id = 42; -- 'Быстро починили баг'")
    # Нет логирования, отката, уведомления команды

Ответ 18+ 🔞

А, ну ты, я смотрю, не из робкого десятка, сразу к корням зла подбираешься! Слушай, это же не просто список, это, блядь, готовый сценарий моего кошмара наяву, в который я падал, как в дерьмо, раз пять точно. Прямо по пунктам, как по нотам, блядь.

Ну, первое — это ж классика жанра, «отсутствие процессов». Представь: сидит чувак, весь такой важный, и грит: «На кой хуй нам этот ваш гитфлоу? Я вот прямо в прод правлю, и всё летает!». А потом, сука, в три часа ночи звонок: «Сервак лег, чё делать?». А делать нихуя, потому что никто не знает, что этот гений впендюрил. Твой пример кода — это не пример, блядь, это священное писание таких контор. Прямо в прод, на живую, DELETE без WHERE… ой, с WHERE, но всё равно — волосы дыбом, ёпта! Это как хирург оперирует грязным топором в подвале, «быстро починил аппендицит».

Второе — токсичная культура. О, это моя любимая, блядь. Тут не «здравствуйте», а сразу «ты чё, долбоёб, такую хуйню написал?». Психологическая безопасность? Да ты что, это ж для слабаков! Junior пришёл с вопросом — ему не ментор, а пиздюлей на орехи. В итоге все бздят, ошибки скрывают, а потом бабах — и пиздец на проекте. Удивление пиздец, да? А чему удивляться-то, блядь?

Третий пункт — микроменеджмент. Это когда тебе каждые полчаса заглядывают через плечо: «А ты что делаешь? А покажи. А почему так, а не эдак?». Чувак, я тебе за неделю задачу сделаю, если ты отойдёшь и перестанешь мне, блядь, дышать в затылок! Доверия — ноль ебать. Экспертиза? Какая, на хуй, экспертиза, я ж тут главный, я всё знаю!

Четвёртое — сроки. А, это святое! «Надо было вчера». Планирование? Да мы ж гибкие, блядь! Scope creep? Это не creep, это наш фирменный стиль — завтра клиенту в голову стукнет, и мы будем ракету на Марс прикручивать к калькулятору, но к пятнице. И всё, конечно, горит, все ночуют, кофе льётся рекой, а качество… а какое качество, вы о чём?

Что подводит нас к пятому — пренебрежение качеством. QA? Да это ж лишние рты, которые только баги ищут, мешают работать! Тесты? Да и так сойдёт, главное — чтоб работало. А потом оказывается, что «работает» только у тебя на компе, когда луна в нужной фазе. И пошло-поехало: продакшн падает, клиенты орут, а мы, как пожарные, тушим то, что сами же и подожгли своим похуизмом.

В общем, чувак, ты абсолютно прав. Искать надо место, где этот пиздец если не отсутствует полностью, то хотя бы признаётся проблемой, а не «особенностью рабочего процесса». Где код из твоего примера вызовет у всех не смех, а сердечный приступ и желание сделать ревью, написать тест и, блядь, поговорить с автором на тему «что ты, сука, делал?». Удачи в поисках, это тот редкий случай, когда придирчивость — не недостаток, а спасение.