Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 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
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря