Если видео недоступно для просмотра, попробуйте выключить блокировщик рекламы.

Пять простых шагов обучения на Hexlet

Это очень важный урок, от которого зависит эффективность вашего обучения. Прочитайте материал хотя бы один раз — перед началом прохождения курсов на нашей образовательной площадке. В дальнейшем к нему можно возвращаться, чтобы освежить в голове некоторые отдельные аспекты обучения.

Любой курс на Hexlet состоит из уроков, а отдельный урок обычно включает в себя теорию, квиз и практику.

Шаг #1. Теория

Изучите теорию. Это может быть видеоурок, текстовая лекция или их комбинация (видео + лекция).

Шаг #2. Квиз

Пройдите квиз. Это набор тестов, помогающий проверить и закрепить знания, полученные на первом шаге.

Шаг #3. Решение проблем и поиск помощи

Если в теории и тестах всё понятно, то пропустите данный шаг и двигайтесь дальше! Если нет...

...добро пожаловать в раздел Обсуждения. Задавайте свои вопросы ментору, обсуждайте трудности в понимании урока или теста. А также вы можете оставить обратную связь: внести свои предложения, конструктивно покритиковать или просто сказать спасибо :)

Для каждого вопроса создавайте отдельный топик (не стоит разные вопросы смешивать в одном топике) — так проблемы легче решать, а топики удобней читать и вам, и ментору, и другим пользователям Hexlet.

Кстати, о пользователях Hexlet — у нас здесь дружное сообщество, и ученики любят помогать друг другу. Поэтому в обсуждении ваших вопросов помимо менторов будут участвовать и другие пользователи. Не секрет, что одним из лучших способов понять изучаемый материал — это попробовать объяснить его другому человеку. Отсюда обратный эффект — вы учитесь, когда учите; лучше понимаете, когда объясняете. Поэтому не сковывайтесь в собственной прокачке: если видите вопрос и чувствуете в себе силы ответить на него, — ответьте, помогите ближнему. Профит от этого процесса получат все :)

Как правильно задавать вопросы:

  • Ключевой навык профессионального программиста — умение найти ответ самостоятельно. Лучше начать прокачивать этот навык здесь и сейчас, чем потом на рабочем месте. Поэтому, прежде чем задать вопрос, подумайте, не будет ли эффективнее "нагуглить" ответ на него? Возможно, готовое решение уже давно лежит где-то на поверхности Интернета ;) По крайней мере, попробуйте это сделать.

  • Раздел Обсуждения под каждым уроком — это база знаний, которая пополняется каждый день благодаря вопросам, которые вы задаёте, и ответам менторов и сообщества. Здесь к настоящему моменту накопилось множество вопросов и ответов, обсуждений нюансов урока и много другой дополнительной информации. Велика вероятность, что интересующий вас вопрос уже обсуждался ранее. И даже если вам всё понятно и нет вопросов, то всё равно не поленитесь, почитайте раздел.

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

  • Работая над практическими упражнениями, используйте код-ревью — это возможность показать свой код (в том числе и нерабочий) с результатами автоматического тестирования.

    Пожалуйста, не публикуйте код готового решения в Обсуждениях! Если хотите поделиться своим решением, отправьте его на ревью. Затем опубликуйте ссылку на ревью вместо кода, тогда не будет спойлеров.

  • Не забывайте про Hexlet комьюнити — крупнейший в рунете публичный слак-чат по программированию и ИТ.

Шаг #4. Практика

Решите практику.

  • Если при написании кода возникли затруднения, вернитесь к третьему шагу (решение проблем, помощь).

    Всегда помните: ментор хочет вам помочь, и поэтому он не делает "медвежьих" услуг, показывая готовое решение или сразу указывая на конкретную ошибку в вашем коде. Он старается разными способами направить вас к правильному решению. Важно, чтобы вы проделали самостоятельную работу, пропустили боль и радость написания кода через себя, а не бессмысленно имитировали обучение. Внимательно прислушивайтесь к рекомендациям ментора.

  • Если завершили практику успешно, то переходите к следующему уроку и начните с первого шага. И так до окончания курса.

Шаг #5. Вперёд, к следующему уровню!

Вы окончили курс. Win! Поздравляем, уважаемый хекслетчанин — теперь вы знаете и умеете больше :) Но рано расслабляться: открывать шампанское целесообразно после полного освоения выбранной профессии и проектов на Hexlet и достижения уровня джедая!

Напоследок

При изучении теории, прохождении квизов и написании кода вы непременно будете сталкиваться с разными трудностями. Причины этому также могут быть разными: новый незнакомый материал, недостаток знаний и опыта, сложные задачи (скрывать не будем, программирование — вещь непростая), а может это местами несовершенство контента (который мы непрерывно обновляем и улучшаем во многом благодаря фидбеку от пользователей).

Как относиться к таким трудностям? Спокойно. Главное, не паниковать и не сдаваться. Следуйте шагам, описанным в этой памятке, и вместе мы добьёмся результатов! Удачи!

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →