MyTetra Share
Делитесь знаниями!
Почему разработчик может быть уставшим без переработок
Время создания: 21.01.2026 16:48
Автор: Анастасия Калашникова
Текстовые метки: работа, разработчик, программист, переработка
Раздел: Гуманитарные науки - Психология
Запись: xintrea/mytetra_syncro/master/base/1769003302jk4mvs0ewu/text.html на raw.githubusercontent.com

В ИТ-среде принято считать усталость следствием сверхурочной работы. Однако на практике можно наблюдать обратную картину: разработчики, работающие в рамках стандартного графика, нередко демонстрируют признаки хронического истощения - снижение концентрации, потерю мотивации, рост числа ошибок. Это указывает на то, что причины усталости не в переработках, а связаны с особенностями организации труда.

Основное истощение возникает не из-за объема работы, а из-за препятствий, которые сопровождают ее выполнение. Когда работа требует постоянной борьбы с нечеткими требованиями, организационным хаосом и частыми переключениями между разнородными задачами, усталость становится результатом не потраченного времени, а высоких издержек на каждую операцию в рамках работы. 

В разработке ключевой ресурс совсем не время, а пропускная способность внимания и оперативной памяти. Нагрузка, как правило, обычно вырастает в следующих случаях:


  1. Работа с неопределенными требованиями. Расплывчатые или постоянно меняющиеся условия задачи вынуждают тратить существенную часть ресурсов не на ее решение, а на уточнение и переформулирование. Это создает фоновую нагрузку, которая снижает общую эффективность, так как сложность и отсутствие структуры у информации перегружают рабочую память. 
  2. Сложность системного контекста. Разработчику приходится постоянно держать в голове множество деталей: как связаны между собой модули системы, в каком состоянии находятся процессы, какие ограничения и особенности нужно учесть. Это похоже на одновременную игру в несколько шахматных партий — каждый ход нужно просчитывать с учетом всех досок. 
  3. Одновременная работа с несколькими разнородными задачами. Когда разработчик вынужден в течение дня переключаться между исправлением багов, созданием нового функционала и улучшением существующего кода, его мозгу приходится постоянно перестраиваться. А еще ведь бесконечные чаты, за которыми нужно следить и желательно отвечать на новые сообщения. Это не просто смена деятельности - каждый раз нужно полностью перенастраивать мышление. Такие переключения создают скрытую, но значительную нагрузку, так как умственные «настройки» под каждый тип задач сильно различаются.


Постоянные переключения - норма современной разработки. За день разработчик может десятки раз переключиться между задачами из разных проектов, инструментами, каналами общения и режимами работы (писать код, отлаживать, уточнять задачу). Каждое такое переключение стоит «дорого» - это не просто взять и переключиться, в нашем мозге - это многоступенчатый процесс. Сначала нужно «сохранить» текущее состояние - мысленно зафиксировать, на чем остановился, какие идеи были в голове, что планировал дальше. Затем «загрузить» контекст новой задачи - вспомнить, в чем ее суть, какие файлы и инструменты нужны, с кем согласовывать. И наконец, адаптироваться - настроить мышление под другой тип деятельности. Эта внутренняя «загрузка данных» требует времени и умственных ресурсов, даже если внешне все выглядит как быстрое перемещение между вкладками.

Исследования говорят нам о том, что после переключения контекста для полного восстановления концентрации требуется в среднем 10-25 минут . При этом при 15-20 таких переключениях в день значительная часть времени расходуется уже не на продуктивную деятельность, которую требует начальник, а на восстановление фокуса. А сами прерывания повышают уровень стресса, превращая спокойную работу в гонку в условиях постоянной срочности. 

Еще одна причина системной усталости - разрыв между ответственностью и возможностью влиять на процесс. Это происходит в случаях, когда есть ответственность, но нет права голоса. Например, разработчика назначают ответственным за результат, но не спрашивают, какие технологии использовать или как организовать работу. Тогда он превращается в исполнителя чужих решений, хотя именно ему в дальнейшем разбираться с последствиями этих решений. Еще одна ситуация - координация по наитию. Когда взаимодействие с коллегами из других команд или отделов строится не по четким правилам, а по ситуации, каждый раз приходится заново договариваться о нюансах, а вопросы решать методом проб и ошибок. Работа «как в тумане» тоже может стать причиной такой усталости - приоритеты задач могут неожиданно измениться без внятных пояснений, а долгосрочные планы либо отсутствуют, либо скрыты. Тогда разработчик перестает понимать, как его текущая работа связана с общими целями компании и что будет важно завтра. 

Результат этого дисбаланса - тихий, но постоянный стресс. Это не чувство усталости после сложной задачи, а состояние хронического истощения. Энергия уходит незаметно, работа начинает выполняться «для галочки», а вовлеченность падает. Человек эмоционально отстраняется от того, что делает.

У этого состояния есть научное объяснение. Уже более 40 лет известно , что выгорание чаще всего возникает там, где от сотрудника много требуют, но мало что ему позволяют решать самому (модель «Требования-Контроль»). Иными словами, стресс провоцирует не сама сложность, а беспомощность.

Современные исследования уточняют : для устойчивой работы нам нужны не только задачи, но и ресурсы, чтобы с ними справляться. Два ключевых ресурса - это свобода действий (автономия) и понимание, зачем и как ты работаешь (обратная связь). Если нагрузка растет, а эти ресурсы не даются, истощение становится неизбежным (модель «Требования-Ресурсы»)

Чем это оборачивается на практике? Системная усталость команды не просто «плохое настроение», она напрямую ударяет по ключевым показателям бизнеса:


  1. Падает качество кода. Уставший, перегруженный мозг ищет самые короткие, а не самые правильные пути. Растет количество костылей, скрытых багов - будущей головной боли для всей команды.
  2. Падение скорости. Вместо того чтобы тратить время на саму разработку, команда расходует силы на преодоление препятствий: выяснение требований, ожидание решений, восстановление концентрации после прерываний.
  3. Уходят лучшие специалисты. Профессионалы готовы решать сложные задачи, но не готовы мириться с хаосом. Они уходят туда, где можно просто эффективно работать. Замена такого специалиста обходится компании дорого - не только финансово, но и потерей экспертности и времени на адаптацию новичка.
  4. Исчезают инновации. В состоянии хронической усталости мозг переходит в режим выживания и рутины. На то, чтобы подумать «а как можно сделать лучше?», просто не остается ни сил, ни пространства для мысли. Команда перестает генерировать идеи и становится просто исполнителем.


Именно поэтому усталость является не симптомом, а диагнозом. Если команда постоянно выжата, но при этом не делает сверхурочных, - это сигнал, что проблемы кроются в самих процессах. В такой ситуации традиционные методы вроде бонусов работают как пластырь на сложный перелом. Они могут дать краткосрочный прилив сил, но не устранят саму причину истощения.

Решением в таком случае будет не «заряжать» команду, а налаживать систему, которая перестанет воровать ее энергию. Это требует работы над ключевыми точками: делать задачи измеримыми и понятными с самого начала, сокращать переключения, создавать ясные правила и процессы, чтобы снизить фон тревоги и неопределенности, давать тем, кто несет ответственность за результат, соответствующие полномочия и право голоса.

Такой подход требует больше усилий от менеджмента, чем заказ пиццы на всю команду. Но это инвестиция не в сиюминутный подъем духа, а в фундаментальную работоспособность - самую ценную бизнес-метрику в долгосрочной перспективе.

Если вы узнали в этом тексте свою реальность, значит, вы столкнулись не с личной проблемой, а с системным вызовом, который сейчас знаком многим в ИТ.


Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования