Как поддерживать высокую производительность в течение продолжительных периодов времени

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

Эта статья представляет собой попытку обобщить методы и правила, которые я изложил для достижения устойчиво высокой продуктивности. Я занимаюсь этим уже почти полгода и чувствую, что 9 дней из 10:

  • Я делаю все, что могу, не чувствуя себя морально истощенным
  • Я делаю лучшие суждения и меньше ошибок
  • Я не чувствую, что у меня нет жизни
  • Я работаю от 4 до 6 часов в день

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

Суть эффективности

Эффективность такова:

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

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

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

Бесполезный поиск совершенства

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

Совершенство и эффективность редко идут вместе. У совершенства есть пределы. По мере того, как вы подходите к нему все ближе и ближе, становится все труднее и труднее. Спринтер может стать быстрее с тренировкой, но он никогда не сможет телепортироваться к цели за 0 секунд. Требовать 0 секунд - это невозможно.

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

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

Несмотря на то, что это звучит легко (и это вначале), сустейн немного сложнее.

Неуловимый баланс между работой и личной жизнью

Как можно постоянно приносить пользу, не перегорая?

Выгорание происходит из-за того, что вы не можете жить так, как хотите. Это ситуация, которую мы обычно называем «лишением жизни». Если вы когда-нибудь перегорели, вы знаете, что это полная противоположность эффективности.

Давайте сначала поговорим о том, как прожить свою жизнь так, как вы хотите.

Представьте, что вам не пришлось работать (за деньги). Вы все еще можете программировать как хобби, но вам не нужно заниматься этим, чтобы оплачивать счета и кормить себя. Об этом волшебным образом позаботится кто-то другой. И да, вас заверили, что так все в порядке, и вам не нужно чувствовать себя виноватым. Что бы вы сделали тогда? Как бы вы себя чувствовали?

Сделайте паузу и подумайте об этом… или даже запишите. Помогает, если вы можете сделать изображение в своей голове как можно более четким.

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

Видишь, что я там делал? Освободите место для работы. Не оставляйте места для отдыха или перерыва. Наоборот.

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

Структурирование трудовой деятельности вокруг жизни или баланс между работой и личной жизнью, как говорится на простом английском языке, является ключом к постоянной эффективности.

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

R&R как босс

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

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

  • Я не очень понимаю, что мне делать дальше
  • Я столкнулся с серьезной проблемой
  • Мне кажется, я что-то не замечаю
  • Я не могу вспомнить что-то важное

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

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

То же самое и со сном. Высыпаться очень важно. Сон лечит ваше тело, а также позволяет мозгу работать над тем, что осталось нерешенным в течение дня. Если вы увлекаетесь мистикой, глубокий сон тоже мало чем отличается от медитации.

Контролируйте свое окружение

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

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

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

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

Agile для вашей жизни

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

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

Также имейте в виду, что всегда есть завтра. Если вам не удалось что-то закончить сегодня, это еще не конец света. Непрерывный не назывался бы так, если бы все это должно было закончиться сегодня.

Сколько часов?

Для тех, кто не может справиться с этими часами, вот сколько часов у меня получается, когда я организован вокруг своей жизни: от 22 до 30 часов в неделю. Имейте в виду, это включая перерывы. Я считаю перерывы, потому что у меня не происходит внезапная потеря мозга, если я делаю перерыв, поэтому было бы несправедливо предоставлять услуги моего мозга бесплатно. В любом случае, эти часы - все, что мне нужно, чтобы закончить дерьмо.