Джерри — джуниор-разработчик, который в начале своей карьеры не мог дождаться утра, чтобы приступить к работе. И каждый вечер, даже после 10-часового рабочего дня, он чувствовал себя полным энергии. Теперь, два года спустя, Джерри выглядит собственной тенью. Вставать с кровати сложнее с каждым днём и ещё сложнее работать. К концу рабочего дня он чувствует себя измождённым и опустошённым. Он уже боится одной мысли о том, чтобы пойти на работу и потратить впустую ещё один день.
Звучит знакомо? Лично мне ещё не встречались программисты, не столкнувшиеся с выгоранием хотя бы раз за свою карьеру.
Звучит парадоксально: тот же человек, влюблённый в код в подростковом или юном возрасте, принимавший участие минимум в пяти хакатонах в течение последних трёх лет, проводящий выходные дни за опенсорсными проектами — как этот человек вообще может жаловаться на выгорание?
Да, может.
Причина первая: монотонная работа
Программирование подразумевает сидение за экраном компьютера весь день, кроме разве что перерывов на обед и нескольких встреч. Разумеется, это справедливо и для других профессий. Но в программировании режим работы таращиться-в-экран-сидя-в-очень-неудобном-положении наиболее выражен.
Даже если вы считаете свою работу стимулирующей умственно, это однообразие быстро приводит к физической медлительности. Это означает, что вы не успеваете быстро выполнять свою работу, что, в свою очередь, демотивирует вас, вы начинаете работать меньше…
Чтобы выбраться из этого порочного замкнутого круга, нужно принять здоровый образ жизни. Это звучит просто лишь в теории — снижение ожидаемой продолжительности жизни свидетельствует о том, насколько это сложно.
Причина вторая: дедлайны
Если вы когда-либо работали со Scrum и похожими методологиями или с амбициозным менеджером, вы знаете, о чём я говорю.
Вы живёте от дедлайна к дедлайну. Возможно, пропускаете несколько. От вас ожидают, что вы всё сделаете ещё вчера, и никого не заботит, что это невозможно.
В итоге, стоит вам подумать о работе, вы не испытываете ни радости, ни удовлетворения. Вы чувствуете только давление.
Это высасывает из вас всю страсть к программированию. От вас ожидают, что вы будете роботом, который всегда генерирует первоклассный продукт и выдаёт его раньше сроков. Но вы человек, поэтому отвечаете на эти ожидания симптомами выгорания.
Причина третья: несовместимость с коллегами
Рассмотрим следующую ситуацию: вы в восторге от своего проекта, вы чувствуете, что делаете успехи. Тем не менее каждый день боитесь идти на работу, а простая мысль о работе делает вас тревожным и несчастным. Что же не так?
Конечно, на вашу удовлетворённость работой влияет непосредственно ваша работа. Но ещё сильнее влияют ваши отношения с людьми — на работе и вне её.
Итак, если вас устраивает ваша деятельность, но вам всё ещё неприятно ходить на работу, возможно, проблема в коллегах. Не имеет значения, не разделяют ли они ваши ценности или корпоративная культура заставляет их вести себя глупо, вы не заслуживаете неприятного отношения.
Если вы испытываете симптомы выгорания, вызванные неприемлемым отношением коллег, знайте — вы не виноваты. Возможно, вы захотите попробовать некоторые решения из этой статьи или поступите радикально, сменив департамент или устроившись на работу в другой компании.
Вам решать. Просто знайте, что заслуживаете лучшего.
Причина четвёртая: отсутствие признания
Эта часть тоже посвящена взаимоотношениям на работе, но на другом уровне. Ваш проект может быть замечательным и впечатляющим, а ваши коллеги — потрясающими.
Но стоит вам почувствовать, что вы достигли чего-то, ваш менеджер появляется из-за угла со следующей совершенно другой задачей. И каждый раз, когда это происходит, старая задача становится совершенно неактуальной.
Звучит знакомо? Я знаю, каково это.
Вы можете быть воодушевлены или влюблены в свою работу. Но если работа постоянно становится неактуальной, вы теряете мотивацию.
Вы начинаете бояться ходить на работу, потому что в любом случае не создаёте ничего полезного. Вы счастливы, когда заканчивается рабочий день — просто потому что он уже закончился — но не счастливы, потому что всё ещё не пятница, и вам нужно идти на работу завтра. В какой-то момент вы начнёте думать, что и навыки, которые вы приобретаете, выполняя задачи, не применимы.
Со временем это может привести к более серьёзным симптомам. Всё потому, что ваш менеджер просто не представляет, чем вы должны заниматься.
Причина пятая: зарплата
Слишком маленькая — или слишком большая! —зарплата может усугубить ваши симптомы.
Слишком маленькая зарплата легко может привести к выгоранию. (Да, нищие программисты существуют!) Если вашей страсти к программированию не достаточно для того, чтобы у вас на столе была еда, вы можете почувствовать, что ваша работа не ценится. Что возвращает нас к причине номер 4.
Но выгорание может усугубиться, если вы получаете слишком много. Крупные чеки лишь в теории звучат прекрасно, в реальной жизни они могут привести к катастрофе. Позвольте продемонстрировать на личном примере.
Будучи студенткой я очень увлеклась программированием. Я проводила дни и ночи напролёт в исследовательской лаборатории за написанием программного обеспечения для научных целей, иногда даже пренебрегая ради этого своей курсовой работой. Мне так сильно нравилось это, что я не ожидала никакой компенсации за эту работу. Годами я работала бесплатно. Даже если это означало, что я не могла себе позволить купить помидоры в супермаркете.
Когда я поступила в аспирантуру, ситуация радикально изменилась. Мне стали платить. Внезапно все мои счета оказались оплачены. Внезапно я смогла покупать помидоры, не считая каждый пенни. Я зарабатывала на жизнь! Кодом!
А затем мне в голову пришла глупая идея: если мне платят за код, тогда каждый месяц я должна предоставлять кусок кода, стоящий этих денег.
Внезапно то, что начиналось как дикая страсть, превратилось в бремя. Необходимость доставлять. Необходимость выполнять. Необходимость возвращать стоимость, полученную мной в виде денег.
Но чем большее давление вы испытываете, тем меньше вы способны выполнить. Особенно, когда думаете о деньгах.
Причина шестая: бессмысленные задачи
Причины с 3 по 5 могут возникнуть, даже если вы работаете в прекрасном проекте. Но иногда проект реально плохой.
Возможно, в вашем проекте полно корпоративной тарабарщины, почти бесполезной для работы программиста. Всё, что вы хотите, — писать код, и вам нет дела до управленческих задач, отношений с клиентами и так далее.
Возможно, вы не видите смысла в вашем проекте, потому что не можете научиться в нём ничему новому. Программисты относятся к наиболее любопытным созданиям на планете — вам не нравятся вещи, у которых вы не учитесь.
Возможно, проект вне вашей компетенции. Вы чувствуете, что не можете справиться с проектом, что ваш менеджер переоценил ваши возможности.
Или вы работали над проектом последние несколько месяцев и всё ещё не поняли, что же вы должны делать. Ваша задача для вас загадка, и никто не может объяснить вам её. Обычно это происходит из-за ошибок менеджмента. К несчастью, подобное происходит чаще, чем вы думаете.
В любом случае с корпоративной точки зрения ваш проект — ваша основная причина работать. Если он плох, ваше выгорание неудивительно.
Причина седьмая: марш смерти
Эта причина тесно связана с шестой. Вкратце, марш смерти — это когда вы работаете над проектом, обречённым на провал.
На это может быть множество причин: дедлайн слишком короткий, у вас недостаточно ресурсов, ваша команда слишком маленькая, чтобы справиться с задачей. Особенно если это большой проект, над которым вы трудились в течение многих месяцев, ставки слишком высоки; всё это может очень сильно на вас давить.
В итоге вы или проваливаетесь в апатию, приходите позже, уходите раньше, потому что знаете, что ваша работа всё равно ничего не изменит. Или вы начинаете вкалывать по 14 часов в день в надежде, что сможете всё изменить.
Апатия вызвана демотивацией и приводит к ещё большей демотивации. Вы убираете топливо, поддерживающее ваш огонь.
Если вы готовы похоронить себя в работе, вы буквально душите свою страсть.
Обе эти реакции вполне естественны. Как и прежде, просто знайте — если проект выдыхается, это не ваша вина. Вы прекрасный программист и наверняка доказали это в своих предыдущих проектах. Если в этом что-то идёт не так, так сложились обстоятельства.
Программисты не роботы
Коварство выгорания в том, что, начавшись как проблема в работе, оно распространяется на всю вашу жизнь. Вы начинаете пренебрегать своей семьёй, друзьями, хобби и заботой о себе. И внезапно попадаете не в рабочий кризис, а жизненный.
Важно понимать, что— и я не могу не подчеркнуть это — это не ваша вина. Разумеется, признание собственных ошибок важно для персонального роста. Но обвинение себя в чужих ошибках может разрушить вас.
Чаще всего корень проблемы выгорания программиста лежит в корпоративной культуре или проблемах в управлении.
Это не значит, что вам нужно сменить департамент или срочно искать другую работу. Хотя это и может быть хорошим решением в действительно тяжёлых случаях, есть несколько более мягких вариантов, которые могут оказать существенную помощь.
Рецепт первый: будьте сострадательны к себе
Я знаю, что это звучит маловразумительно. Но выслушайте меня.
Выгорание — это не ваша ошибка. Это не признак слабости. Вы испытываете боль не потому, что вы идиот. Она реальна. Она обоснована.
Я намеренно подчёркиваю это, потому что сама повинна в этом заблуждении. Мне тоже свойственно винить себя за проблемы, вызванные не мной, и мысленно наказывать себя вместо того, чтобы быть доброй к себе.
Я всё ещё учусь состраданию к себе. Но я обнаружила одну вещь, которая помогает:
Будьте себе лучшим другом.
Это не значит, что вы не должны поддерживать постоянный контакт со своими лучшими друзьями. Но старайтесь обращаться с собой как с лучшим другом.
Когда вы казните себя за мнимое невежество, некомпетентность или что-то ещё, подумайте вот о чём: что бы вы сказали лучшему другу в такой ситуации? Как бы вы разговаривали с ним?
Сострадание к себе — невероятный способ получить больше любви к себе самому. И это приводит — как вы уже догадались — к большему счастью и продуктивности.
Рецепт второй: подумайте о том, что обычно приводит вас в восторг
Программирование всегда приводило меня в восторг, но я потеряла искру, когда поступила в аспирантуру. Для меня причиной послужило получение регулярной зарплаты (причина 5); но для вас это может быть всё что угодно.
Мне помогли мемуары Нобелевского лауреата, физика Ричарда Фейнмана, который прошёл через выгорание, когда получил предложение о работе от очень известного Института передовых исследований:
Институт передовых исследований! Специальное исключительное положение! Место, лучшее даже, чем у Эйнштейна! Идеально, совершенно, абсурдно!
Это и в самом деле было абсурдно. От тех, других предложений я чувствовал себя хуже, они доводили меня. От меня ожидали каких-то свершений. Но это предложение было таким нелепым! Мне казалось, что быть достойным такого вообще невозможно, столь смехотворно выходило это за рамки разумного. Другие предложения были просто ошибками, но это было абсурдностью! Я смеялся, размышляя о нём во время бритья.
А потом я подумал про себя: “Знаешь, то, что о тебе думают, столь фантастично, что нет никакой возможности быть достойным этой оценки. Поэтому ты не несёшь за неё ответственности, так что нечего и стараться стать достойным её!”
Это была блестящая идея. Ты не несешь ответственности за то, чего ждут от тебя другие люди. Если от тебя ждут слишком многого, то это их ошибка, а не твоя вина.
Я не виноват, что Институт передовых исследований считает меня столь хорошим, — это невозможно. Это была очевидная ошибка, и в тот момент, когда я понял, что они могут ошибаться, я осознал, что то же самое справедливо и в отношении других мест, включая мой собственный университет. Я представляю собой то, что представляю, и если кто-то считает меня хорошим физиком и предлагает за это деньги, — что ж, это их невезение.
— из “Вы, конечно, шутите, мистер Фейнман!”, автор Ричард Фейнман, перевод с английского Н. А. Зубченко, О. Л. Тиходеевой, М. Шифмана, 1986.
Фейнман не был программистом. Но его текст помог мне справиться с кризисом в начале моей докторской диссертации. Я сделала вывод: если докторантура переплачивает мне, это их проблемы. Я буду безответственной, как Фейнман, и буду делать всё, что мне нравится. И я сделала.
Рецепт третий: включайте рутинные задачи
Приходить на работу, когда знаешь, что ничего не сделаешь, сложно по определению.
Не имеет значения, проект слишком сложный, неуправляемый или полностью бессмысленный — вам приходится работать без той дозы дофамина, которая приносит вам радость.
Есть одна вещь, которая может помочь перезагрузить вашу мотивацию — включение рутинных задач. Мне нравится начинать рабочий день с чего-то простого, почти тривиального. Задача должна быть полезной, но основная цель — поставить галочку в списке задач.
Эта хитрость заставляет мой обезьяний мозг захотеть решать следующую задачу, потому что тогда я получу ещё вознаграждение. И так я постепенно двигаюсь от простых задач к сложным.
Звучит как промедление с решением сложных задач. Но это работает! Я регулярно удивляюсь, как много успеваю сделать, выполняя сперва простые задачи.
Рецепт четвёртый: рефлексия
Выделите немного времени каждый день. У каждого своя методика, и вы можете разработать собственную. Я использую матрицу рефлексии, которую заполняю каждый вечер:
Я отделяю активные события от пассивных. Активные события — это прямые следствия моих действий. Пассивные — что-то, что случилось без моего воздействия. Это помогает понять, что я не контролирую всё на свете.
В категории “мне нравится” я записываю вещи, которые порадовали меня сегодня. Это укрепляет моё чувство выполненного и мою умственную устойчивость. Таким образом я стимулирую свою активность вместо демотивации.
А в категории “мне бы хотелось” содержатся обстоятельства, которые могли бы сложиться иначе. Из этой категории я извлекаю уроки и здесь ищу решения — например, я могу иначе определять свои цели или найти новый способ справиться с травмой.
Рефлексировать можно с помощью дневника, разговора с другом или отправляя себе письма по электронной почте. Я рекомендую не делать это исключительно в уме — так скорее забудется, и сформировать привычку станет сложнее. Кроме того, верите или нет, но впоследствии будет интересно посмотреть бэклог.
Это можно делать где угодно: в офисе, дома или в парке, по возможности каждый день в одном и том же месте и в одно и то же время, чтобы сформировать привычку. В идеале просто выделите конкретное время в календаре.
Рефлексируя, вы оглядываетесь на свой прошлый успех. И понимаете, что зачастую просто не контролируете ситуацию. Мне это очень помогло справиться с симптомами выгорания.
Рецепт пятый: хобби
Вы программист. Вы гик. Я уже поняла.
Когда вы не работаете, вы или спите, или программируете для удовольствия. И это поразительно!
Но при серьёзном выгорании вам может попросту расхотеться прикасаться к компьютеру. Вы столкнётесь с огромной жирной пустотой в жизни.
Действуйте заранее, найдите себе занятие, желательно не связанное с компьютерами. Это может быть спорт, музыка, готовка или дизайн интерьеров. Найдите что-то, что вас заинтересует, и занимайтесь этим регулярно.
Мне помогло найти хобби, полезное на практике. Например, раз в неделю я готовлю что-то очень вкусное. Для меня это просто — мне в любом случае нужно есть. Кроме того я верю, что делаю что-то здоровое, что положительно скажется на моей работе.
Что бы вы ни выбрали, любое хобби или сторонний проект дадут то чувство завершённости, которого вам не достаёт в работе. Хобби помогает стабилизироваться, и рабочий кризис не превратится в жизненный.
Рецепт шестой: устанавливайте жёсткие границы
Это для тех, кто перенапрягается при выгорании. Как ни парадоксально, организация свободного времени тоже требует некоторой дисциплины.
Например, я не делаю ничего продуктивного — не пишу код, статью на Medium и так далее — после 9 вечера. За пять лет я пересекла эту границу лишь дважды.
Это не только помогает мне успокоиться, рефлексировать и хорошо спать ночью. Это также даёт нечто, на что я могу рассчитывать в течение дня. Не важно, насколько полна стресса моя жизнь, я знаю, что всегда смогу отключить свой ум между 9 вечера и сном.
Важный момент — эти границы не являются гибкими. Отметьте их в своём календаре, договоритесь с начальником и коллегами; это поможет чётко соблюдать их.
Не бойтесь выглядеть лентяем. Как ни странно, это не так. Человек с чёткими границами производит впечатление человека, контролирующего свою жизнь.
Рецепт седьмой: защищайте себя
Этот пункт напрямую связан с вышеизложенным. Чётко объясняйте, что вам нужно: границы, дополнительные ресурсы, рабочая сила и деньги, необходимые для достижения цели вашего проекта.
Ваши потребности должны быть хорошо обоснованы — в противном случае ваш руководитель может решить, что вы чересчур требовательны. Но всё же лучше быть слишком требовательным, чем стесняться говорить, чего вы хотите. Другие люди не могут читать ваши мысли.
Как только вы сформируете привычку говорить, что вам нужно, вы удивитесь, как много люди готовы сделать, чтобы вам помочь!
Заключительные слова: вы не одиноки
Как упоминалось выше, мне ещё не встречались программисты, не столкнувшиеся с выгоранием на том или ином этапе своей карьеры. Значит, если эта статья вас чему-нибудь научит, вы не единичный случай.
Относитесь к себе и другим бережно и знайте, что всё, что гнетёт вас в данный момент — не ваша вина.
Читайте также:
- Парное программирование: недостатки, которые предпочитают умалчивать
- 21 серьёзная ошибка за 21 год работы программистом
- Программирование: 5 недооцененных навыков
Перевод статьи Rhea Moutafis: 7 Reasons why programmers burn out