Как не выгорать фуллстеку слишком часто

2 комментария • 2696 просмотров • 18 апреля 2022, 00:32

Только для фуллстека.
Речь не о частых выходных. Какие выходные, когда у вас куча заказов одновременно?
Для себя я открыл это недавно (даже странно, что раньше так не делал - всё слишком просто).
Это не волшебная инструкция по обходу выгорания, а способ дольше держать производительность - не выгорая СЛИШКОМ часто.

У вас уже было чувство, что если вы напишите ещё хоть 1 строчку кода, то вас просто вытошнит на клавиатуру? Или чувство того, что вы больше не можете писать код? А может вы только редкими рывками пишите код, ища причины поделать что-то другое (съездить куда-то, просто поиграть и т.д.)?

Было? 
Окей, поздравляю - у вас профессиональное выгорание и это нормально. В психологии довольно популярная тема, статей и видео по этому поводу - горы (всё это не сработало для меня). Но все они советуют больше отдыха, физические нагрузки (для программиста) и прочие переключения. Сейчас речь о таких моментах, когда вам необходимо держать высокую производительность длительный период времени - тут отдых уже не поможет (тем более на это не так много времени). 

Вам нужно не просто прочитать, а попробовать это сделать:
Начинаете писать код? Окей, стоп. Подумайте, что именно сейчас вам хочется писать? Может подготовить приём запросов на сервере, без дальнейшей обработки? Нет? Сразу с обработкой? Тогда может на фронте подготовить запросы? Или сразу подготовить обработку ответов сервера? Может поработать с логикой фронта(всплытие\закрытие и т.д.)? А может вообще поверстать? Не хочется css? Так может html набросать? А, так html не хочется, тогда может наоборот css накидать? Нет? Ну тогда может спроектировать БД?

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

p.s. Я привык составлять запрос на фронте, следом принимать его на сервере, обрабатывать и отдавать обратно, затем тут же обрабатывать ответ на фронте, фасуя всё сразу из json в dom (при fetch или websocket запросах). И так шаг за шагом. И на очередном таком запросе я понимаю, что я больше не хочу их составлять и обрабатывать на фронте, я хочу их только принимать на сервере (просто принимать с пробросом в функцию, без самой функции-обработчика). Но... через "не хочу" я возвращался на фронт - составлял очередной запрос. Затем очередное "через не хочу" на следующем же запросе и т.д. прямиком в выгорание.

Вся суть в этих коротких, но частых "не хочу сейчас". Важно любыми способами уничтожить\сократить эту пачку "не хочу". Как-только "не хочу" - вернёмся к этому позже, а пока делаем - на что не срабатывает "не хочу".

Идея простая - пиши то, что хочешь писать. Загляни в себя, услышь себя и пиши. Если прямо сейчас ты что-то пишешь через "не хочу" - стоп, не пиши это, напишешь, когда не будет срабатывать "не хочу". Переходи туда, где нет "не хочу".

Результат будет явно выраженным. Это не только пониженное выгорание, но и ОЩУТИМО повышенная производительность по дефолту. 

Это сработало для меня.

Кто как ещё борется с выгоранием?

Комментарии 3