Как программисту приобрести новый навык
medium

Как программисту приобрести новый навык

Ничего бизнесового, только личное

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

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

Найдите свою мотивацию

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

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

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

Поставьте себе цель

После того как вы определите свою мотивацию, то есть ответ на вопрос «Зачем?», нужно определиться с вопросами «Что?» и «Как?». Один из способов (но не единственный) — делать это по методу постановки целей SMART. Про смарт уже всем прожужжали тренеры личностного роста, теперь прожужжим и мы.

S, specific, — конкретизация. Вместо того чтобы думать об изучении второго языка программирования, выберите что-то конкретное. Например, Python хорош для анализа данных, а JavaScript — для веб-разработки. Определите, что вам нужно.

M, measurable, — измеримость. Установите себе чёткие вехи, чтобы придерживаться графика и следить за прогрессом. Это может быть прохождение трёх уроков по программированию в неделю или чтение книги о новом для вас ЯП каждый день.

A, achievable, — достижимость. Сформулируйте свои ожидания реалистично. Полное изучение языка программирования за месяц может оказаться непосильной задачей или существенно нарушить ваш привычный уклад жизни и сказаться на других делах, которыми вы обычно занимаетесь. Чтобы такого не произошло, определите ряд достижимых целей, основанных друг на друге. Можно изучить, какие главы есть в книге о языке программирования, и сделать их опорными точками: запланировать освоить одну главу за неделю, вторую — за две и так далее.

R, realistic, — реалистичность. Согласуйте свою цель с общей мотивацией. Например, определите, способствует ли обучение новому языку программирования новым карьерным возможностям, увеличению зарплаты или общему развитию, в котором вы сейчас действительно заинтересованы. Это поможет трезво оценить, нужно ли вам вообще сейчас начинать изучать то, что вы выбрали, или это просто мимолётное следование моде.

T, timely, — ограничение по времени. Достижение цели должно иметь временные рамки. Это даст ощущение некоторой срочности и поможет не откладывать занятия и не прокрастинировать.

Определите свой стиль обучения

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

В среднем люди делятся на визуалов, аудиалов и кинестетиков:

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

Запаситесь эффективными инструментами 

Выберите подходящие ресурсы для обучения. Это могут быть бесплатные или платные онлайн-курсы, электронные или печатные книги, учебные пособия, ролики на Ютубе, образовательные блоги и так далее. Убедитесь, что эти источники содержат чёткие и понятные объяснения и имеют положительные отзывы. Не останавливайте поиск ресурсов, пока не найдёте такие, которые будут удовлетворять вашим требованиям и потребностям.

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

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

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

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

Используйте принцип Парето. Принцип Парето, или правило 80/20, гласит, что 20% усилий приводят к 80% результатов. Зная это, можно улучшить процесс обучения:

  • Материал должен быть понятным. Если вы поймёте основную идею, сможете понять и всё остальное.
  • Ключевые идеи должны быть в приоритете. Убедитесь, что уделяете больше внимания ключевым моментам.
  • Наиболее важные задачи должны быть очевидны. Так вы сможете более эффективно организовать время для обучения.

Контролируйте своё обучение. Овладейте основами, найдите наставника и применяйте новые знания на практике. Рассмотрим это на примере изучения JavaScript. Хотя очевидно, что нужно изучить весь синтаксис этого языка, можно добиться многого, используя несколько основ: переменные, операторы и циклы. Вашим наставником может быть специалист в JavaScript, с которым вы знакомы или готовы познакомиться, а также блогер, который ведёт Ютуб-канал про JS или пишет статьи об этом языке. Как только поймёте основы, практикуйтесь в том, что вы узнали.

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

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

Используйте подход 3 × 3 × 3. Определите три цели развития, которые можете достичь одновременно. Так вы сконцентрируете усилия и увидите реальные результаты. Определите срок в три месяца для достижения этих целей. Этого времени достаточно как для обучения, так и для формирования привычки регулярно учиться, чтобы впоследствии не потерять мотивацию. Попробуйте привлечь ещё троих людей к своему процессу обучения, например делитесь с ними своими планами и результатами. Эти люди могут дать вам поддержку и в случае чего привлечь к ответственности.

Увеличивайте нагрузку плавно. Не стремитесь с самого начала отдавать всё своё время обучению, это может оказаться слишком утомительным. Начните в комфортном темпе и постепенно увеличивайте время занятий. Например, поначалу может быть достаточно по 15–30 минут за раз. Это нормально. Даже эксперты не могут практиковаться более четырёх-пяти часов в день.

Не бросайте всё из-за провалов. Ошибки — это неизбежная часть обучения. Лучше смотреть на них не как на препятствия, а как на возможности для роста. Анализируйте ошибки, извлекайте из них уроки и корректируйте подход к обучению соответствующим образом. Это ускорит ваш путь к освоению нового навыка.

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

Автор:

Джон Рэмптон

Обложка:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Маша Климентьева

Соцсети:

Юлия Зубарева

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