Начать программировать после «выгорания»
Процесс эмоционального выгорания может коснуться специалиста любой профессии.
Наш мозг тоже может устать – выгореть. Постоянная эмоциональная, психическая и физическая нагрузка утомляет организм и начинается выгорание. В этот момент любая несерьезная проблема или задача может вас сломать. Вы выгораете, все задачи заставляют злиться, и код становится хуже. А чем код хуже, тем сильнее это вас расстраивает. Это называется «Цикл отвращения к себе или слезы разработчика» или проще говоря профессиональное выгорание.
В прошлой статье о выгорании я рассказывал как его предпринять и что можно сделать чтобы не допустить этого. Но так может случится, что вы все же выгорите. В этой статье я расскажу как начать программировать, если совсем перегорело.
Найдите то, что делает вас счастливым
Этот пункт не должен вызвать у вас проблем. Отвлекитесь от программирования и делайте то, что любите больше, ну или чуть меньше. Когда вернетесь в строй, вы не только будете лучше кодить, но и ваше настроение окажет влияние на ваших коллег, а выгорание отступит.
Когда мы находимся в хорошем расположении духа, прям хочется сталкиваться с проблемами – мозг отдохнул и готов действовать. Различные мелочи не будут выводить из равновесия, и вы будете себя уверенно чувствовать.
Где все пошло не так?
Принято считать, что трудности приносят страдания, а для их решения нужно сделать одно из следующего:
- сдаться и найти более легкую проблему;
- стать лучше в текущей работе и больше программировать.
Логично, что если вы боретесь с кодом, то кодить еще больше – не самое лучшее решение. Поэтому мы поговорим о вариантах устранения фрустрации и улучшения вас как программиста. Прочитав эту стаью вы сможете выбрать то, что подходит для вас и вашей команды, чтобы минимизировать ущерб от выгорания.
Автоматизируйте форматирование
Как тут не «закипеть», когда каждые пять минут приходится отвлекаться, чтобы подумать о точке с запятой, скобке или о написании функциональной цепи через символ => в одну строку.
Обратите внимание на существующие инструменты и настройки используемого текстового редактора или среды разработки. Вы можете использовать сторонние конфиги или сообразить что-то свое. Вот некоторые преимущества использования автоматического форматирования:
- Если ваш коллега ненавидит применять «нормальное» форматирование к своему коду, вы можете принудить его использовать общий набор правил.
- Автоматическое исправление форматирования при сохранении позволит сосредоточиться на чем-то более важном.
- Вы можете настроить автоматическую проверку и исправление, когда кто-то сабмитит свой код.
Правильные акценты
Научитесь правильно реагировать на спорные ситуации и не начинайте «выяснять отношения» при первом удобном случае. Психическое и моральное здоровье всего коллектива и каждого сотрудника в частности гораздо важнее, чем плохо оптимизированный код, «отжирающий» память.
Понимание того, что вы можете получить от победы в споре, имеет большое значение. С одной стороны, вы можете сэкономить ресурсы, а с другой – испортить настроение своего коллеги, и этот негатив будет витать в воздухе весь день.
Конечно, бывают исключения – когда совершена грубейшая ошибка, необходимо оценить код на производительность или наступил дедлайн.
Используйте мощный редактор с Intellisense и Typings
Как часто вам приходится переключаться между файлами, чтобы понять, в каком порядке передаются аргументы в функции? Аргумент size принимает строку или число?
Постоянное отвлечение выбивает вас из рабочего процесса и приводит к умственной усталости. Необходимость поиска документации для понимания, какие параметры принимает функция, доставляет большие неудобства.
Удобная среда разработки поможет снова полюбить то, чем вы занимаетесь, и начать программировать с новыми силами.
Используйте IDEA, VSCode, SubliText, настроенный Vim или то, что вам больше нравится: вариантов масса.
Больше позитива
Вы когда-нибудь хотели, чтобы в момент ваших мучений над программированием очередной бизнес-логики кто-то пришел и спросил «Как дела?» или позвал на кофе с печеньками?
Вы не можете контролировать этот процесс у других, но вы можете произвести некоторые усилия над собой. Ваш дружественный и позитивный подход поднимет настроение окружающим, и они не забудут вашу доброту. А выше выгорание будет немного замедлено.
Хорошие взаимоотношения в команде между коллегами так же важны, как и хороший код, поскольку они сводят к минимуму ваши шансы на выгорание. Ваш внутренний позитив и доброжелательность помогут вам начать программировать, не опасаясь косых взглядов из-за соседних мониторов. Проявить сочувствие и доброту не так сложно и страшно, как мучиться угрызениями совести, жалеть об упущенной возможности поговорить, или потерять расположение человека.