Итак… Вот мои 2 цента… Это должен прочитать каждый разработчик

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

Мы работали день и ночь, без воскресенья, без игры в бильярд с коллегами, целыми днями носили одну и ту же одежду и постоянно беспокоились. Что если что-то пойдет не так? Что, если из-за моей маленькой ошибки продукт провалится?

В офисе был парень по имени Конор. Конор был кем-то; если вы скажете ему, что завтра наступит конец света, он сначала поиграет в бильярд, выпьет бутылку пива и станцует под песню Imagine Dragons. Тогда я не знал его лично, но за день до запуска нашего продукта он подошел ко мне во время обеда. Я исправлял некоторые ошибки во время еды, а он такой: «Братан, ты смотрел Тор: Рагнарёк? Он был освещен, чувак!! Тайка Вайтити справился. Это мой любимый фильм Marvel, без сомнений».

Следующие 5 минут он спорил, чем Тор Рагнарёк лучше Мстителей. Среди сильного напряжения, беспокойства и опухших глаз из-за недосыпа я поговорил с кем-то о чем-то, не имеющем отношения к моей работе после многих дней. Это было освежающе, и я не мог удержаться от вопроса: как вы все это успеваете и еще успеваете сходить в театр?

Он сказал: «Никогда не ставьте никакого работодателя выше себя».

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

Что происходит не так?

Много чего для начала. Прежде всего, это наша привычка как разработчика, которая заставляет нас выгорать. Согласно опросу Stack Overflow, 37% разработчиков просматривают социальные сети во время перерыва. 36% из них смотрят видео. Это вызывает отвлечение, FOMO (страх упустить) и снижает творческий потенциал.

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

Дэвид Гибсон, старший специалист по данным в Stack Overflow, написал, что 38% работодателей не заботятся о физическом и психологическом благополучии сотрудников и не поощряют его.

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

Старший менеджер по программному обеспечению GitLab Тейлор МакКаслин сказал Stack Overflow, что он даже не был свободен от негативных мыслей в своей голове. И это становилось громче, пока его не поглотила неуверенность в себе.

Каковы последствия?

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

Исследование Stack Overflow, проведенное в 2021 году, показывает, что каждые 2 из 5 сотрудников подвержены высокому риску эмоционального выгорания. 62% чувствовали себя эмоционально и физически истощенными. Более 40% рассматривали возможность увольнения с работы.

Реддитор (u/ArrogantlyChemical) написал на платформе, что разработка программного обеспечения не обучала его ничему, кроме разработки программного обеспечения. Он стал антисоциальным, тревожным, чувствовал себя менее человечным и никогда не был физически активным. Вернувшись домой, он чувствовал себя так, словно вампир высосал из него всю кровь, и все, что он мог делать по вечерам и выходным, — это спать и восстанавливаться после травмы.

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

В этом году двое сотрудников Google прыгнули со здания. В отчете CBS говорится, что 23 из 100 000 разработчиков и статистиков умирают каждый год. Фактический сценарий еще больше.

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

Есть два типа разработчиков — счастливые и несчастные. Справедливая заработная плата — это первое, что делает разработчика счастливым и довольным своей работой. В отчете Stack Overflow говорится, что 60% разработчиков вполне довольны своей работой, если они получают приличную сумму денег.

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

Билл Гейтс тоже это понял. Недавно он сказал выпускникам Университета Северной Аризоны, что «в жизни есть нечто большее, чем работа», и что ему жаль, что он не знал об этом в первые дни работы в Microsoft.

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

5 шагов

Определите свое текущее состояние

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

Есть еще одна ситуация для рассмотрения. Допустим, вы много зарабатываете, но ваш баланс между работой и личной жизнью нарушен. Что делать в такой ситуации? Ну, если вы можете зарабатывать определенную сумму денег, около 75 000 долларов в год, если быть точным, то дополнительные деньги не повышают качество вашей жизни и счастья. Остальное на ваше усмотрение.

Не приносите работу домой

Часто люди приносят свою работу и стресс домой, и у меня нет слов, чтобы объяснить, насколько это плохо. Одна вещь, которую я сделал, очень помогла мне избавиться от этой привычки, — это отделить мою личную жизнь от моей работы.

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

Быть эффективным

Неважно, работаете ли вы по 80 часов в неделю. Важно качество и скорость их выполнения. Я начал использовать TDD (разработка через тестирование) после того, как увидел, как это делает Конор. До этого мне казалось, что это занимает много времени. Но как только я привык к этому, это стало спасением. Позже я также принял BDD.

Специальные инструменты, такие как Obsidian, Tabnine, Silver Searcher и т. д., могут сэкономить ваше время и повысить производительность. Наконец, вы должны освоить автоматизацию своей задачи с помощью различных инструментов ИИ.

Займитесь хобби

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

Обычно это что-то, связанное с искусством или спортом, или что-то, что не имеет никакого отношения к их профессии. Мне это показалось интересным, потому что, с одной стороны, на вашем рабочем месте существует строгая дисциплина и нагрузка, которая может вызвать у вас стресс и выгорание. Таким образом, вам нужно сбалансировать их пропорционально. Сотрудники, которые много работают с большим рабочим временем, как правило, менее продуктивны. Итак, подберите себе хобби, которое придаст вам индивидуальности за пределами вашего рабочего места.

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

Научись говорить нет

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

Я понимаю. Нелегко сказать «нет» своему боссу. Они все равно заставят вас это сделать, так зачем говорить «нет»?

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

Бонусный совет:

  1. Не отвечайте на звонки после 20:00.
  2. Несмотря на то, что я сказал вам не приносить свою работу домой, некоторые идеи все же появятся. Запишите их и отправьте письмо на рабочую почту.
  3. На этот раз не повод пропускать еще один отпуск.
  4. Не ешь мусор. Соблюдайте здоровую диету.
  5. Никогда не ставьте под угрозу свой сон.
  6. Избавьтесь от материальных вещей, которые вам не нужны. Вместо этого пожертвуйте их. Помощь другим уменьшит стресс и заставит вас чувствовать себя хорошо и достойно.
  7. Если вас не устраивает ваше нынешнее рабочее место, поищите другую работу, желательно удаленную. Не застревайте там только потому, что они хорошо платят. Вы, конечно, пожалеете об этом.
  8. Ваши друзья и семья важнее вашей работы.

Прежде чем я закончу, позвольте мне задать вам один вопрос. Я не знаю вашего точного возраста, но когда вы оглядываетесь на свою жизнь, какие счастливые воспоминания вы могли бы хранить вечно? Очень немногие люди скажут что-либо, связанное с числами. Это всегда тайком украденный досуг, ваш друг сильно напился и натворил глупостей, теплые объятия ваших близких после того, как вы их не видели несколько дней, ваш первый поцелуй, поездка с друзьями и так далее. Конечно, вы должны много работать и зарабатывать как можно больше денег. Но в жизни есть еще кое-что, что еще предстоит изучить. И жизнь не перестает нас удивлять.

Ресурсы: