Правило 2 минут, чтобы стать мастером в кодинге
Атомарные привычки

Вы когда-нибудь начинали смотреть онлайн-видеоурок, и в середине оно становилось для вас скучным? Или вы всегда говорите себе, что на этот раз собираетесь закончить онлайн-курс, но когда вы садитесь и начинаете учиться, это похоже на любую другую утомительную задачу вроде мытья посуды и стирки. И в конце концов вы обнаружите, что не можете оставаться продуктивными и добиваться прогресса.
Вопрос: Как сохранить мотивацию, изучая программирование?
Именно тогда появляются «Атомные привычки» Джеймса Клира. В этой книге Клир отвечает на такие вопросы, как:
- Что такое петля привычки?
- Как мне подготовить свое окружение для достижения прогресса в достижении моих целей?
- Как мне использовать всплески дофамина, чтобы придерживаться хороших привычек?
Отвечая на эти вопросы, я покажу вам, как выработать революционную привычку к изучению программирования.
Давайте углубимся…
Представьте себе самолет, вылетающий из Лос-Анджелеса в Нью-Йорк. Непосредственно перед взлетом пилот меняет траекторию полета на 3,5 градуса. Это такое маленькое изменение, что никто в этом месте ничего не заметит. Когда самолет приземляется, пассажиры проходят тест на обнюхивание, потому что они гуляют по чистым улицам Вашингтона, округ Колумбия, а не Нью-Йорка. Дело в том, что очень небольшие изменения могут полностью изменить траекторию нашей жизни. И так же, как и пассажиры, мы не видим немедленных результатов этих изменений, но в долгосрочной перспективе совокупный эффект этих крошечных изменений и конечный результат могут существенно отличаться.
Будучи начинающим программистом, вы могли бы подумать, что вам нужно создать что-то революционное, чтобы попасть в технологическую индустрию, но на самом деле все, что вам нужно делать, это каждый день делать небольшие шаги к своей цели, и вы будете там, прежде чем даже заметите это.
Если вы продолжите листать Instagram или смотреть YouTube, через год вы не станете лучшим программистом, чем сегодня. Выработайте крошечные привычки, которые помогут вам изучать программирование каждый день, и вы будете очень близки к получению должности инженера-программиста через год, вне всякого сомнения.
Выработать привычки легко, но придерживаться их – это то, с чем большинству программистов приходится бороться, и они не могут оставаться последовательными. Когда вы начинаете изучать программирование, вы ожидаете увидеть линейное улучшение, но на самом деле происходит вот что:
Вначале вы не увидите никаких результатов. Джеймс Клир называет эту часть графика «Долиной разочарования». Именно здесь большинство людей теряют мотивацию, сдаются и возвращаются к своим старым привычкам. Но на самом деле отдача от ваших усилий на самом деле задерживается. Как только вы пройдете эту «фазу разочарования», вы почувствуете себя сверхчеловеком. Изучение нового языка программирования, создание проектов и получение различной работы внезапно станут для вас естественными. И когда вы оглянетесь на первый написанный вами фрагмент кода, вы обязательно посмеетесь над собой.
Формирование привычки
Чтобы сформировать привычку, сначала необходимо понять концепцию « Петли привычки ». Петля привычки включает сигнал, тягу, реакцию и вознаграждение. Это цикл, который формирует любую хорошую или плохую привычку, которую мы повторяем снова и снова.
Давайте разберемся с «Петлей привычек», проиллюстрировав плохую привычку, от которой мы все страдаем. Ваш телефон находится рядом с вами и вибрирует (Сигнал), вы жаждете узнать, от кого пришло уведомление (Жажда), вы берете трубку (Ответ), вы проводите не менее 30 минут, пролистывая Instagram (Награда).
Или представьте, что вам наскучил видеоурок (Кий), вы хотите посмотреть что-нибудь развлекательное (Жажда), вы берете трубку (Ответ), вы еще час смотрели развлекательные видеоролики MrBeast (Награда).
Вскоре ваш мозг начинает устанавливать связь между просмотром YouTube и скукой урока. И в конечном итоге у вас вырабатывается плохая привычка тратить время во время сеансов программирования.
Точно так же, как вы можете использовать ту же петлю привычек для формирования достойных привычек, вы можете использовать свой ноутбук в качестве подсказки для изучения программирования. Джеймс Клир упоминает об этом в своей книге: «Вы должны сделать свой Кий заметным, каждый раз размещая его там, где он бросается в глаза.
Одной подсказки не может быть достаточно; вам также необходимо использовать намерения реализации в своих интересах. Исследования показали, что основная причина, по которой большинство людей не придерживаются хороших привычек, заключается не в том, что им не хватает мотивации, а в том, что у них нет ясности относительно того, чего они хотят достичь . Когда вы говорите «Завтра я научусь программированию» — это просто глупый сон, в котором нет ясности. Поэтому вместо того, чтобы просто так говорить, используйте методологию накопления привычек . В следующий раз, когда вы решите изучать программирование, не говорите просто: «Я хочу научиться программированию». Вместо этого объедините это с другой задачей, например, сразу после того, как я почистил зубы, я сажусь и пишу код в течение 2 часов подряд. Этот мощный процесс называется накоплением привычек .
Правило двух минут
Чтобы выработать привычку к программированию, вам поможет правило двух минут. Когда вы ставите перед собой нереалистичные цели, становится сложно сохранять мотивацию работать над ними.
Сделайте формирование привычки легким, делая небольшие шаги каждый день. — Джеймс Клир
Джеймс Клир рекомендует начинать с двух минут в день. Например, если вы хотите выработать привычку читать книги, вы можете начать с чтения всего 2 минуты в день и постепенно увеличивать количество минут в процессе.
То же самое и с программированием: вы НЕ станете экспертом-программистом в одночасье. Вместо того, чтобы смотреть весь 40-часовой курс за 2 дня, постарайтесь получить от него максимальную пользу, посмотрев одно видео, а затем применив на практике то, что вы узнали. Поступая так, вы предотвратите разочарование и выработаете долгосрочную привычку эффективно изучать что-то новое.
Перевод: https://medium.com/@halimshams/2-minute-rule-to-become-a-master-at-coding-atomic-habits-ec5d48d1a3ba
Похожие

Переводы
Jun 12 2023Кто такой Software Engineer?

Переводы
Jun 20 20238 лучших алгоритмов, которые должен знать каждый программист

Переводы
Oct 20 20203 лучших языка программирования для разработчиков Java

Переводы
Apr 28 2020Командно-ориентированная разработка
Получай полезные статьи, новости и темы ежедневно