Почему вы забываете Python после каждого урока (и решение, которое действительно работает)
Вы заканчиваете видеокурс. Ты все время кивал. Затем вы открываете пустой файл, и ваш разум становится пустым. Ни одна строка не выходит. Это настолько распространено, что люди дали этому название: учебный ад. Если это происходит с вами, значит, с вашим мозгом все в порядке. То, как построено большинство учебных пособий, делает это почти гарантированным.
В этой статье объясняется, почему это происходит, что на самом деле происходит в вашей памяти, а также простой еженедельный распорядок дня, который превращает просмотр в возможность самостоятельно писать код.
Как выглядит учебный ад
- Вы можете следить за каждым шагом, пока кто-то печатает, но вы не можете начать в одиночку.
- Вы продолжаете искать «следующий лучший курс» вместо того, чтобы что-то построить.
- Вы понимаете код, когда читаете его, и забываете его на следующий день.
- Вы чувствуете себя позади людей, которые, кажется, «просто поняли это».
Если два или более из них кажутся вам знакомыми, продолжайте читать. Исправление — не лучший вариант. Это другой способ использования того, что у вас есть.
Почему это происходит
Узнать — не значит вспомнить
Когда вы смотрите решение, ваш мозг распознает его: «да, это имеет смысл». Признание легко. Чтобы писать с чистого листа, нужно вспомнить, а это другой и гораздо более сложный навык. Учебники тренируют распознавание. Работа и собеседования требуют вспоминания.
Автор принял все трудные решения
В уроке кто-то другой выбрал проблему, разбил ее на этапы, выбрал инструменты и обошел ловушки. Самая сложная часть программирования — это именно эти решения. Если вы только копируете результат, вы никогда не практикуете его.
Из истории удалены ошибки
В идеальном видео никогда не показаны те двадцать минут, которые автор потратил на запутанную обратную связь. Настоящее обучение происходит тогда, когда вы застреваете, а затем высвобождаетесь. Пропустите это, и знания останутся поверхностными.
Отсутствует пробел
Просмотр целого раздела за один вечер кажется продуктивным, но память требует повторения в течение нескольких дней. Зубрежка быстро проходит. Если вернуться к теме через день или два, а затем через неделю, она останется.
Исправление: цикл мелких вещей, которые вы пишете сами.
Используйте эту процедуру в течение четырех недель. Это занимает от 30 до 45 минут в день.
Шаг 1. Изучите одну небольшую идею
Выберите одно понятие: циклы, словари, функции. Читайте или смотрите максимум десять минут. Не делайте заметок слово в слово.
Шаг 2: Закройте его и запишите по памяти
Откройте пустой файл и попытайтесь воспроизвести то, что вы только что увидели, своими словами и со своими именами переменных. Это будет грязно. В этом вся суть.
Шаг 3: Измените это
Измените пример, чтобы он делал что-то немного другое: подсчитывал слова, фильтровал по цене, считывал из файла. Изменение рабочего кода — это мост между копированием и созданием.
Шаг 4. Застряли намеренно, а затем решите проблему
При появлении ошибки сначала прочитайте последнюю строку трассировки. Угадайте причину, измените что-то, бегите снова. Только минут через десять честных попыток начните искать или спрашивать. Каждая решенная ошибка увеличивает пропуск навыков.
Шаг 5: Возврат через два дня
Повторите вчерашнее небольшое упражнение, не глядя. Если вы не можете, это полезная информация, а не неудача. Посмотрите, затем повторите попытку.
Практика, подходящая для этого цикла
Интерактивные уроки для этого хороши тем, что редактор запускается пустым и чекер сразу сообщает, работает ли ваш код. В бесплатных уроках по основам на каждом этапе вам предлагается написать настоящий Python, запустить его в браузере и увидеть результат. Никакой установки, никакой настройки, поэтому единственное, что между вами и циклом, — это запуск.
После нескольких недель небольших упражнений выберите собственный крошечный проект: калькулятор чаевых, средство переименования файлов, скрипт проверки веб-сайта. Держите его достаточно небольшим, чтобы закончить его за выходные.
Простой план на неделю
– С понедельника по четверг: одна новая идея в день, записываемая по памяти, а затем изменяемая.
– Пятница: переделай упражнения недели, не глядя.
– Выходные: небольшой проект, использующий полученные знания, даже если он состоит всего из двадцати строк.
Когда проект работает, даже плохо, вы перешли черту от потребления к созданию. Этот переход и есть вся цель.
Признаки того, что вы покидаете учебный ад
- Вы запускаете файлы с нуля, не открывая предварительно видео.
- Вы ищете конкретные ошибки, а не общие курсы.
- Вы завершаете небольшие проекты и прекрасно чувствуете, что они не идеальны.
- Вы можете объяснить концепцию кому-то своими словами.
Если вам нужен структурированный путь с практикой, встроенной в каждый шаг, начните с уроков Python для начинающих и следуйте приведенному выше циклу.
Часто задаваемые вопросы
Почему я забываю Python сразу после курса? Курсы тренируют распознавание, а не запоминание. Без написания кода самостоятельно и повторного просмотра его в течение нескольких дней память не приживется.
Сколько времени нужно, чтобы выбраться из ада учебных занятий? Многие учащиеся замечают изменения уже через несколько недель, ежедневно записывая по памяти. Точное время зависит от того, сколько часов вы тренируетесь.
Следует ли мне полностью прекратить просмотр руководств? Нет. Используйте их короткими порциями, затем закройте и напишите. Смотреть — это нормально; остановиться на просмотре - проблема.
Что такое хороший первый проект? Что-то маленькое и полезное для вас: калькулятор чаевых, список дел в терминале или скрипт, переименовывающий файлы.
Нормально ли зацикливаться на ошибках? Да. Чтение обратных трассировок и исправление ошибок — это основной навык, и каждый совершенствует его, делая это.
Могу ли я практиковаться, ничего не устанавливая? Да. Вы можете написать и запустить Python в браузере в бесплатных уроках на этом сайте.