Найти тему

Как учиться быстрее — смешивайте

Оглавление

Интернет демократизировал образование: все человеческие знания находятся на расстоянии поиска в Google. Однако доступность информации — это половина дела. Необходимо уметь преобразовывать сырую информацию в полезные навыки.

Для многих из нас разрыв между обладанием информации и обладанием навыками может привести к аду туториалов: вы проходите на учебник за учебником, курс за курсом, не чувствуя существенного прогресса.

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

Смешивание подходов

В широком смысле есть две категории обучения:

  1. Под руководством: Чтение учебника, прохождение курса, просмотр видео на YouTube. Всё, где вы следуете руководству.
  2. Без руководства: Создание собственных проектов с нуля, заход шире туториала, поиск информации в документации. Все, где вы не следуете руководству.

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

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

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

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

Намеренные ошибки

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

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

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

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

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

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

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

Расширение туториалов

Предположим, что мы изучаем React, создавая игру «Крестики-нолики», следуя официальному учебнику.

К тому времени, когда вы закончите этот туториал, вы создадите полнофункциональную, но довольно минималистичную игру.

Есть куча наворотов, которые можно добавить:

  • Считать, сколько игр выиграл каждый игрок
  • Улучшить пользовательский интерфейс с более презентабельными графическими компонентами
  • Разрешить настройку размера игрового поля (4x4, 5x5)
  • Добавить искусственный интеллект, против которого игрок может играть
  • Добавить анимации, звуковые эффекты, конфетти на победу и т.д.

Будьте изобретательны и выбирайте то, что вас действительно интересует!

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

У этого также есть приятное побочное преимущество: если вы добавите значительные расширения к учебному проекту, вы можете отметить это в своем портфолио!

Создание похожих проектов

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

Например, вы можете создать игру бинго. Вы сможете использовать навыки из проекта «крестики-нолики» в ином контексте. Скорее всего вы столкнетесь с непониманием как сделать что-то, потому что это не описано в туториале, но можно поискать ответ в Яндексе.

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

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

---

Это перевод части блогпоста "How to learn stuff quickly", где Джош Комо рассказывает о разных способах изучать новые навыки быстро. Если вам интересно, переведем остальное.