Признаюсь, даже относительно простые темы иногда даются мне с большим трудом, потому что не всегда есть возможность полностью углубиться в изучаемую тему. Наверно, в большей степени это касается дисциплины: после работы хочется поесть, полежать, посидеть на развлекательных сайтах. А потом выясняется, что вместо запланированных трех-четырех часов, ты тратишь на обучение не больше 45 минут.
Ты быстро изучаешь теорию, каким-то чудом выполняешь задание, но под конец курса почему-то остается мысль, что ты не понял все темы до конца. Словно упустил что-то очень важное.
Проблемы
Я столкнулся с проблемами, когда начал решать задачи на другом ресурсе. Я вдруг понял, что не до конца разобрался с объектами и двумя самыми важными функциями высшего порядка: reduce и map. Как это обычно бывает, при решении задач я пытался гуглить некоторые вопросы, но потом до меня дошло, что на этом этапе я должен заниматься чем-то подобным – даже несмотря на то, что я игнорировал библиотеки, упрощающие решения задач, я должен был самостоятельно найти решение. Иначе какой смысл во всем обучении?
Перечитав две пройденные темы, посвященные map и reduce, я вдруг понял, что вижу новую информацию, которую не должен был пропускать. Конечно, это есть логическое объяснение – мозг просто не запоминает весь объем информации. Особенно это касается той теории, которая впоследствии почти не применяется в будущем.
Решение проблем
Оценив последствия, я решил, что мне необходимо пройти сразу несколько курсов еще раз. Конкретно речь шла про массивы, объекты и функции. Во время прохождения курсов, я вдруг отметил, что теория и задачи даются мне намного проще.
Есть классическое предупреждение от всех учителей (это касается не только сферы программирования: «Если не понял тему до конца, не начинай изучать другую». Но, как мы понимаем, не все люди одинаковые, и каждый из нас ищет свой идеальный метод обучения. Для меня, я думаю, актуально начать изучать новую тему даже при условии, что я не до конца закрепил какую-то часть теории из предыдущего курса. С одним очень важным уточнением – я вернусь к пройденным темам, пройдя их еще раз. Возможно, даже несколько раз.