Найти в Дзене

Правило 2 минут, чтобы стать мастером программирования — Atomic Habits

Вы когда-нибудь начинали смотреть онлайн-видеоурок, и в середине этого видео урок становился для вас скучным? Или вы всегда говорите себе, что в этот раз вы закончите онлайн-курс, но когда вы садитесь и начинаете учиться, это кажется такой же утомительной задачей, как мытье посуды и стирка. И в конце концов вы обнаруживаете, что невозможно оставаться продуктивным и добиваться прогресса. Вопрос: «Как я могу сохранить мотивацию при обучении программированию?». И тут на сцену выходит «Атомные привычки» Джеймса Клира. Если вы не слышали об этой книге, то, вероятно, вы случайно не увлекаетесь книгами по самосовершенствованию. В этой книге Джеймс Клир отвечает на такие вопросы, как: Что такое цикл привычки? Как подготовить окружение к достижению поставленных целей? и Как использовать всплески дофамина, чтобы придерживаться хороших привычек? Ответив на эти вопросы, я покажу вам, как вы можете выработать революционную привычку изучать программирование. Давайте углубимся в... ... Представьте се
Оглавление

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

Вопрос: «Как я могу сохранить мотивацию при обучении программированию?».

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

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

Давайте углубимся в...

...

Представьте себе самолет, вылетающий из Лос-Анджелеса в Нью-Йорк. Непосредственно перед взлетом пилот меняет траекторию полета на 3,5 градуса, что тривиально. Это настолько маленькое изменение, что никто в этом месте ничего не замечает. Когда самолет приземляется, пассажиры обнаруживают, что делают тест на нюх, потому что они идут по чистым улицам Вашингтона, округ Колумбия, а не Нью-Йорка. Дело в том, что совсем небольшие изменения могут полностью изменить траекторию нашей жизни. И так же, как и пассажиры, мы не видим немедленных результатов этих изменений, но в долгосрочной перспективе совокупный эффект этих крошечных изменений и конечный результат могут существенно отличаться.

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

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

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

                     График, показывающий реальность достижения прогресса
График, показывающий реальность достижения прогресса

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

Формирование привычки

Чтобы выработать привычку, сначала нужно разобраться в понятиях «Петли привычки». Цикл привычки содержит Сигнал, Жажду, Реакцию и Вознаграждение. Это цикл, который формирует любую хорошую или плохую привычку, которую мы повторяем снова и снова.

                                                             Петля привычки
Петля привычки

Давайте разберемся в цикле привычек, проиллюстрировав плохую привычку, от которой мы все страдаем. Ваш телефон находится рядом с вами и вибрирует (Cue), вы жаждете увидеть, от кого пришло уведомление (Craving), вы поднимаете трубку (Response), вы проводите не менее 30 минут, прокручивая Instagram (Reward).

Или представьте, что вам наскучил видеоурок (Cue), вы хотите увидеть что-то занимательное (Crave), вы берете трубку (Response), вы еще час смотрите развлекательные видео MrBeast (Reward).

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

Точно так же, как вы можете использовать тот же Habit Loop для формирования приличных привычек, вы можете использовать свой собственный ноутбук в качестве подсказки для изучения программирования. Джеймс Клир упоминает об этом в своей книге: «Вы должны сделать свой Кий очевидным, размещая его там, где он каждый раз бросается в глаза».

Одного Кия недостаточно; Вам также необходимо использовать намерения реализации в своих интересах. Исследования показали, что основная причина, по которой большинство людей не придерживаются хороших привычек, заключается не в том, что им не хватает мотивации, а в том, что у них нет ясности в отношении того, чего они хотят достичь. Когда вы говорите: «Завтра я буду учиться программированию», это просто глупая мечта, в которой нет ясности. Поэтому вместо того, чтобы просто так говорить, используйте методологию Habit Stacking. В следующий раз, когда вы решите изучать программирование, не говорите: «Я хочу изучать программирование». Вместо этого сложите его с другой задачей, например, сразу после чистки зубов я сяду и буду писать код в течение 2 часов подряд. Этот мощный процесс называется накоплением привычек.

Правило 2 минут

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

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

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

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

Вот и все на этой статье. Надеюсь, вам понравилось и вы узнали что-то новое.

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