Замечали за собой такой баг прошивки: сидишь работаешь в IDE-шке и тут бац, ты уже на каком-нибудь пикабу жарко обсуждаешь очередную мемную картинку.
Очень легко переключить окно IDE на браузер, где ты сначала ищешь кусок нужной документации, затем проверяешь почту. При этом рабочая задача переходит в режим ожидания в голове, приоритет у неё неизбежно уменьшается. Вместе с этим изменением приоритета мозг мгновенно решает снизить нагрузку и придумывает как ему это сделать – заняться более простой задачей или же получить порцию дофамина, в награду за труды. Сделать это просто – нужно открыть развлекательный контент. Все теперь с подпиткой из дофамина мозг может гораздо проще совершать работу, только намного более бесполезную работу – смотреть короткие видео, картинки, читать посты.
Развлекательный контент заранее построен таким образом, чтобы сглаживались неровные углы и мозг без сопротивления кушал все это. Как масло в двигателе, только двигатель спроектировали не вы для своей пользы, а кто-то другой, кто потратил усилия на производство развлекательного контента.
С рабочей задачей намного сложнее. На то она и рабочая, что еще никто кроме вас не размышлял в этом направлении и элементы, где происходит сопротивление, никто не придумал как сгладить. В итоге, чем сложнее задача, тем сложнее оказывается провернуть этот ржавый механизм, а иногда оказывается так, что и механизма нет еще никакого и вам только предстоит его изобрести.
Фокусировка внимания
Чтобы сохранять концентрацию, необходимо определить в какой момент происходит переключение внимания и почему. Самая частая причина, отчего мы сдаемся заключается в том, что нам не хватает знаний, куда двигаться дальше, какой следующий шаг совершить. Это могут быть самые разные ситуация, например, загрузить файл через Vue-компонент. Если на чистом HTML+PHP вы решали эту задачу множество раз, то никаких затруднений бы этого не вызвало, работа не остановилась бы. Но если вы раньше не работали с загрузкой файлов через Vue, тут мозг предоставит нам огромный список других важных задач, которые почему-то нужно решить именно сейчас.
Распознать момент начала прокрастинации – это уже значительный шаг. Но теперь нужно разобраться, как же преодолеть это сопротивление и не забросить задачу в дальний угол. В нашем примере – недостаточно знаний в способах загрузки файлов. Значит открывает поисковик и спрашиваем, как такое решается. Удивительно быстро можно найти готовые компоненты с отличной документацией. Дело за малым, тратим время на изучение, установку и настройку. Затем тестируем и внедряем в рабочий код.
Кстати, чтение документации, установка, тестирование – это тоже шаги, которые нужно знать и на каждом из них могут возникнуть трудности. Например, документация может быть только на английском, который вы все еще не до конца освоили. Необходимо прикладывать усилия по улучшению владению языком.
И так в каждом конкретном случае, алгоритм примерно одинаковый. Сначала делаете задачу, определяете, где не хватает знаний и умений, находите как восполнить эти пробелы и двигаетесь дальше.
Круг повседневных задач не бесконечен, поэтому через некоторое время заполнения всех пробелов вы сможете быть погруженным в продуктивную работу по 6-8 часов, что естественно позитивно скажется на вашем доходе. Учитывая, что программист с удаленкой вполне может позволить себе работать на нескольких проектах одновременно, то в месяц получается довольно приличная сумма.