Идет 10-я неделя когорты Flatiron за июнь 2016 года — приближается финальный отрезок. Новые концепции летят к нам с большей скоростью, чем раньше, поскольку мы отказываемся от платформы Learn.co для изучения React и Redux. Студенты пытаются предотвратить болезни, но возвращаются к тому, чтобы работать всю ночь и доставлять еду прямо на свои компьютеры, пытаясь повысить производительность.

Ничего из этого не работает.

До работы в программном обеспечении я пришел из беспощадной индустрии рекламы и маркетинга, где безраздельно господствуют необоснованные клиентские требования и сроки, а большая часть создаваемого вами кода, вероятно, всегда будет наспех написанным мусором, за который вам будет стыдно, когда проект завершено. Часто у нас были считанные дни, чтобы создать интерактивную целевую страницу или игру для Facebook с нуля, что приводило к многим неблагодарным ночам марафонского кодирования, обычно до 16 часов. Как только наступает усталость, все, от простых до катастрофических ошибок, становится неизбежным. Глядя на сломанный код часами, чтобы потом понять, что, возможно, это была основная проблема синтаксиса. Случайное прерывание, перезапись или удаление часов работы с рабочего сервера. Мечты о том, как ты смотришь на экран компьютера, кодируешь, ничего не решая. Просто мечты о терминальных окнах и IDE. Это не вдохновляет — это угнетает.

Выгорание не является здоровым. Ошибка, которую совершают некоторые люди, заключается в том, что они путают выгорание с тяжелой или качественной работой. Работая так изо дня в день, вы наверняка потеряете страсть к программированию. Отказ от внеклассных занятий не сделает вас более продуктивным. Прием пищи перед компьютером (или полное отсутствие приема пищи) не сделает вас более продуктивным. Потеря сна не сделает вас более продуктивным. Как много еще они могут сделать, потратив 2 или 3 дополнительных часа работы, лишив себя здорового сбалансированного образа жизни? Эти привычки легко формировать и поддерживать, особенно когда вы относительно молоды (по моему опыту, до 27 лет), и еще труднее сломать их. В какой-то момент это возьмет свое, поэтому начните внедрять лучшие привычки прямо сейчас. Достаточно плохо, что программисты работают на сидячей работе. Многие исследования показывают, что само по себе это ужасно для всех нас, так что сделайте перерыв. Обновленный мозг будет более функциональным, чем сгоревший.

Виды выгорания

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

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

