Как программировать если совсем не хочется? План спасения на случай перегорания или дедлайна +39


AliExpress RU&CIS


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


План написан под программиста (меня), да и вообще, в исходном виде подойдет не всем. Советую модифицировать этот план под себя.


Некоторые советы могут показаться банальщиной, но все равно проще им следовать, когда они собраны в одном месте.


Предисловие


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


План действий


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


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


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


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


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


Привожу сам план действий.


#1 Работать над самим проектом
Самое важное, в чем в идеале заключается рабочий процесс — работать над бизнес-проблемой, пытаться реализовать требуемый функционал. Это то, к чему мы стремимся.


#2 Подумай как сконцентрироваться
Макс. время: 1 час.


Не получается работать? Загляни в раздел советов внизу статьи и подумай, что можно сделать чтоб помочь себе сконцентрироваться на приоритетном сценарии.


Может помочь: еда, кофеин, прогулка, медитация, тренировка, дела по дому, реорганизация труда и целей, музыка, душ, дневник.


Может быть дело в: отравлении, недосыпе, никотине, чувстве вины, недостатке общения, недостатке витаминов.


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


#4 Необязательные дела по дому
Макс. время: 2 часа.


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


#5 Общение
Макс. время: 1 час.


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


#6 Медитация или тренировка
Макс. время: 1 час.


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


Теперь переходим к самому интересному, то, что касается рабочего процесса.


#7 Рефакторинг
Макс. время: 3 часа.


Снова возвращаемся к работе, если сценарии выше не помогли заняться решением бизнес-проблемы, то стоит облегчить задачу. Займись рефакторингом имеющегося кода, но не переусердствуй. Стоит исправлять только откровенные ошибки, а не "делать код лучше".


#8 Упрощение тестирования и отладки
Макс. время: 3 часа.


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


#9 Работа над сторонним функционалом проекта
Макс. время: 2 часа.


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


#10 Ревью кода проекта и документация
Макс. время: 1 час.


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


Можно написать документацию к самым сложным участкам кода или вообще каждый метод покрыть документацией, если тебе так проще.


#11 Поработать над своей библиотекой
Макс. время: 2 часа.


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


#12 Кодинг как хобби
Макс. время: 2 часа.


Аналогично предыдущему, но попроще. Делать какой-то простой, но бесполезный проект для души.


#13 Чтение для мотивации
Макс. время: 1 час.


Можно попробовать почитать мотивирующую книгу или статью на хабре и потом приступить к работе. Если не удалось приступить — нет смысла продолжать читать для мотивации дольше часа.


#14 Чтение для образования
Макс. время: 2 часа.


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


Книги читай, только если сможешь ограничить себя во времени, но вообще лучше всего — справочники. В моем случае, по unity, android, xamarin, asp.net, webpack.


В крайнем случае, читай статьи, только следи, чтобы они были не развлекательными, а доносили новую информацию.


#15 Просто поразмышляй как программист
Макс. время: 1 час.


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


#16 Отдых
Увы, но не всегда выходит следовать даже самым простым сценариям. Если это так — пора отдохнуть. Но к отдыху тоже есть свои заметки:


  1. Сон днем только испортит режим и ухудшит продуктивность, его нужно избегать. Прим. В комментариях рекомендуют все же поспать 40 минут.
  2. Отдых не должен вызывать чувство вины, ты ведь делаешь все возможное, следуя плану.
  3. Займись хобби, творчеством.
  4. Отдыхай в социуме. Если ты все равно не работаешь — лучше выйти с друзьями на пару часов или даже целый день выделить, чем сидеть дома.
  5. Смотреть мемы — худшее что ты можешь делать. То же, но в меньшей степени относится к прослушиванию музыки целыми днями.

Дополнительные методики и советы


Привычка очень важна
Самая убийственная вещь против прокрастинации — привычка. Нужно привыкнуть работать, следовать режиму, и тогда будет проще. Для этого нужно работать каждый день (не считая выходных), независимо от обстоятельств. Не важно — сонный ты, занимался делами весь день или у тебя какие-то планы на вечер.


