Ответ
Основные демотивирующие факторы для разработчика:
- Отсутствие ясности — нечеткие требования, скрытые цели проекта или отсутствие видения продукта.
- Неэффективная коммуникация — токсичная атмосфера в команде, неконструктивная критика или игнорирование обратной связи.
- Стагнация — рутинные задачи без возможности изучать новые технологии и профессионально расти.
- Отсутствие признания — когда вклад в проект не замечают или не ценят.
Пример из code review:
// Демотивирующий подход (критика личности):
"Зачем ты так сделал? Это ужасное решение!"
// Мотивирующий подход (критика кода):
"Этот блок можно оптимизировать, используя Stream API. Что думаешь о таком варианте?"
Ключ к мотивации — баланс между сложными задачами (challenge) и поддержкой (support).