Углубленный лайвкодинг, вебинары и роадмап разработчика: как Хекслет совершенствует подготовительные курсы

Читать в полной версии →

Рассказываем, что такое подготовительные курсы на Хекслете и как мы регулярно их улучшаем, помогая новичкам получить первый опыт в IT.

Мы придумали для пользователей Хекслета и читателей нашего медиа новую рубрику с дайджестами — теперь раз в неделю мы будем рассказывать про изменения на Хекслете.

Всего у нас будет выходить четыре дайджеста в месяц — один по техническим изменениям. Второй — про все новые учебные программы, которые мы создали. Третий — про карьерный трек Хекслета. И четвертый — свободный дайджест, его мы решили посвятить нашим подготовительным курсам.

Что такое Подготовительные курсы на Хекслете

Подготовительные курсы (или сокращенно ПК) — это интенсивные 14-дневные программы для изучения основ программирования на одном из четырех языков: JS, Python, PHP и Java. Курсы предназначены для новичков без опыта в разработке или слушателей с небольшим опытом в IT-сфере. ПК помогают студентам понять, подходит ли им сфера IT, разобраться, какой язык программирования больше по душе и преодолеть свои страхи.

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

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

На подготовительных курсах студент учится самостоятельно, в любое удобное время и в своем темпе. Устойчивое расписание есть только для вебинаров, которые проходят на платформе Zoom, как правило, в 19:00 по московскому времени. И хоть мы рекомендуем присутствовать на вебинарах, чтобы задавать вопросы наставнику, их все равно можно посмотреть потом записи. Доступ к ним бессрочный.

Общение с одногруппниками и наставниками проходит в Telegram-чате. В нем также есть куратор — человек, который следит за прогрессом и помогает по всем организационным вопросам. В чате каждый день он дает рекомендации о количестве уроков, которые следует пройти в онлайн-тренажере, чтобы усваивать новые знания постепенно и комфортно, готовясь к встречам с наставником.

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

Познакомьтесь с основами JS, Python, PHP или Java Записывайтесь на интенсивные 14-дневные подготовительные программы. Вы будете учить теорию и сразу закреплять ее в браузерном тренажере, общаться с наставником — практикующим экспертом, и под его чутким руководством писать свою первую программу.

Как менялись Подготовительные курсы за последние полгода

Добавили домашнее задание после лайвкодинга

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

Трансформировали домашнее задание в мини пет-проект

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

Мы решили немного усилить лайвкодинг-сессию по желанию наших проактивных студентов. Теперь, например, на лайвкодинге ПК по Java наставник не только учит создавать MIDI-синтезатор, но и использовать звучание разных инструментов в библиотеке Java MIDI API. Домашнее задание тоже слегка усложнилось: студенту того же подготовительного курса по Java нужно сделать так, чтобы ноты синтезатора считывались из текстового файла и воспроизводились программой.

В дополнение к лайвкодингу и домашнему заданию, мы делимся полезными материалами по работе с Git. Наставник размещает код в репозитории на GitHub, а студент, используя инструкции, создает свою копию репозитория и вносит изменения в код консольного синтезатора. Таким образом, у студентов получается первый небольшой пет-проект.

Начали выдавать сертификаты после завершения ПК

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

Создали карту компетенций для начинающих разработчиков

Часто выпускники подготовительных курсов задаются вопросами: «Что делать дальше? Как продолжать свою учебу?». Чтобы направить и сориентировать их, мы создали карту компетенций для новичков в программировании. Она помогает узнать, какие навыки нужно развивать, чтобы найти работу в IT-сфере.

Карта также подскажет, как искать свою первую работу в IT, где найти проекты, над которыми можно работать в открытом доступе (Open source), и на какие полезные Telegram-каналы стоит подписаться.

Итог

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

Мы совершенствуем программы, видя стремление наших студентов стать профессиональными разработчиками. И, конечно, в процессе обучения они обретают еще и теплое комьюнити. Ждем вас на наших подготовительных курсах!

Читайте также: Анатомия групп Хекслета: как студенты учатся задавать вопросы, и почему мы не отправляем их гуглить