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

Наша повседневная жизнь построена как сценарии и функции, состоящие из блоков кода. Мы следуем определенным процедурам для выполнения нескольких задач и переходим к следующей после их выполнения. Но, к сожалению, некоторые вещи, которые мы должны выполнить, труднее других, что препятствует развитию нашей повседневной рутины. Мы зацикливаемся на конкретных проблемах, основанных ли они на эмоциях, таких как страх и беспокойство перед собеседованием, или на досадной ошибке, которую мы просто не можем определить для устранения. Мы начинаем бесконтрольно придумывать и создавать в голове худшие сценарии. Мысли типа: «Если я не справлюсь с этой задачей, все будет испорчено!» может привести к продолжению нисходящей спирали сосредоточения и контроля. Вот где внимательность может помочь нам разблокировать. Практика заземления не позволяет нам создавать и затем придерживаться худшего сценария, который может никогда не произойти, и вместо этого сосредоточиться на том, что важно в данный момент. Признание и признание того, что вы уже сделали, также помогают, потому что они задают тон на весь оставшийся день. Например, даже если вы пишете только псевдокод для задания, это значительный шаг вперед в плане дизайна и решения проблем, и это уже само по себе победа! Точно так же адмирал ВМС Уильям Макрейвен рекомендует начинать день с заправки постели. Небольшое достижение, такое как заправка постели или написание псевдокода, побуждает вас сделать следующий шаг, независимо от того, насколько малы его шаги. Это также укрепляет идею о том, что мелочи в жизни имеют значение и являются основой наших больших идей. Стелить постель и другие мелкие подвиги могут стать ключевыми привычками, которые побудят вас принимать правильные решения в течение дня (Дахигг). Признание и принятие к сведению мелких вещей, которыми вы овладеваете, вернет вам контроль.

Внимательность не только дает вам контроль над ситуацией, но также уменьшает количество совершаемых вами тривиальных ошибок. Как программисты, мы склонны совершать множество ошибок - от синтаксических ошибок до математической логики. Эти ошибки можно уменьшить с помощью простых упражнений, основанных на концепции внимательности. Например, японские проводники поездов практикуют метод охраны труда, называемый shisa kanko, указывая на то, что им нужно проверить, а затем произносят это вслух. Это упражнение по предотвращению ошибок используется более 100 лет, и в других отраслях, например, в авиаперевозках, пилоты делают нечто подобное. По той причине, что это просто работает, исследование 1994 года, проведенное Японским институтом технических исследований железнодорожного транспорта, упомянутое в The Japan Times, показало, что рабочие обычно делают 2,38 ошибки на 100 действий при выполнении простой задачи. Но при выполнении во время практики сиса канко, это число уменьшается до 0,38 - значительное снижение на 85% (Пауэлл). Это, конечно, не означает, что вы должны называть и кричать каждую функцию и строку кода, которые вы пишете, но это помогает повторять вслух, что вы пытаетесь достичь, и методы, которые вы используете для достижения этой цели. . Объявление задачи вслух помогает визуализировать шаги, необходимые для ее выполнения. Это помогает расставить приоритеты и поставить задачу в первую очередь ваших мыслей, устраняя другие отвлекающие факторы. Это также может оказаться забавным занятием, но остерегайтесь своих одноклассников, коллег или соседей по комнате, которые думают, что вы, возможно, сошли с ума, говоря или крича про себя.

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

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