До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Код

10 советов, как более эффективно учиться на Хекслете

Без стека Время чтения статьи ~4 минуты 78
10 советов, как более эффективно учиться на Хекслете главное изображение

Делимся десятью лайфхаками, которые повысят эффективность обучения на Хекслете.

Вы читаете обновленную и улучшенную версию нашей старой статьи

Ведите конспекты

Заведите текстовый файл на компьютере или тетрадь, чтобы записывать туда главные мысли из уроков. Если в уроке есть видео, то выпишите код из него в .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. Он блокирует развлекательные сайты, которые отвлекают вас от обучения. Каждый раз, когда вы захотите почитать новости или позалипать в соцсетях, плагин переадресует вас на Хекслет.

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

Аватар пользователя Арбатский Артём
Арбатский Артём 07 ноября 2022
78
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 21 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 21 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 21 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 21 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 21 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 21 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 21 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 21 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 21 ноября