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

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

Tiny Habits — это система изменения поведения, разработанная доктором Б. Дж. Фоггом. Би Джей Фогг — основатель лаборатории дизайна поведения в Стэнфордском университете и считается одним из ведущих мировых экспертов в области изменения поведения и привычек.

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

Как изменить поведение

За годы своих исследований Б. Дж. Фогг обнаружил только 3 способа, которыми люди меняют свое поведение.

  1. Прозрения
  2. Изменения окружающей среды
  3. Делая детские шаги

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

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

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

Tiny Habits — это фреймворк, основанный на маленьких шагах.

Tiny Habits состоит из трех основных частей.

  1. якорь
  2. Крошечное поведение
  3. Награда

В оставшейся части статьи я объясню три части Tiny Habits и рассмотрю, как вы можете применить их к самообучению.

Модель поведения Фогга

Основным компонентом Tiny Habits является модель поведения Фогга. Модель поведения Фогга представлена ​​формулой B = MAP.

Поведение = Мотивация * Способность * Подсказка

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

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

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

Модель поведения Фогга визуально представлена ​​на графике ниже.

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

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

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

Подсказка запускает блок кода, который проверяет переменные «способность» и «мотивация». Если какая-либо переменная достаточно высока/низка, она возвращает поведение. Если нет, то ничего не возвращает.

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

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

Избегайте мотивации

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

  1. Поддерживайте высокий уровень мотивации.
  2. Сделайте поведение легким для выполнения.

Как я говорил в Части 1, поддержание высокого уровня мотивации в течение длительного периода времени возможно, но очень маловероятно. То, что мотивирует нас сегодня, не обязательно будет мотивировать нас завтра.

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

Мы, люди, сложны, и наши мотивы непоследовательны.

По этим причинам мотивация является наиболее изменчивой переменной в модели поведения Фогга.

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

Я уверен, что все мы испытали волны мотивации, представленные на графике выше.

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

Мотивацию следует рассматривать как надежного друга. Его присутствие приятно, но ему не стоит доверять ничего важного.

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

Пребывание в условиях приливов и отливов мотивации — единственный надежный путь к постоянному повторению поведения.

Определите незначительное поведение

Поскольку мотивация ненадежна, простое поведение — лучший путь к постоянству.

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

Небольшое поведение можно обнаружить, экспериментируя с подкомпонентами переменной «Способность» из модели поведения Фогга (время, деньги, усилия, мозговые циклы, социальные отклонения и рутина).

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

Например, Б. Дж. Фогг рекомендует чистить один зуб зубной нитью, чтобы начать привычку пользоваться зубной нитью. Трудно отказаться от чистки одного зуба.

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

Как показывает иллюстрация в последнем разделе, это должно быть «настолько просто, что вы не сможете сказать «нет».

Может показаться пустой тратой времени делать что-то настолько маленькое.

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

Если вы хотите сделать больше, сделайте это. Воспринимайте это как дополнительный кредит. Просто убедитесь, что вы никогда не делаете меньше, чем крошечное поведение.

Настройка подсказки

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

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

Поведение не может существовать без подсказки.

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

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

Используйте следующее предложение для заполнения пропусков, когда пытаетесь понять подсказку. После того, как я _____, я буду ______.

Например, после того, как я приготовлю утренний кофе, я сяду и открою freeCodeCamp.

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

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

Чтобы найти хорошую якорную подсказку, потребуются некоторые эксперименты.

Определение вознаграждения

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

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

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

Избегайте негатива в случае неудачи. Положительное подкрепление — единственный способ вырастить новое поведение. Отрицательное подкрепление может только уменьшить существующее поведение.

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

Самая легкая награда в вашем распоряжении — мгновенное празднование (вслух или тихо). Попробуйте сказать себе: «Хорошая работа» или немного покачайте кулаком. Эти маленькие действия могут иметь большое значение.

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

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

Б. Дж. Фогг отмечает, что эмоции создают привычки больше, чем что-либо другое. Вознаграждение — это механизм, который привносит положительные эмоции в новое поведение.

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

Заключение

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

Со временем новое поведение будет медленно сдвигаться вправо в модели поведения Фогга.

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

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

Принуждение к такому поведению приведет к снижению Мотивации и Способностей, что будет медленно подталкивать вас ниже Линии Действия.

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

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

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

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

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

Большие изменения начинаются с малого.

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

Присоединяйтесь к сотням других разработчиков-самоучек в моем информационном бюллетене От нуля до программиста. Я пишу о том, что нужно, чтобы стать успешным разработчиком-самоучкой. Зарегистрируйтесь здесь… http://bit.ly/2JUlD27