Работать по таймеру
Беспрекословно следовать Pomadoro не стоит, но вот работа по таймеру в целом выходит продуктивней. Например, обязательно 2 часа на сценарий #1, потом час на сценарий #7.


Организуй буткемп
Если работать с еще одним человеком — будет проще заставлять себя работать. Главное не терять концентрацию.


Вещества (легальные)
Если не получается сконцентрироваться над задачей — возможно, помогут вещества.


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


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


Седативные антидепрессанты, успокоительные — полезно, когда есть время отдохнуть, но под ними вряд ли получится что-то делать. Нет смысла пить в разгар работы.


Энергетики — очень редко можно использовать, если идеальное пищеварение и нет кофеиновых отходняков.


Никотин убивает мотивацию. Бросать во время дедлайна — не имеет смысла. Курить желательно только с момента, когда уже что-то сделал за сегодня.


Режим питания
Стараться не есть вредную пищу, вообще. Однако, для рывка иногда можно съесть что-то вкусное, при идеальном пищеварении.


Если работаешь ночью или уставшим — плотно есть не стоит, уснешь.


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


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


Режим сна
Он почти всегда имеет главный приоритет. Единственное исключение — дедлайн проекта.


Ложись до 12, даже если ничего не успел сделать. Используй будильник с формулами, чтоб точно проснуться вовремя.


Не стоит пытаться восстановить режим сна, не имея в запасе неделю свободного времени.


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


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


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


Субъективщина:


Лучше включать осты из игр, я например слушаю Silent hill, Transistor, Hades, Pyre, Assasins Creed, Witcher, Detroit.


Если много энергии — Minecraft, Firewatch, LOU, Thief.


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


Душ
Иногда душ может помочь почувствовать себя получше. Именно душ, ванна — слишком долго и потянет в сон.


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


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


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


Метод не эффективен при сильном недосыпе и усталости.


Дневник
Ведение дневника может помочь избавиться от стресса и разложить все по полочкам. Но делать слишком длинные записи чаще, чем 2 раза в неделю, тоже нет смысла.


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


Примеры применения плана


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


6 часов


Сценарий Время
Медитация/тренировка 0:30
Чтение 0:30
Ревью кода проекта 0:20
Работа/рефакторинг 1:00
Перерыв 0:15
Работа/рефакторинг 1:25
Перерыв 0:20
Работа/рефакторинг 1:40

4 часа


Сценарий Время
Медитация/тренировка 0:15
Чтение 0:20
Ревью кода проекта 0:20
Работа/рефакторинг 1:00
Перерыв 0:15
Работа/рефакторинг 1:50

2 часа


Сценарий Время
Чтение 0:15
Ревью кода проекта 0:20
Работа/рефакторинг 1:25

Заключение


Естественно, в этом плане в этом плане куча недочетов, и он субъективен, используйте его как шаблон для написания своего личного плана действий.


Буду очень рад почитать ваши методики борьбы с прокрастинацией в комментариях.

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

У вас есть свои методики борьбы с прокрастинацией?

  • 20,4%Да77
  • 69,6%Нет, я пытаюсь их найти263
  • 10,0%Я не прокрастинирую38




