Недавно в подкасте "Цинковый прод" мы обсуждали выгорание. Я решил структурировать некоторые мысли и оформить в виде статьи
История первая
Однажды, когда я еще был простым линейным разработчиком, я решил пофрилансить. Друг попросил доработать одну довольно хитрую систему, платил хорошо (мы договорились об оплате по часам), дедлайны особо не ставил, и я согласился. Ну а почему нет?
Тут надо сразу сказать, что основная работа у меня была довольно интенсивная, кроме того у меня родился сын с большими проблемами со здоровьем. Т.е. я уже базово был на пределе психических возможностей, но видимо не до конца это осознавал. Да и в целом работоспособность была норм — я был на хорошем счету в компании, работал по-честному.
И вот я начал фрилансить по вечерам.
Я приходил с работы, ел, занимался различными семейными делами и принимался за работу, фактически отнимая у себя немного времени от сна. Когда ты задолбался, и хочешь спать, то очень сложно подгрузить в мозг сложный контекст и начать работать. Однако я обещал выполнить задачу, поэтому по сути делал это через силу. Т.е. я мучительно начинал работать, чуть-чуть продвигался и ложился спать.
С каждым днем кодовая база росла, зависимости между частями проекта усложнялись, и мне приходилось вспоминать еще больше контекста, чтобы начать работать. А работал я, напоминаю, в основном в уставшем состоянии через не могу.
Подсознание стало искать поводы, чтобы отмазаться от такого напряга, и частенько я забивал и ложился спать. Иногда такой "отдых" длился несколько дней. Однако работу надо было делать, деньги надо было зарабатывать, и я снова принимался за дело.
Причем после пары недель отдыха (хотя отдыха то не было, это была скорее "непереработка") вспомнить сложный контекст было еще тяжелее, поэтому это было уже почти пыткой. По сути постепенно вырабатывался самый настоящий условный рефлекс. Открываешь IDE — получаешь геморой. Почти как удар током для собаки Павлова.
Ну и в конце концов однажды я понял, что я просто не могу открыть IDE, это причиняет мне почти физическую боль. А мысль о работе — панический ужас.
Я сказал себе: так, стопэ! Я ж программист-фанатик, я люблю свою работу. Что происходит?
В итоге после вдумчивого осмысления проблемы я принял решение не работать, если сильно устал. А также решил больше никогда не фрилансить без крайней нужды. Более того, даже пет-проекты я стараюсь делать только в бодром состоянии духа, это тоже приносит свои плоды — проекты более менее доходят до логического завершения.
Когда я пишу статью на хабр, и чувствую, что мне поднадоело или устал, откладываю до лучших времен, даже если осталось чуть-чуть дошлифоввть.
Совет тимлиду номер 1. Не выжимайте из программистов все соки
Если вы тимлид, следите за состоянием ваших сотрудников на постоянной основе. На постоянной — это значит на постоянной, а не раз в полгода заставлять кого-то уходить в отпуск. Отпуск не помогает, когда уже всё плохо. В отпуске человек должен набираться новых впечатлений и весело проводить время с друзьями или семьёй, а не оживать после выгорания.
Поэтому, несмотря на все спринты и дедлайны, следите, чтобы программисты не перенапрягались. Если кто-то поработал в сверхсрочном режиме или переработал — после этого дайте ему выходной или хотя бы просто ослабленный режим работы. Ставьте поменьше задач в спринт или вообще откажитесь от спринтов. Когда от бизнеса прилетает срочная задача или задача с дедлайном — убедитесь, что нельзя достичь какого-то компромисса. Очень часто бывает, что задачу ставят как срочную, а на деле она не особо важна в денежном эквиваленте.
История вторая
Однажды я устроился в компанию, где были жесткие правила работы. При приеме на работу мне дали стопку инструкций, которые надо было подписать. Например, такие:
- Начальника нужно называть по имени и отчеству
- Выходить из помещения можно не более двух раз до обеда и не более трех раз после обеда
- Обед ровно в 13:00
- Приход на работу вовремя считается опозданием, потому что в 9:00 сотрудник уже должен не просто прийти, а сидеть за включенным компьютером
и тому подобное, целая пачка. Часть инструкций местами противоречили друг другу.
Я немного удивился, но решил все же не убегать сразу, потому что собеседование было вполне адекватным. Мало ли что там в бумажках понаписали.
В процессе работы выяснилось, что там филиал ада. Все время подгоняли по срокам, навязывали дурную архитектуру (EAV), на рабочем компе не было админского доступа, и в целом была атмосфера концлагеря. Тот или иной стресс был почти каждый божий день. Всевозможные регламенты и ограничения высасывали все соки.
Выгорание наступило очень быстро. Не проработав и месяца, я оттуда свалил.
Совет номер 2. Не ставьте бессмысленные ограничения, не включайте режим паранойи, доверяйте сотрудникам. Помните, стрессы ухудшают производительность и приводят к выгоранию.
История третья, совсем короткая
Когда-то давно у меня был свой бизнес, если его можно так назвать. Бизнес продержался на нечеловеческих усилиях около семи лет (потом сдох, но это уже детали). Бывали моменты, когда, чтобы проверить какую-то идею, мне приходилось писать код на выходных. Или задерживаться до поздна.
Однако, что удивительно, я воспринимал это абсолютно нормально. Никакого выгорания от переработок и в помине не было. Ведь это было не просто работой на дядю, а частью моей жизни.
Совет номер 3. Не считайте сотрудника бездушным человеческим ресурсом. Он должен быть вовлечен в общую движуху бизнеса. Он должен воспринимать коллег как друзей или даже семью. Это сложно осуществить, но к этому надо стремиться.
Вывод
Вывод очень простой, капитанский даже: чем больше человек делает через силу (вопреки желаниям), чем больше в работе стрессов, тем быстрее он выгорает. Остальное — уже детали.
P.S. Есть люди, которые считают, что повышение зарплаты может скомпенсировать стрессы/переработки и уменьшить выгорание. Я считаю, что нет. Точнее, это поможет только в том случае, если у человека зарплата слишком низкая, ему постоянно не хватает денег, и от этого идет стресс. Тогда да. Но если зп высокая, то ее дальнейшее повышение с точки зрения выгорания никакой роли не играет.
P.P.S Подписывайтесь на подкаст о разработке "Цинковый прод"!
Комментарии (39)
interlocker
27.11.2019 22:41Вот и получается, что если нашёл дело по душе, то и средняя зарплата устраивает, а не нашёл — будешь выгорать и искать, искать и выгорать…
Kolyagrozamorey
28.11.2019 00:32Начальника нужно называть по имени и отчеству
Я периодически замещаю начальника. У меня в подчинении есть люди которые в два разы старше меня (знают как была устроена ЭС и более ранние ЭВМ), хотя есть и моложе. Большинство из них называют меня просто «Колька» и у меня никогда даже мысли не возникает обижаться. Даже больше скажу, если кто начинает обращаться ко мне по имени и отчеству, я начинаю цитировать рассказ А. П. Чехова «Толстый и тонкий»
vasyapivo
28.11.2019 01:20-2Что делать тимлиду, чтобы команда не выгорала
Увольнять выгоревших и нанимать нормальных пацанчиков за нормальные деньги, которые пишут код бл.
Приходят в IT, потому что тут платят, с курсов JS за 21 день, а потом выгорают, потому что им не нравится кодить. Потом сидят, как Козуля ноют в твитторах при зп за 450тыр в месяц.roscomtheend
28.11.2019 09:20+1Не удивлён что к вам только такие и приходят, нормальные отсеивают вас на начальном этапе собеседования (хотя вы можете думать что это вы их), но большинство, скорее всего, даже не увидят вашей вакансии из-за фильтрации.
а потом выгорают, потому что им не нравится кодить
Если у вас кодовые обезьянки, то не удивительно. Депрессия, выгорание — желаю вам познакомиться с этим, просто искренне желаю и не обязательно изнутри — снаружи тоже крайне увлекательное зрелище, лучше, чтобы кто-нибудь из родственников, дабы вам некуда было сбежать в страхе (не желай ближнему — это глупость, построенная на бездоказательном допущении о материальности слов и прочей мистике, это для домохозяек, а не инженеров, если кто-то боится пожеланий, то пусть улучшает образование).
при подобных результатах придётся расстаться
с трудом подавляешь желание ответить, что тебе п---й, а ему стоит пойти н---й…Иногда поисходит чуть иначе — тебе норовят подкинуть ещё и ещё, поскольку кто-то увольняется, нового найти не могут, а остальные просто не в курсе как оно работает (это тебе нужно разобраться и понять как оно живёт и как с этим взаимодействовать, иметь представление обо всей системе, потому как уже понятно что спрашивать у кого-то — терять время (незнание и недостоверная информация), а другой или живёт в своём уютном мирке известной части кодовселенной, или просто "я не умею aka не хочу учиться") и в какой-то момент понимаешь, что если кто-то начнёт выставлять претензии что что-то не в срок — отправишь читать книгу "Сделай сам". Если это продолжается долго (когда не временный провал, а системный) — "у вас есть 2 недели чтобы постичь мудрость веков", иначе, если стараться быть человеком-оркестром, заменяя всё и вся, можно получить то самое выгорание на самом деле. Как говорится, лучше один раз увидеть, чем хоть на сотую часть испытать на себе.
PS.
А также решил больше никогда не фрилансить без крайней нужды
Аналогично, в какой-то момент понял что лучше одно место с нормальной зарплатой, чем фриланс по вечерам.
sadsnake42
28.11.2019 09:25+1А с какого уровня ЗП и признаной компетенции нельзя ныть в твиттере о чем-либо или выгорать?
vasyapivo
28.11.2019 10:48-2Ни с какого. Выгорел — вон из профессии. Если человек выгорел, то ему не нравится заниматься программированием. Значит ему нужно заняться чем-то другим. Собственно, он и будет заниматься другим.
sadsnake42
28.11.2019 11:01+2Я прошу прощения, за нескромный вопрос, а вы сколько в профессии и сколько мест работы >1 года у вас было?
Вы звучите скорее как эффективный менеджер, чем как человек, который понимает, что места работы\предметные области\менеджмент\инструменты (попробуйте после С++17 пописать на C++98) может сильно влиять на рабочий процесс и (невероятно) любовь к программированию в локальном промежутке времени.vasyapivo
28.11.2019 11:33Да я лет 13 уже в программировании много чего повидал. Усталость от технологии или конкретного вида деятельности — это не выгорание.
Мне приходилось однажды на ASP (который на VB) проект допиливать, ну что, чтобы не поехать кукушкой вёл свой пет-проджект. Выгоревшие никаких пет-проджектов не ведут, они просто сидят и ноют.
Хотя совет тут тот-же: видишь, что человек устал от работы — пошли в отпуск, не помогло — увольняй.sadsnake42
28.11.2019 11:48Усталось от конкретного вида деятельности прекрасно переходит в выгорание, если ее по времени растянуть.
Я как-то заметил, что мне не хочет работать (что для меня было в новинку) и завел pet проект в незнакомой мне области на новом языке. Через полгода я смог под проект найти инвесторов и он из отдыха стал второй работой. Всего один год такого совмещения — здравствуй выгорание, от которого не спасали долгие выходные и отпуска. Разрабатывать что-либо просто не хотелось от слова совсем.
Просто продал pet проект, поменял работу и снова полюбил что делаю через какое-то время.
Нытики это нытики, они могут говорить что угодно, но я таки надеюсь, что вы не влияете на HR политику, ибо иначе от вас могли услышать «вон из профессии» многие хорошие программисты, которым не подходит ритм\нагрузка вашей конкретной фирмы. Будьте менее категоричны.vasyapivo
28.11.2019 14:06-1услышать «вон из профессии» многие хорошие программисты
Значит в тот момент времени они не были хорошими программистами.
которым не подходит ритм\нагрузка вашей конкретной фирмы
Вот потому я и говорю, что держать выгорающих на проекте нельзя. И ваш пример «продал pet проект» это подтверждает.sadsnake42
28.11.2019 14:50Нет, вы не говорите: не надо держать
Вы говорите: вон из профессии
Это не эквивалентные тезисы. Возможно у вас нет возможности\желания заниматься специалистами и вам легче искать новых, но это не прописная истина. В областях где стоимость на поиск\привлечение\адаптации нового человека высокие можно и попытаться вытащить его из омута выгорания.
vvbob
28.11.2019 11:37Надеюсь что вы не руководите людьми, извиняюсь, но с таким подходом вас к людям на километр подпускать нельзя. Верный способ угробить любое дело — это дать им поуправлять людям с подобным мировоззрением. Ну разве что надсмотрщиком над рабами можно поставить, да и то… рабы денег стоят и ресурсом разбрасываться неразумно.
0xd34df00d
29.11.2019 01:39Мне нравится заниматься программированием, но на работе ещё почему-то приходится вникать в бизнес-требования, общаться с другими людьми и читать код на питоне.
NeverIn
28.11.2019 11:05>Увольнять выгоревших и нанимать нормальных пацанчиков за нормальные деньги
а почему бы сразу не платить, чтобы не выгорали? т.е. дело все-таки в деньгах?vasyapivo
28.11.2019 11:42Хорошим разработчикам надо хорошо платить, иначе им заплатит кто-то другой — это аксиома. Никогда не понимал идиотов, которые кроят на зарплатах программистов, при этом раздувают штат.
Но в случае «выгоральщиков», дело в деньгах на самом деле.
Представь, ты какой-нибудь продавец в Пятёрочке, холодильник вечно пустой, ночами учишь программирование. Вкатываешься в IT. Получаешь первую свою работу. Ебашишь там джуном за троих, дело идёт хорошо, ты начинаешь получать сильно больше. Меняешь работу с повышением. И вот ты уже React-разработчик, с хорошей зарплатой, холодильник полон. И ты уже не видишь мотивации в деньгах, ибо ты добрался по пирамиде Маслоу до «самореализации», и тут ты понимаешь, что программирование не даёт тебе этого. Ты приходишь на работу и тебе ломы включать мозг и что-то работать. Ну а что, з.п. всё равно будет в конце месяца. Да даже если и не будет. Сытый мозг он уже не способен работать с такой силой, как голодный.NeverIn
28.11.2019 16:49Во 1х при текущем темпе развития технологий до самореализации доходит меньшинство.
Во 2х при текущем темпе инфляции должна быть хотя бы вменяемая индексация зп как санитарный уровень, не говоря уже про рост.
Zenitchik
28.11.2019 15:03«пацанчики» нормальными не бывают. Просто по определению. Те, кто нормальные — не позволят себя так называть.
Shotgun12G
29.11.2019 08:34+1Да, потому что в конце концов увольнением все и закончится.
Единственное что: вы не верно трактуете термин «выгорание» — он не имеет ничего общего с удовольствием от кодинга. Это (сильно упрощённо) защитная реакция организма, сродни охранительному торможению, имеющая целью сохранить перегруженную психику.
Собственно, выгорает только тот, кто горит.
Ситуация, когда человек пришел в ИТ за деньгами, понял, что денег платят не просто так, и надо впахивать, от чего постиг разочарование и задолбался — это не выгорание.
pavelsc
28.11.2019 09:04А если работал, горя не знал, а потом узнал, что за такую же работу, с большим в 2 раза числом дней отпуска, при том что есть даже sick days, платят чуть ли не в 3 раза больше и наступило выгорание за секунды? Разница в ЗП мгновенно перемножалась то на 60, то на 12, то на 24 и повергала в уныние. В течении часа было составлено резюме и выложено на соответствующие ресурсы. При этом ни одного из условий напряга и стресса не было
Guitariz
28.11.2019 09:15+1Усталость — не выгорание.
И дурная работа за месяц к выгоранию не приведет.
Третья история как раз по теме.
Chagevare
28.11.2019 09:33— Начальника нужно называть по имени и отчеству
— Выходить из помещения можно не более двух раз до обеда и не более трех раз после обеда
— Обед ровно в 13:00
— Приход на работу вовремя считается опозданием, потому что в 9:00 сотрудник уже должен не просто прийти, а сидеть за включенным компьютером
и тому подобное, целая пачка. Часть инструкций местами противоречили друг другу.
Ну тут вроде бы все очевидно должно быть — даже пробовать не стОит.
Еще бы неплохо упомянуть про физнагрузки. Сидеть по 8 часов подряд перед компьютером довольно сложно и не очень полезно. Физические упражнения хорошо разгоняют кровь по организму, что крайне положительно влияет на работу головы. При отсутствии спортивных снарядов стараюсь хотя бы минут 20 походить по ближайшему микрорайону в обед.
gkozlenko
28.11.2019 10:06+1Мне очень понравилась фраза, которую услышал на одном из докладов по выгоранию, как отличить усталость от выгорания:
После продолжительного отдыха усталость проходит, а выгорание — нет.
У самого было выгорание пару раз. Один раз точь в точь как первый случай из поста. После этого решил завязывать с подработками.
Guitariz
28.11.2019 10:26Это кстати один из ключевых маркеров, позволяющий их различать (для несведущего человека).
bayarsaikhan
28.11.2019 10:47Мне кажется выгорание — это скорее, когда ты, когда-то программист-энтузиаст, хочешь переквалифицироваться в библиотекаря, и единственное, что мешает, это потеря в зарплате.
vvbob
28.11.2019 11:23При приеме на работу мне дали стопку инструкций, которые надо было подписать. Например, такие:
Начальника нужно называть по имени и отчеству
Выходить из помещения можно не более двух раз до обеда и не более трех раз после обеда
Обед ровно в 13:00
Приход на работу вовремя считается опозданием, потому что в 9:00 сотрудник уже должен не просто прийти, а сидеть за включенным компьютером
и тому подобное, целая пачка. Часть инструкций местами противоречили друг другу.
Собственно на этом месте надо было вежливо попрощаться и пойти искать что-либо адекватное. Доводилось работать в подобном месте, ушел когда как-то осознал что я серьезный кусок своей жизни добровольно провожу в каком-то долбанном концлагере.
Mpa3b_ru21
28.11.2019 14:49Полностью согласен. Первая история — мой опыт.
Как-то вёл четыре проекта параллельно.
Два кое-как закрыл, а ещё два — превратились в долгострой с неясным завершением.
Загрёбся, выпал на неделю.
Кое как закрыл их в итоге — с тех пор до сих пор толком не восстановился.shoorick
28.11.2019 21:38Первая история мне мой собственный недавний опыт напоминает: на основной работе дофига задач, но я ввязался в дополнительную удалённую (там денег больше) с близкими дедлайнами и требованием с 12 до 21 в переводе на местное время быть на связи плюс половина семьи в длительной командировке плюс иногда надо бы и чем-то нерабочим позаниматься. С учётом вникания в новые задачи меня хватило всего на полгода в таком режиме — потом ушёл с дополнительной работы, но зачем-то ещё торчу на основной, хотя там зарплата вдвое ниже.
silentproger
28.11.2019 22:35У меня было почти так же, как в первой истории, только пожестче) тоже родился сын, куча проблем со здоровьем, спать он ложился только в 6 утра(а мне на работу вставать в 8), а до этого постоянный ор + в этот момент я устроился неофициально на полставки в одну контору. В итоге с пн по пт я спал в среднем 2 часа (1-3 часа), по выходным отсыпался (мелкого отдавали дедушке с бабушкой). Так примерно полгода продержался, потом у ребенка постепенно стал нормализоваться сон (относительно), и я решил, что пора прекращать гробить здоровье и завязал) Помню как после 2х часов сна мне удалось поспать 5 — ощущение было, будто выспался, бодрячком.
shybovycha
29.11.2019 01:45У нас на фирме в последнее время все больше блогов на тему "я выгорел, ухожу в отпуск на год, не ищите меня". Пишут их во всех замеченных мною случаях менеджеры того или иного участка работ (саппорт, продакты). И вот среди рядовых разработчиков бытует мнение, что такие посты пишут люди, которые особо ничего не делают.
Zenitchik
29.11.2019 16:16Ну, не знаю на счёт продактов, но саппорт — это те святые люди, которые принимают на себя удар тупых юзеров, который в противном случае пришёлся бы по нам.
Methos
29.11.2019 07:42Неженки какие, через силу уже не хотят работать, устают быстро.
Наоборот, работать нужно хорошо, но и отдыхать тоже нужно хорошо, тогда не будет последствий.
vvbob
29.11.2019 10:56А еще нужно быть все время оптимистичным, здоровым, богатым и жить лет до 150-ти без маразма и старческих болезней, да!
NeverIn
"Но если зп высокая, то ее дальнейшее повышение с точки зрения выгорания накакой роли не играет"
Как всегда, лишь бы не платить.
VladimirAndreev
Знаете, выгорание, это когда тебе намекают, что при подобных результатах придётся расстаться, а ты смотришь на чувака и с трудом подавляешь желание ответить, что тебе п---й, а ему стоит пойти н---й…
NeverIn
Не всегда выгорание сотрудника повод для намеков на увольнение.
Чаще выгорание связано с полным пофигизмом работодателя цепочка такая: работодателю пофиг на сотрудника — сотрудник выгорел — работодателю пофиг на выгоревшего сотрудника, потому что надо как-то реагировать «учить, лечить, мочить, искать нового», а это стоит само по себе энергии и денег.
Может продолжаться очень долго, пока от человека есть хоть какой-то выхлоп или его трудно заменить ввиду специфических знаний/опыта.
Далее происходит по убывающей, производительность снижается, мотивацией все также не занимаются, доходим до точки невозврата или приличной вакансии в другой компании.