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