Главная | Все статьи | Мотивация

Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете

Без стека Время чтения статьи ~10 минут 16
Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено гру... главное изображение

На Хекслете существует несколько форматов обучения, один из них — «Групповой», в котором студенты учатся программированию не в одиночку, а с другими начинающими разработчиками под руководством опытного наставника. Подробно рассказываем, как устроено групповое обучение на Хекслете и что оно дает.

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

Студенты в группах учатся по основной программе Хекслета, в зависимости от направления, которое они выбрали. Обучение длится от 4 до 16 месяцев — на разных профессиях может быть различное время учебы. Студенты последовательно проходят все интерактивные уроки и практику на Хекслете — от вводных и достаточно простых тем, до сложных технических курсов.

На Хекслете студентам доступны курсы с адаптированной для новичков теорией, тесты на закрепление теоретической части, а также большое количество практических упражнений с автоматизированной проверкой прямо в браузере. Основной акцент делается на практику. Кроме теории и практики, студенты во время обучения заканчивают несколько больших обучающих проектов — например, четвертый проект в профессии «Python-разработчик» — адаптивная версия мессенджера Slack, а последний проект разработки на Ruby — «Анализатор качества репозиториев».

Каждый студент в асинхронных группах учится в своем темпе. В среднем мы рекомендуем тратить на учебу не меньше 15 часов в неделю, единственное исключение — наш «Онлайн-Буткемп», где студенты изучают фронтенд в ускоренном режиме по 40 часов в неделю. При этом групповой формат позволяет увеличить скорость и эффективность обучения по сравнению с самостоятельным процессом. В группах можно задавать вопросы и получать на них быстрые ответы — и от других студентов, которые проходят этот же курс, и от наставника.

Наставники в группах несколько раз в неделю проводят дополнительные закрытые онлайн-активности — в том числе лекции про общие инструменты или паттерны программирования, вебинары про фреймворки или инструменты, разборы сложных тем. Например, в начале обучения по профессии «Фронтенд-разработчик» наставник рассказывает, как работать с трекерами задач, быстро настроить окружение, взаимодействовать с Git и правильно называть функции.

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

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

Проекты остаются после обучения в аккаунте студента на GitHub. Так во время учёбы студенты начинают формировать своё портфолио — проекты можно показать потенциальным работодателям при трудоустройстве, что даёт дополнительные преимущества при поиске первой работы.

Читайте также: Зачем изучать PHP: рейтинг, перспективы, сферы применения

Даша, студентка группы в профессии «Python-разработчик»: «Даже пока не имея работы в IT, я уже чувствую себя частью сообщества»

Основная часть общения у нас с наставником проходит в специальном групповом чате. Там постоянно происходит какой-то движ, поэтому, если не получилось зайти пару дней, то может создаться впечатление, что ты пропустил половину жизни. Ребята общаются, задают вопросы, интересуются чем-то. Часто наш наставник скидывает нам ссылки на всякие ресурсы по теме, рекомендует блогеров и даже какие-то тематические стримы. Я недавно себя поймала на мысли, что даже пока что не имея работы в этой сфере, я уже немножко являюсь частью этого сообщества, и меня это вдохновляет.

Несколько раз в неделю у нас проходят вебинары. Мы подключаемся и говорим о каких-то важных вещах, рассказываем о своём опыте, делимся проблемами и вместе ищем решения. Темы, как правило, предлагает наставник, и он же подбирает материал для доклада — всегда оглядываясь на наши желания или какие-то текущие сложности. Мне нравится, что роль наставника здесь скорее направляющая и поддерживающая, а выбор направления за нами. Это позволяет организовать учебный процесс очень гибким и интересным для всех.

Когда ты остаёшься один на один с задачей, пусть за твоей спиной и стоит человек, готовый помочь и направить, иногда это может стать дополнительным стресс-фактором. А когда рядом с тобой есть ещё точно такие же, как и ты, люди, которые решают сейчас ту же проблему — это успокаивает.

Одногруппники задают разные вопросы и, читая их, а иногда и пытаясь отвечать, можно понять собственные пробелы в знаниях или посмотреть, какие ошибки не стоит допускать в будущем. Разве это не полезно?

Вдобавок, группа — это живые люди. У нас, например, собралась достаточно разношерстная компания, где все студенты совершенно разные и не похожие друг на друга. У всех разные истории, бэкграунды и причины для изучения программирования. Кто-то уже вращается в IT и хочет освоить новую технологию, или просто систематизировать знания с помощью опытного наставника. Кто-то — как я, начинает с нуля, кто-то уже имел опыт занятий на Хекслете, но не смог осилить, а теперь вернулся продолжать именно с группой. Интересно следить за их продвижением, и конечно, можно чему-то научиться у каждого из своих группашей. Думаю, даже после окончания обучения, я буду следить за успехами моих будущих коллег и надеюсь, каждый из них найдёт то, что ищет.

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

Главным моим опасением за групповой формат было то, что времени наставника на всех не хватит. Но это полная ерунда — наш сенсей всегда быстро помогает, всегда все разложит по полочкам. И терпеливо будет разжевывать одну и ту же простецкую штуку, которую ты все никак не можешь осознать.

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

Виталий, студент группы в профессии «Фронтенд-разработчик»: «Пропало чувство, что останутся непонятные материалы»

У меня был опыт самостоятельного обучения по профессии РНР на Хекслете — там я сдал первый проект. Поэтому сейчас уже мне есть с чем сравнить. Самое главное отличие — это постоянный контакт с наставником.

Раньше, спрашивая совета в основном комьюнити Хекслета, было некое стеснение, поскольку иногда вопросы до боли глупые. Тут же, в канале группы, зная, что учатся такие же новички, как и я, этот барьер пропадает. Когда держишь общий темп, вопросы у всех почти одинаковые, это тоже помогает быстрее разобраться в теме.

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

В чате группы у нас активничают довольно много людей — темы поднимаются разные, вплоть до попытки подключить сторонние модули в свои мини-проекты, или узнать, что и где можно найти.

У нас прошел один масс-кодинг — решали всей группой задачи ментора. Мы зашли все в один профиль в Repl.it — один или два человек одновременно писали код, другие предлагали свои решения. Прошло круто, все затянулось на 3 часа.

Вообще, судя по тому, что обсуждается в группе — мы идем все примерно с одной скоростью. В группе огромный плюс, что не нужно ждать ответа на свои вопросы по дню — можно просто спросить в чате и очень быстро получить ответ. Я могу даже порой по 4-5 вопросов в день задавать и порой удивляюсь, почему другие их не задавали, ведь ответы на них значительно упрощают жизнь.

Сергей, студент группы в профессии «Фронтенд-разработчик»: «Наставник иногда отвечает ребятам так быстро, что я даже не успеваю прочитать вопрос»

Иногда бывают затруднения, но я обычно разбираюсь в них сам, стараюсь не обращаться к наставнику. Однако он в студенческом чате иногда отвечает на вопросы других ребят так быстро, что я даже не всегда успеваю прочитать сам вопрос.

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

Читайте истории успеха: Как благодаря Хекслету я устроился в EPAM, стал сеньором и уехал в США.

Валентин Хомутенко, наставник группы в профессии «Python-разработчик»: «Многие в группе работают на основных работах, поэтому большинство активностей у нас на выходных»

Студенты даже в группах самостоятельно читают теорию и выполняют практические задания на Хекслете. Если у них возникают какие-то вопросы или проблемы, они могут попросить помощи в общем чате группы. Либо я, либо кто-то из студентов может подсказать, в какую сторону копать, чтобы решить проблему. Когда студент завершает проект, он направляет его на ревью. Я проверяю работу, даю комментарии по тому, что можно улучшить.

Большая часть работы должна выполняться самостоятельно, с этим ничего не сделать. За тебя никто материал не освоит. С моей стороны, в случае с группой, меньше внимание уделяется индивидуальному планированию с каждым отдельным студентом. Я могу в личке что-то подсказать, ответить на вопросы, но я не пытаюсь контролировать прогресс каждого студента. Тут, наверное, требуется немного больше самостоятельности, чем при индивидуальном обучении. С другой стороны, не всем нужен индивидуальный формат.

Александр Половников, наставник группы в профессии «Фронтенд-разработчик»: «Вебинар — это что-то вроде мастер-класса, который всегда можно пересмотреть, если что-то забылось»

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

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

Посмотреть предложения Хекслета

Аватар пользователя Svet Ivanov
Svet Ivanov 09 марта 2023
16
Рекомендуемые программы
профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 ноября
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 ноября
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 ноября
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 ноября
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 28 ноября