Что можно сделать?

  1. Ешьте хорошо. Получайте питательные вещества, ваше тело нуждается в них, но не переедайте. Если вы чувствуете, что постоянно голодны или устали, возможно, у вас обезвоживание. Пейте воду и не добавляйте питательные вещества в качестве стимуляторов. У меня ни в коем случае нет избыточного веса, но это не значит, что я являюсь образцом хорошего здоровья, основанного на цифрах на весах. По мере того, как мой график становился все более изнурительным, и мне в конце концов пришлось прекратить свою карьеру в регби через 8 лет, мое здоровье начало ухудшаться, как и здоровье моих коллег. Болезни или постоянное ощущение себя отбросами, диабет и высокое кровяное давление — все это отстой, так что берегите себя. Убедитесь, что вы едите, и убедитесь, что то, что вы едите, действительно имеет питательную ценность. В течение 4–5 лет я неуклонно исключал из своего рациона лишний сахар, соль, переработанные ингредиенты и мясо и начал принимать витамины Шакли, чтобы регулировать кровяное давление. Мне помогает вместо регулярных тренировок. Я не диетолог, но у вас есть интернет. Вы можете выяснить, что работает лучше всего для вас.
  2. Хорошего сна. Отложите проект. Если вы не ограничены абсолютными сроками, в тот момент, когда вы обычно ложитесь спать, — просто ложитесь спать. Программирование — это очень интеллектуальная и напряженная работа, и умственная усталость может сказаться. Если вам трудно уснуть, попробуйте уменьшить воздействие синего света, который может мешать вам спать по ночам. Это можно сделать, установив Flux, который адаптирует цвет дисплея вашего компьютера к времени суток. Кроме того, это намного лучше для ваших глаз.
  3. Отойдите от компьютера. Снова и снова было показано, что производительность, которая в данном случае относится к выпуску продукции, резко снижается после 4 часов целенаправленной работы. Невозможно оставаться продуктивным на работе с высокой когнитивной нагрузкой, такой как программирование, в течение длительного времени, с большим количеством рабочих часов каждый день. Легко погрузиться в работу и потерять счет времени. Если вы похожи на меня в этом отношении, попробуйте Технику помидора. Это означает 25 минут сосредоточенной работы, а затем 5 минут отдыха. Мне нравится использовать Томатный таймер, а в перерывах делать что-то, что не связано с компьютером. Поговорите со своими одноклассниками/коллегами. Сходить на прогулку (иногда обхожу квартал, если хорошо на улице, или покупаю мороженое или легкий перекус). Попинайте хаккейный мешок. Попробуйте жонглировать тремя мячами (похоже, многие разработчики умеют это делать).
  4. Поддерживать ежедневную физическую активность. Это не обязательно означает посещение тренажерного зала после работы или во время обеда каждый день. Это может быть просто — выбраться на выходные. Выйдите на остановку пораньше и пройдите немного больше. На работу/в школу на велосипеде (я люблю кататься на скейтборде, но через Манхэттен иногда это может означать почти верную смерть). Поднимайтесь по лестнице, а не на лифте (если только офис не на 11-м этаже, зачеркните это). Найдите время в середине рабочего дня, чтобы размять мышцы. Займитесь йогой на стуле. Сядьте на мяч для упражнений или полностью освободитесь от сидения и используйте стол для стояния. Неправильная осанка также способствует усталости и другим проблемам.
  5. Экспериментируйте, играйте, учитесь, создавайте прототипы. В Gust решили каждую неделю или каждые 2 недели выделять время, когда сотрудники могут заняться чем-то еще продуктивным в свободное время. Это дало разработчикам полную свободу действий, чтобы играть с новыми технологиями, реорганизовывать тот код, который мы действительно ненавидим, организовывать встречи разработчиков, создавать задачи по программированию для демонстрации на конференциях и т. д. Это то, чем могут заниматься все разработчики. круглый год. Легко брать сторонние проекты и придерживаться уже известных нам соглашений и технологий. Также легко начать проекты и никогда не закончить их, потому что мы теряем интерес или не хватает времени. Это, вероятно, станет скучным и высасывающим душу независимо от того, где вы работаете, так что включите его.
  6. Присоединяйтесь к сообществу разработчиков. Присоединяйтесь к некоторым встречам в вашем регионе — посмотрите, что там делают другие разработчики. Сходите на съезд/конференцию (еще лучше, если ваша компания заплатит за вас). Время от времени следите за блогами разработчиков/технологов. Пишите блоги. Если концептуализация и создание проекта с нуля слишком сложны, найдите небольшие руководства по коду/учебники, чтобы опробовать новые технологии. Попробуйте бесплатный онлайн-урок, чтобы освоить что-то новое. Держите вещи свежими и не полагайтесь на школу или работу, чтобы дать вам эту роскошь, это поможет вам сохранить мотивацию и вдохновение.
  7. Инвестируйте в качественное оборудование и стабильную настройку. Когда я закончил колледж в 2009 году, я хотел более серьезно заняться мастерством и созданием портфолио. Мой брат купил мне мощный настольный компьютер. Благодаря недавнему обновлению оборудования, включающему дополнительную оперативную память и твердотельный накопитель, он по-прежнему невероятно надежен даже спустя 7 лет. Позаботьтесь о удобном стуле и столе. Если вы работаете в шумной обстановке, купите высококачественные наушники/гарнитуру, которые будут блокировать шум, позволяя вам оставаться в тишине или участвовать в конференции, если это необходимо.
  8. Если программирование больше не помогает вам, попробуйте поменяться ролями. Может быть, вы были бы отличным директором по технологиям. Может быть, из вас вышел бы хороший инструктор, а может быть, сейчас самое время запустить тот стартап, о котором вы думали. Возможно, вы предпочтете переключиться на серверную часть с передней части или на переднюю часть с задней части или перейти на DevOps или науку о данных.

В заключение — получите жизнь. Не мастурбируйте себя мысленно, думая, что вы должны работать по 10 часов в день, 6 дней в неделю. Научно доказано, что производительность резко снижается после определенного количества часов целенаправленной работы. Будьте сосредоточены и эффективны во время работы, а затем полностью отключитесь после работы. Научитесь говорить «нет» и занимайтесь любимым делом помимо программирования.

Скорее всего, дело не в том, что вам больше не нравится программирование, а в том, что вы по той или иной причине посвятили ему слишком много времени, изо дня в день подталкивая себя. Посвящать 100% своего времени и энергии чему-либо — не лучшая идея. Все в меру лучше. Это не означает, что программирование не может быть вашим приоритетом номер один в жизни, если в этом списке есть также приоритеты номер 2 и 3.

Ресурсы





Почему разработчикам приложений необходимо «выйти из системы перед выгоранием — ARC
Разработчики программного обеспечения пользуются заслуженной репутацией людей с тихой бравадой. Программисты, как правило, работают сверхурочно, у них есть…arc.applause.com»