У нас хорошие новости! Мы обновили наши программы обучения и, наконец, дождались момента, когда можем рассказать о них и о нашем видении эффективного обучения программированию.
С сегодняшнего дня на Хекслете доступно две учебных программы (тарифных плана):
- Базовый план
- Расширенный план
Да, у нас все силы уходят на обучение людей и улучшение платформы, а на придумывание крутых названий практически ничего не остается ;-)
Также в скором времени запустится третья, самая широкая программа – "Подготовка к профессии".
Что же все это значит?
1. Обучение с ментором
Наши менторы – опытные разработчики – будут отвечать на все ваши вопросы о коде, заданиях и уроках, помогать разобраться с очередной проблемой и победить этот чертов баг, который не дает покоя. Ментор будет указывать на ошибки и подталкивать вас мыслить в правильном направлении, всячески помогая развить в вас мышление программиста, выработать правильный подход к решению стандартных задач.
Наши менторы - это не теоретики, которые прочитали пару книг и пошли учить других, а реальные специалисты, которые сами пишут код фулл-тайм и получают за это хорошие деньги.
С ментором вам не нужно сидеть неделю над неразрешимой задачей. Как только вы зададите вопрос в комментариях к задаче, ментор получит уведомление, и как можно скорее постарается вам ответить.
В процессе работы ментор оценит ваш уровень знаний, увидит слабые места, и обязательно порекомендует над чем стоит поработать, подкинет дополнительные материалы для проработки, подскажет, к каким темам стоит вернуться.
Я сел писать длинное подробное объяснение, но потом подумал: намного круче будет слушать не сотрудника Хекслета, а отзыв пользователя, который сам участвовал в программе менторства, когда мы проводили закрытое бета-тестирование. Его зовут Артем Арбатский, вот, что он пишет:
Про менторство Хекслета приведу аналогию, она не совсем верная, но на мой взгляд, близка: или ты начал заниматься каратэ дома, один, по книгам, или пошел в секцию к хорошему тренеру. Результаты будут через год явно разные. Угадайте сами в каком случае они будут лучше. По пунктам:
Нет больше страха, что что-то делаешь не так. Когда сам учишь иностранный язык, или какую-то физическую деятельность, йогу там, боевые искусства, у меня лично есть всегда страх неправильно запомнить. Так же в программировании. А когда тебя проверяют и комментируют крутые чуваки, этот страх просто исчезает. На любую ошибку и неточность тебе укажут, ты можешь просто не париться и делать, писать код. Это казалось бы мелочь, но очень окрыляет.
Ответственность появляется, хочется быстрее учиться, хочется впечатлить ментора хорошим кодом, конечно впечатлить на простых задачах не очень-то выходит, но хотя бы сделать идеально, чтобы тебе просто поставили лайк, это очень мотивирует! Совсем другое чувство, или ты решил задачу и просто отправил в никуда, или отправил на проверку реальному человеку, программисту, и получил отклик: “Все круто, молодец, давай дальше!”. Такая поддержка очень важна, особенно на начальном этапе, когда нет еще уверенности в своих силах.
Возможностью задавать вопросы я почти не пользовался, ну это на самом деле мой большой минус, что я особо не тороплюсь и не люблю задавать вопросы, люблю сам поразбираться. Но от ребят проходивших программу менторства слышал, что это очень помогает, когда есть конкретный человек которому можно задавать сколько угодно вопросов, и даже глупых, и он тебе максимально быстро и подробно на них ответит. Не надо шарахаться нигде на форумах, на тостерах, и ждать там пока тебе ответит непонятно кто, когда тут ты знаешь, что тебя на любой твой вопрос ждет ответ реально квалифицированного человека.
Про скорость еще раз - по любому с ментором скорость обучения гораздо быстрее. Во-первых, заплатил и хочется деньги окупить, пройти курс быстрее. Во-вторых, нет тормозящих факторов, на любой вопрос быстро получаешь ответ, бежишь дальше. Ну и как-то стремно перед ментором 1 задание в неделю отправлять на проверку. В общем, появляется азарт. И ускорение. Вот как-то так.
Как это выглядит? Вот всего лишь несколько примеров, где менторы помогли решить проблему, но не простым указанием "вот тут поправьте", а хорошими объяснениями, наводящими вопросами и рекомендациями: раз, два, три, четыре. В разделе "сообщество" можно зайти еще сотни других примеров.
В базовый план также входит:
- Дополнительная практика: практические задания, которые мы советуем выполнять после завершения определенных курсов. Эти задания развивают навыки решения простых и сложных задач и помогают получить дополнительный опыт в кодинге. Можно соревноваться с другими участниками, например, задачу "Числа Черча" решило всего 29% людей.
- Автоматические код ревью: Код, который вы отправляете на ревью после успешного завершения упражнения, будет проверен автоматическим инструментом анализа кода – так называемом линтером. Он указывает на нарушения стандартов, ошибки форматирования, дает рекомендации по улучшению кода и определяет потенциально опасные детали.
2. Расширенный план
В этой программе все точно так же, как в первой, но в дополнение ваш код на ревью будет проверен не только автоматическим линтером, но и живым ментором. Менторы проводят не больше семи ревью каждый месяц. В код ревью ментор укажет на удачные и не очень удачные детали вашего решения, подтолкнет вас к улучшению и оставит отзыв.
Вот пример простого ревью от ментора: