Делимся десятью лайфхаками, которые повысят эффективность обучения на Хекслете.
Вы читаете обновленную и улучшенную версию нашей старой статьи
Ведите конспекты
Заведите текстовый файл на компьютере или тетрадь, чтобы записывать туда главные мысли из уроков. Если в уроке есть видео, то выпишите код из него в .md-файл. Потом в этом же файле можно будет оставлять короткие комментарии.
Читайте код в файле с тестами, смотрите обсуждения и присоединяйтесь к Telegram-сообществу Хекслета
Из условия заданий не всегда бывает понятно, что именно требуется сделать. Вот несколько идей, как вести себя в такой ситуации:
- Прочитайте код в файле с тестами (построчно) и разберитесь, что конкретно происходит в каждой строке. Например, какой создается объект, какой метод вызывается, к какой переменной происходит обращение и какие условия проверяются в тестах.
- Почитайте вопросы и ответы к этому уроку: вероятно, у кого-то уже возникали те же самые проблемы.
- Есть задания, которые требуют много кода. Чтобы в нем было легче разобраться, нарисуйте на бумаге схему классов, методов, свойств и логику.
- Если разобраться с заданием или с чтением чужого кода никак не получается, задайте вопрос в Telegram-сообществе Хекслета: там вам ответят и помогут практически по любому вопросу
- Сделайте ваш код более понятным: расставьте отступы, выделите блоки, дайте переменным понятные имена. Возможно сразу станет понятно, где ошибка.
Читайте также: Как читать чужой код: 6 правил, которые стоит помнить разработчику
Проверяйте свой код на ошибки
Если вы выполнили задание, но ваши ответы не проходят тесты или редактор кода выдает ошибку, можно сделать следующее:
- Проверьте значения переменных через
var_dump
,print_r
(PHP) илиconsole.log
(JS),print
(Python). В код тестов тоже можно дописывать проверки, это бывает полезно. - Распространенная причина возникновения ошибок — функция возвращает не то, что ожидалось. Например, строку вместо массива. В этом случае тоже пригодится вывод значения.
- Если возникает какая-то конкретная ошибка, загуглите ее название и проверьте, в какой строке программы она появляется.
Делайте перерывы
Если во время просмотра урока или выполнения заданий вы чувствуете, что перестали что-либо понимать, пора сделать перерыв. Мозгу нужно время, чтобы выстроить новые нейронные связи для запоминания нового. Поэтому понимание приходит гораздо быстрее, если отдохнуть от учебы.
Переключайтесь на другие технологии и языки программирования
Когда надоедает тема, можно временно переключиться на другую технологию или язык программирования. Например, если у вас затык в PHP-стеке, можно пройти несколько уроков курса по Ruby или Java. Это помогает переключиться, после чего вы вернетесь к решению проблемы с новыми силами.
Учитесь в режиме hard-mode
Попробуйте выполнять задания, не читая их условий, а руководствуясь только тестами. Такая практика называется hard-mode, и она определенно вносит разнообразие в учебу.
Пройдите уроки еще раз, если делали перерыв
Если вы по какой-то причине надолго забрасывали обучение, вернуться может быть непросто. В этом случае просто начните изучать уроки так, как будто вообще не проходили курс: смотрите все видео, начиная с первого, сбрасывайте прогресс упражнений и выполняйте их заново. Освежать знания таким образом — эффективно.
Изучайте полезные материалы
Параллельно с курсами Хекслета можно и нужно читать книги по программированию. Это помогает глубже погрузиться в тему. Вот несколько наших рекомендаций по языкам программирования:
- Мэтт Зандстра «PHP. Объекты, шаблоны и методики программирования»
- Николас Закас «JavaScript для профессиональных разработчиков»
- Пол Бэрри «Изучаем программирование на Python»
- Джошуа Блох «Java. Эффективное программирование»
- Майкл Хартл «Ruby on Rails для начинающих».
Также прикрепляем список книг, рекомендованных Хекслетом.
Читайте также: Чему мидлы и сеньоры могут научиться на Хекслете: 10 направлений
Ускоряйте видео в уроках
Плагин Video Speed Controller для браузера Chrome выручает в случаях, когда обучающие видео хочется ускорить. Ролики на Хекслете можно смотреть на скорости 1.20-1.30.
Избавьтесь от отвлекающих сайтов
Еще один полезный плагин — Block Site. Он блокирует развлекательные сайты, которые отвлекают вас от обучения. Каждый раз, когда вы захотите почитать новости или позалипать в соцсетях, плагин переадресует вас на Хекслет.
Продолжайте учиться: На Хекслете есть несколько больших профессий, интенсивов и треков для джуниоров, мидлов и даже сеньоров: они позволят не только узнать новые технологии, но и прокачать уже существующие навыки