Начать программировать после «выгорания»

Процесс эмоционального выгорания может коснуться специалиста любой профессии. 

Наш мозг тоже может устать – выгореть. Постоянная эмоциональная, психическая и физическая нагрузка утомляет организм и начинается выгорание. В этот момент любая несерьезная проблема или задача может вас сломать.  Вы выгораете, все задачи заставляют злиться, и код становится хуже. А чем код хуже, тем сильнее это вас расстраивает. Это называется «Цикл отвращения к себе или слезы разработчика» или проще говоря профессиональное выгорание.

В прошлой статье о выгорании я рассказывал как его предпринять и что можно сделать чтобы не допустить этого. Но так может случится, что вы все же выгорите. В этой статье я расскажу как начать программировать, если совсем перегорело.

Найдите то, что делает вас счастливым

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

Когда мы находимся в хорошем расположении духа, прям хочется сталкиваться с проблемами – мозг отдохнул и готов действовать. Различные мелочи не будут выводить из равновесия, и вы будете себя уверенно чувствовать.

Где все пошло не так?

Принято считать, что трудности приносят страдания, а для их решения нужно сделать одно из следующего:

  • сдаться и найти более легкую проблему;
  • стать лучше в текущей работе и больше программировать.

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

Автоматизируйте форматирование

Как тут не «закипеть», когда каждые пять минут приходится отвлекаться, чтобы подумать о точке с запятой, скобке или о написании функциональной цепи через символ => в одну строку.

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

  • Если ваш коллега ненавидит применять «нормальное» форматирование к своему коду, вы можете принудить его использовать общий набор правил.
  • Автоматическое исправление форматирования при сохранении позволит сосредоточиться на чем-то более важном.
  • Вы можете настроить автоматическую проверку и исправление, когда кто-то сабмитит свой код.

Правильные акценты

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

Понимание того, что вы можете получить от победы в споре, имеет большое значение. С одной стороны, вы можете сэкономить ресурсы, а с другой – испортить настроение своего коллеги, и этот негатив будет витать в воздухе весь день.

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

Используйте мощный редактор с Intellisense и Typings

Как часто вам приходится переключаться между файлами, чтобы понять, в каком порядке передаются аргументы в функции? Аргумент size принимает строку или число?

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

Удобная среда разработки поможет снова полюбить то, чем вы занимаетесь, и начать программировать с новыми силами.

Используйте IDEA, VSCode, SubliText, настроенный Vim или то, что вам больше нравится: вариантов масса.

Больше позитива

Вы когда-нибудь хотели, чтобы в момент ваших мучений над программированием очередной бизнес-логики кто-то пришел и спросил «Как дела?» или позвал на кофе с печеньками?

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

Хорошие взаимоотношения в команде между коллегами так же важны, как и хороший код, поскольку они сводят к минимуму ваши шансы на выгорание. Ваш внутренний позитив и доброжелательность помогут вам начать программировать, не опасаясь косых взглядов из-за соседних мониторов. Проявить сочувствие и доброту не так сложно и страшно, как мучиться угрызениями совести, жалеть об упущенной возможности поговорить, или потерять расположение человека.