Хекслет - это образовательная платформа для изучения языков программирования и является одной из ведущих онлайн-школ (второе место по популярности по данным карьерного портала Мой круг). Мы обучаем профессиям JS-frontend, JS-backend, PHP-программиста, Pyt
Учить программирование тяжело. Современному начинающему программисту нужно знать достаточно большое количество материала, чтобы написать качественное приложение и уметь работать не только со своим, но и чужим кодом.
А как обстоят дела с преподаванием программирования?
Меня зовут Владлен, я наставник в Хекслете по профессии PHP-разработчик. Расскажу про свой опыт преподавания и наставничества в IT.
Имеющийся опыт
Перед тем как рассказывать о преподавании, стоит упомянуть про опыт работы, который хоть как-то с этим связан:
Лид команды уже больше двух лет на основном месте работы: в мои обязанности входит частое взаимодействие с командой, наставничество и обучение (в основном, новые участники команды, стажеры или джуны).
Наставник по PHP в Хекслете более года.
Один семестр преподавания в вузе.
Основная компания. Лид и наставник
Самые яркие моменты преподавания тут – обучение людей с нуля и ввод их в работу. Процесс необычный, особенно, если пытаешься выращивать специалистов под разные сферы.
Для простоты, обучающихся буду называть – студенты.
С учётом того, что я и близко не педагог, плюс теоретик из меня так себе, не знаю, кому с кем было сложнее. Мне со студентом или студенту с учителем.
Конечно, тут впервые проходятся этапы «глупых» вопросов. Которые абсолютно нормальны для любого студента, но мной они воспринимались первое время не как незнание, а буквально как глупость. И нужно было это перебороть.
Много чего в себе пришлось проработать, чтобы сейчас спокойно объяснять человеку, что такое array_map/array_filter/array_reduce, как они работают и зачем нужны, когда есть foreach (PHP истории). Возможно не один раз. И не два. И не…
На второй план выходит то, что люди разные. Как по характеру, так и по методам восприятия информации. Мне кажется, я так и не уловил, какой к кому подход стоит применять, и всегда работаю примерно по одной тактике. Кто-то хочет забуриться в обучение самостоятельно и молча придёт с результатом, с кем-то нужно постоянно обсуждать процесс работы и давать советы, кто-то ничего не будет делать и его придется постоянно пинать (чего я очень не люблю, потому что мне лень пинать людей, чтобы они что-то сделали).
Хекслет. Наставник по профессии PHP
В онлайн-школе у меня есть основные моменты деятельности:
Практически ежедневные ответы на вопросы студентов.
Проверка проектов – код ревью.
Проведение активностей, например, вебинаров – раз в неделю.
Думаю, что здесь пообщался с наибольшим количеством студентов. И именно тут понял, насколько у меня неправильное понимание о человеке-«нуле» в программировании. Глупые вопросы с основной работы стали рангом выше, на сцену вышли вопросы, связанные с отсутствием какого-либо технического фундамента.
Это определённо был шок и некий сдвиг. Ведь изначально я всё мерил по себе. Ну в крайнем случае по ребятам, кого учил на основной работе. И, конечно, «нули» не поддаются сравнению.
Не подумайте ничего плохого, я не осуждаю незнающих людей, просто понимание на тот момент пришло не сразу.
Думаю, достаточно яркие моменты в обучении связаны именно с ребятами, которые пришли без какого-либо понимания программирования и уходят полноценными специалистами. Когда видишь весь этот путь, картинка складывается, а новые студенты воспринимаются с полным пониманием (в большинстве случаев).
Кроме осознаний относительно студентов, в Хекслете я подтянул навык составления материалов для выступлений. Ведь раз в неделю нужно что-то рассказать студентам. И нужно сделать это интересно.