Комментарии (55):

  1. Almet
    /#22352754

    Еще один… выложил фотку котенка

    • KogerCoder
      /#22352764

      Оу, уже было? Я думаю, этот котенок идеально описывает всех во время дедлайна, потому он так популярен.

      • Almet
        /#22352954

        Т.е. вам тоже наносят телесные повреждения на дедлайнах?

      • dgolovanov
        /#22354064

        Коллега говорит о том, что на фото — котенок, изгрызенный собакой и только чудом оставшийся в живых. Немного не то же самое, что программист, которому в падлу работать (я про себя сейчас :) ).

        • KogerCoder
          /#22354152

          У самого котенок с улицы, пофиксил.

          • Almet
            /#22354578

            Спасибо, так более прилично :)

          • Alexufo
            /#22359268

            Я шел как-то в градусов минус 15, смотрю такой же котенок в колее сидит снежной. Сверху уже корка льда. Людей вокруг никого вообще пусто. Просто офигел, откуда он взялся. Пришлось взять, греть, поселить в трансформатрной, в доме, где тепло, пока не приютили.
            Вот вышел бы позже или раньше так и труп бы уже лежал.

    • Alexufo
      /#22355504

      Мой гимн прокрастинатора

  2. sergey-gornostaev
    /#22352766

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

    • KogerCoder
      /#22352780 / +1

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

    • onlinehead
      /#22356806

      Часто от того, закрыла ли команда все таски в спринте, зависит потеряет ли компания миллионы или заработает.

      На самом деле — нет. Если это так — у компании что-то не так с организацией. Программирование, как и любая творческая задача, поддается только приблизительному временному планированию. С опытом коридор предсказания сужается и они становятся точнее, иногда они даже становятся не предсказаниями, а вполне себе сознательной оценкой, но это в случае, если ее дает команда, обладающая очень хорошей экспертизой и по самому продукту, и по всем зависимостям и при условии, что они оценивают задачу сильно похожую на ту, что они уже делали раньше тем же составом и над теми же продуктами. Ну или если задача простая, понятная и ее можно быстренько оценить за пару минут обсуждений (хотя и тут бывают промахи).
      Если кто-то, по какой-то причине подумал, что всегда должны закрываться 100% тасков спринта и поставил на это миллионы — компанию так или иначе ждет крах, она скорее всего просто не умеет планировать.
      Подавляющее большинство постановок вида «нам надо срочно закрыть задачу до конца спринта, иначе катастрофа\мы потеряем миллионы\конкуренты нас обскачат и мы не заработаем миллион» является или прямой манипуляций сотрудниками в попытке подстегнуть их продуктивность (по сути — это выжигание людей) не имея под собой реальных оснований катастрофы, или свидетельством отвратительного планирования задач.
      Исключения конечно бывают, но если от этого реально _часто_ что-то зависит, значит что-то тут не так.
      P.S. Если кажется что это не так, то просто подумайте — люди болеют, ходят в отпуска, бывают гос. праздники, бывают форс-мажоры и все эти события влияют на продуктивность команды. При этом, компания вполне нормально существует.
      Если поставить вопросы несколько иначе, то все становится понятнее. Вот к примеру так:
      — что бы произошло, если бы задача вообще не была запланирована на спринт?
      — что бы произошло, если бы сотрудник, на которого она запланирована, заболел и ушел на больничный?
      — что бы произошло, если бы задача не была сделана потому, что ее перекрыл по приоритетами суперсрочный хотфикс?
      В компании с нормально построенными процессами ответ обычно один — нифига бы не произошло, ее бы просто сделали в следующем спринте или через спринт.
      Я если что тут не касался вопроса ответственности, нарушения коммитмента и вот этого всего. Коммент исключительно про «компания потеряет миллионы».

      • sergey-gornostaev
        /#22357096

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

        • onlinehead
          /#22359004

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

          стартапы, терявшие рынок/инвестора, не уложившись в сроки

          Стартапы по определению место, где планирование хромает (новый бизнес, ресурсов мало, задач много, все в новинку) и люди практически всегда перерабатывают.
          Потерявший рынок стартап — это по сути прямой промах менеджмента, который не смог в стрессовое управление. Достаточно часто я встречал примеры постановок задачи вида «все горит, надо бежать, мы пообещали инвесторам\наш конкурент скоро выкатывает то-же самое, срочно кранчим, чтобы все было сделано» и лежит, мне кажется, под этой формулировкой «магическое» мышление, когда кажется, что если сильно захотеть, то все получится и в срок, но все прекрасно понимают, что это так не работает, к сожалению. Но в тот момент критическое мышление отключается и включается режим «гонки за паровозом». Чаще всего или совсем безуспешный, или умеренно успешный. Причем скорее всего, от конкретного сотрудника результат он зависит или никак, или весьма умерено, потому что если сдвиг разработки даже на месяц-два привел к краху, значит что-то было фундаментально не так и шансов выиграть эту гонку изначально практически не было.
          ТНК, которые несли потери, не успев среагировать на рыночные требования

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

          Это точно. Но правда в том, что это «наказание» не за большой ущерб компании, а за нарушение коммитмента в первую очередь. Обычно в рамках структуры «наказаний и поощрений», которая в свою очередь в плохом случае (вроде того, что вы подразумеваете) выжигает людей. Ситуация такова, что цепочка событий «не закрыл таски-лишили премии» обычно заканчивается не так, как предусмотрено планом (то есть «не закрыл таски-лишили премии-в следующей раз постарется и закроет»), а совершенно иначе.
          В относительно легком случае это будет «не закрыл таски-лишили премии-в следующий раз растяну эстимейты с учетом прокрастинации», а в тяжелом «не закрыл таски-лишили премии-ну и нахрен мне это надо, пойду в соседнюю контору», причем что самое неприятное для компании — второй способ часто проще, чем решать проблему на месте и делать так, чтобы премию таки заплатили. В условиях рынка программистов «на сейчас», финансовые санкции к ним — это пожалуй худшее, что можно придумать.
          Тут есть кстати небольшое исключение, если зарплата сама по себе более чем достойная, премия является приятным дополнением и имеет размер хотя бы 10-20% годового дохода и в целом нельзя просто выйти на рынок и получить сумму ЗП+Премия на каких-то особо других условиях. В этом случае получение премии может быть интересной целью.
          В реальности же, большинство компаний, страдающих методами «лишения премий» предлагают компенсацию, которая только в сумме ЗП+Премия как-то дотягивается до рыночной или «чуть выше рынка». В этом случае для работника исключительно стратегически выгоднее (и при этом реально) найти себе оклад в размере ЗП+1\2 Премии в другой компании и спокойненько работать там, не переживая, лишат там его этой премии или нет.
          P.S. У меня есть интересный пример. Некоторое время назад у меня было много знакомых в Я которые устроились туда в разное время. Я сам там некоторое время работал во времена до прихода нового менеджмента (году в 12, кажется) и фактически застал конец эпохи «старого Я». Так вот, где-то в середине десятилетия Я натянул на свою (и так не особо жирную, откровенно говоря) систему оплаты грейды, премии и вот это все, в том числе и практика урезания и лишения премии. По моим наблюдениям, это привело к очень активному уходу сотрудников из компании. Там как раз сложилась ситуация, в которой ЗП+Премия давали среднерыночную зарплату. Причем премии были неплохими, вот только база была весьма низкой. Приводило это к тому, что вышедший «на рынок» сотрудник без особых проблем находил работу с окладом равным или выше сумме ЗП+Премия, которую он получал там, а общая компенсация была вообще несоизмерима выше. Я знаю 4 примера (не считая собственного), когда люди при смене работы получали от +30% до +80% суммарного дохода и ни одного случая, когда оклад не перекрывал бы сумму оклад+премия текущей работы. И как минимум в 2 случаях из 4 катализатором ухода было именно урезание или лишение премии по тем или иным причинам, причем в одном случае это было урезание за «коллективный» факап, влияние на который конкретного человека команды вообще не особо то большое. С двумя оставшимися я подробно не общался именно по причинам ухода, но мы обсуждали этот вопрос до их ухода и все они так или иначе были недовольны структурой оплаты. Вот такая интересная методичка о том, как легко терять людей на пустом месте.

  3. saintbyte
    /#22352790

    Медитация/тренировка, рефакторинг… дак чет у вас совсем все расслабленно и похоже мне пора писать статью о разрешенных стимуляторах =)

  4. rsashka
    /#22352796 / +1

    А мне определенно советы понравились! ;-)

    Просто открой и смотри.
    Можно попробовать почитать мотивирующую книгу или статью на хабре и потом приступить к работе.
    Просто лежи и думай о проекте, как ты сделал бы ту или иную фичу. Если не получается об этом проекте — думай о том что ты вообще хотел бы написать.
    Если на протяжении многих дней ты все время повышал продуктивность — неизбежно наступит момент, когда еще повысить ее уже невозможно (очень сложно). Это может расстраивать, в такой момент лучше устроить 1-2 выходных, чтоб обнулить результат и любой следующий день казался продуктивней.

    • /#22352810

      [...]прошу рассказать не о сущности вашей работы, а о внешней форме, так сказать… Вот вы приходите на работу. Обычные трудовые будни…


      – Хорошо. Будни. Я ложусь на вычислитель и думаю.


      – Ну-ну… Постойте – на вычислитель? Ну да, понимаю. Вы лингвист, и вы ложитесь на… И что же дальше?


      – Час думаю. Другой думаю. Третий думаю…


      – И наконец?..


      – Пять часов думаю, ничего у меня не получается. Тогда я слезаю с вычислителя и ухожу.


      – Куда?!


      – Например, в зоопарк.


      – В зоопарк? Отчего же в зоопарк?


      – Так. Люблю зверей.


      – А как же работа?


      – Что ж работа… Прихожу на другой день и опять начинаю думать.


      – И опять думаете пять часов и уходите в зоопарк?


      – Нет. Обычно ночью мне в голову приходят какие-нибудь идеи, и на другой день я только додумываю. А потом сгорает вычислитель.

  5. ibKpoxa
    /#22352944

    — Артемий, как заставить себя работать, когда не хочется?
    — Никак, оставайтесь в *опе!

    • shiz0id
      /#22353886

      Вильянов одобряет.

      Садись и пиши

  6. ar2rsoft
    /#22352960

    Если это не реальное выгорание, а просто прокрастинация/лень/небольшая усталость, то мне очень помогли книга и марафон Максима Дорофеева — «Джедайские техники». В частности, очень помогли советы по формулировке задач — задача должна быть настолько простой, чтобы при записывании её, в голове была мысль, что это проще сделать чем записывать (но записать надо).

    Собственно, так записывая задачи — они у меня начали выполняться, а когда задачи начали выполняться, то и настроение начало подниматься и задачи стали еще лучше выполняться)

    • ajaxtelamonid
      /#22357284

      Плюсую. У Максима, кстати, появился онлайн-курс по наработке привычек в рамках «Джедайских техник»: hyls.ru/jedi-30

    • villerOrange
      /#22358212

      Первая мысль как исполнить указанный совет — просто использовать при записи мудрёные формулировки)

  7. Extremum
    /#22352964

    Выпей побольше воды, поможет взбодриться. Несовместимо с тренировками.

    Странное заявление. Почему несовместимо? Тренировки, особенно кардио, это как раз увеличивает потребление воды. У меня 4 тренировки в неделю и норма не менее 2 литров воды в день (сбрасываю вес), никакой несовместимости.

  8. teemour
    /#22353056

    просто надо заниматься чем хочется, а не тем чем попало

    • AN3333
      /#22353752

      От чем хочется при переборе тоже ступор бывает.
      Мне лично помогают два независимых дела. Запланировано одно, но не идет, делаю второе.

    • SakuradaJun
      /#22354104

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

  9. Sano000
    /#22353258

    Как страшно быть программистом. Куда лучше работать в такси или курьером. Времени поплакать в душе не будет.

    • Palpatin
      /#22355676

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

      • Sano000
        /#22355812

        Конечно же все будет работать. Вместо одного выгоревшего программиста, возьмут другого свежего. Да и «ответственность» в нашей профессии начинается в районе 0. Не все пишут софт для больниц, бирж или космонавтики. А один упавший локальный интернет магазин человечество как нибудь переживет.

    • iproger
      /#22361644

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

      • amirosta
        /#22362236

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


        Не думаю ежеминутно о проекте или решении задачи.
        Я программист.
        Что я делаю не так?

        • iproger
          /#22364064

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

          • amirosta
            /#22364352

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


            Могу и во сне обдумывать проект.
            Но это, имхо, управляемо. Хочешь — думаешь, не хочешь — полно других приятных дел.

  10. Virgo_Style
    /#22353368

    Делать какой-то простой, но бесполезный проект для души.

    полагаю, «бесполезный» здесь в разрезе именно рабочих задач? Что-то совсем бесполезное вряд ли пойдет на пользу мотивации. Если только на контрасте: ура! наконец-то это закончилось и можно заняться работой!

  11. masb
    /#22353568

    Застрял на №15.

  12. Luchnik22
    /#22353818

    Сон днем только испортит режим и ухудшит продуктивность, его нужно избегать.

    В книге "Зачем мы спим" нейрофизиолог Мэттью Уолкер, как раз рекомендует поспать днём 40 — 50 минут, главное это сделать до 15:00 часов, тогда не будет чувство разбитости и не сбивается режим. Его исследования показали, что при отмены Сиесты в Греции, число сердечно сосудистых заболеваний резко увеличилось, а когда в Греции снова вернули её, то число на оборот упало. Тот же самый эффект происходит при переходе с зимнего на летнее время и обратно, когда население сначала спит на час больше, а потом на час меньше.


    Провожу над собой эксперимент. Ложусь спать днём после обеда, по ощущениям стал чувствовать себя гораздо лучше, однако стоит упомянуть, что появилось ощущение того, что не хватает времени — так как хочется всё успевать, отрабатываю всё те же 8 часов, но из — за этого рабочий день получается около 9 часов

    • FreeNickname
      /#22356384

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

      Так дело, вполне вероятно, в изменении режима в целом, а не в отсутствии сна днём.

  13. tommyangelo27
    /#22354094

    Если 4 часа в день работать и 2 часа читать/отдыхать/тренироваться — непонятно, как в джиру и в таймшит 8 часов записать.

    • ar2rsoft
      /#22354296

      А зачем, если эти 4 часа будут продуктивнее, чем 8 часов прокрастинации? Если требует работодатель — то менять его)

      • tommyangelo27
        /#22354310

        Работодатель, конечно :-)
        Я редко встречаю места где НЕ надо записывать рабочее время (речь о линейных сотрудниках, не менеджерах и не самозанятых).

        • symbix
          /#22354334

          Давно не встречал места, где надо, и когда встречал, сразу отказывался.


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

          • JediPhilosopher
            /#22354904

            А у меня было так, что вроде формально не требовали, но когда я решил уволиться — мне внезапно припомнили, что не каждый день у меня записано было 8 часов. И отказывались выплачивать неотгулянные отпуска и прочие долги.
            Всякое бывает.

          • amirosta
            /#22359846

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


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

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

            Есть ситуации когда изучаешь много нового, например, когда джун еще; или когда новые технологии изучаешь.

            Но когда работаешь с уже знакомыми вещами — объективных оснований работать по 4 часа вместо 8 нет никаких чтобы объяснять это «неэффективной работой мозга под нагрузкой долгое время», ибо нагрузки никакой и нет для него.

            Нет тут никакой сверхнагрузки для тренированного мозга. Если вы до этого «в голову только ели», то да, это будет напряжение. Но вы же не вчера стали разработчиком, ваш мозг тренируется несколько лет, почти каждый день…

            «Просто потому что я могу себе позволить работать 4 часа в день, потому что меня сложно захантить и нынешний работодатель и тем будет доволен» — это да, это объяснение.

            • symbix
              /#22359866

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


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


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

        • ar2rsoft
          /#22354380

          Выше отписали и я плюсую. Тоже работаю только с теми, кто ждет результата.

          А работодатель, который требует «часы», сам же вгоняет работника в уныние и подталкивает к выгоранию, как мне кажется. Либо к вранью, так как можно сделать все задачи за 4 часа, но просто вписать больше.

          Уже рефлекс на собеседованиях сразу спрашивать трекают ли время)

  14. adsensei
    /#22354532

    Я просто живу по ощущениям, без всяких расписаний и пр. — это мне кажется превращает тебя в какого-то робота. Может я много не добьюсь, зато живу в гармонии с собой, без напряга, свободно.

  15. iboltaev
    /#22354806

    А мне помогает пойти от противного. Признать, что работать не хочется, либо уже не можется (второе бывает, когда долго заставлять себя работать, а еще если заставлять себя быть продуктивным, или заставлять себя хотеть работать). Затем посидеть и подумать не о там, как заставить себя работать, как повысить продуктивность, как *подставить свое*, а наоборот — как это все (т. е. продуктивность) задолбало. Затем — понаблюдать за чувствами (страх, там, чувство вины, чувство стыда и тому подобная ересь). Попереживать. Посочувствовать себе. Понять, что продуктивность сейчас не светит, и верхом продуктивности сейчас будет, если я просто поправлю пару строчек.

  16. imater
    /#22355010

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

  17. kt97679
    /#22356374 / +1

    В опросе не хватает пункта «я не борюсь с прокрастинацией, я ей наслаждаюсь».

  18. titbit
    /#22356444 / +1

    Как программировать если совсем не хочется? Да никак. Организм хитрый и будет увиливать и блокировать под любыми предлогами попытки заставить его работать, если работать _действительно_ не хочется. Вариантов действий не так уж много: 1. попросить кого-то придумать (или прочитать в книге, посмотреть еще где-то и т.п.) новый вариант борьбы. Потому что «старые» известные варианты со временем слабеют и организм учится к ним привыкать и бороться, как бактерии с антибиотиками, ведь эволюция идет и в прокрастинаторстве, именно поэтому регулярно выходят новые книги и фильмы о новых способах и не существует ни одного более-менее универсального. Новый способ может и не сработать, но вам возможно будет любопытно проверить его и это может помочь в выполнении работы. 2. в необходимой мере напугать себя последствиями своей лени. Это работает как страх перед хищником — на некоторое время, а потом все равно будет обязателен отдых, иначе организму становится плохо.

  19. v1000
    /#22356718

    Что делать, если прокрастинация не позволяет дочитать весь текст про то, как бороться с прокрастинацией?

    • Almet
      /#22357022

      Ждать пока не превратишься в овощ, например, тыкву. Потом можно будет золошку возить на себе.

  20. Uston
    /#22358206

    На каком месте по важности у автора написание статьи на хабре? ,)

  21. /#22358208

    Небольшое замечание по #6: тренировоки (даже на уровне зарядки/растяжки) лучше проводить по расписанию, а не в произвольный момент борьбы с прокрастинацией, как мне кажется.

  22. amirosta
    /#22359386

    Мне кажется эти все ваши прокастинации от «зажрались».

    Дело в том, что нам для жизни жизненно важного нужно не так уж и много сделать.

    И наш мозг 2 миллиона лет был заточен на простейшие прямые и однозначные обратные связи: «голод, пойти на охоту, принести мамонта, пожрать, спать, повторить по циклу».

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

    1. Но это не прямая стимуляция, она отложенная по времени на много месяцев, а то и лет, поэтому работает плохо.
    2. Плюс это не является жизненно необходимыми.


    От того и вся эта прокрастинация.
    Мы заставляем себя делать то, что нашей древнейшей части мозга совершенно непонятно «зачем».

    И кстати, тут даже заметна разница по поколениям. Согласно исследованиям:

    И у нас и у американцев поколения выросшие в более бедной ситуации — привыкли вкалывать.

    А их дети, которые легко получали в детстве то, что хотели — живут более расслабленно.