Что может демотивировать разработчика в работе?

«Что может демотивировать разработчика в работе?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Основные демотивирующие факторы для разработчика:

  1. Отсутствие ясности — нечеткие требования, скрытые цели проекта или отсутствие видения продукта.
  2. Неэффективная коммуникация — токсичная атмосфера в команде, неконструктивная критика или игнорирование обратной связи.
  3. Стагнация — рутинные задачи без возможности изучать новые технологии и профессионально расти.
  4. Отсутствие признания — когда вклад в проект не замечают или не ценят.

Пример из code review:

// Демотивирующий подход (критика личности):
"Зачем ты так сделал? Это ужасное решение!"

// Мотивирующий подход (критика кода):
"Этот блок можно оптимизировать, используя Stream API. Что думаешь о таком варианте?"

Ключ к мотивации — баланс между сложными задачами (challenge) и поддержкой (support).