Результат результата. Заметки новоиспечённого преподавателя
Знакомство + дисклеймер
Добрый день, меня зовут Игорь Томич и я лектор курсов iOS-разработки и сооснователь Master Up в Харькове.
Я бы хотел поделиться мыслями по достаточно злободневной теме в IT — обучению. Хотя эта тема и актуальна, но универсальных решений пока не выработано. Поэтому вряд ли мой рассказ может претендовать на роль этого самого «правильного пути». Но кое-что у нас таки получилось :)
На самом деле, я просто хочу коротко подбить мысли и результаты, полученные за время работы над проектом.
По сути
Идея курсов преследовала меня достаточно давно, и, благодаря встрече с Юрой Жидуном в мае этого года, мы решили попробовать провести первый «тестовый» курс.
Я вижу будущее в мобильной платформе и сейчас мы явно находимся в post-pc эре. Именно поэтому в последнее время я занимаюсь разработкой для платформы iOS. Поэтому же вопрос «почему именно iOS?» даже не поднимался :).
А вот первый вопрос для любого начинания — «зачем?» — заставил подумать. Кстати, имея ответы на этот вопрос, потом легче оценивать успешность. Для себя я достаточно четко сформулировал цели, которые бы я мог достичь, читая подобные курсы:
- Личное профессиональное — учиться педалить, как бы банально это не звучало.
- Личное социальное — учиться общаться.
- Общественное социальное — поддерживать популяцию iOS-сообщества Харькова :)
- Общественное профессиональное — делать мир лучше, уменьшая процент говнокодеров, через увеличение количества хороших разработчиков :)
Научиться педалить, читая лекции? Хм
Да! До определенного момента мне казалось, что результатом разработки проекта, является исключительно готовый продукт — сайт, приложение для мобильного телефона или другое ПО. Но после прочтения Rework’а ко мне пришло понимание, что полученные во время выполнения проекта знания это тоже результат, который дорого стоит.
Не секрет, что когда много работаешь в одной сфере/технологии, то нарабатываешь устойчивые паттерны решения или обхода проблем. Студенты курсов — это свежий взгляд, постоянные вопросы «почему так?» и совершенно новые грабли.
Целью стало структурировать, расширить и отточить свое понимание платформы. Да и просто услышать вопросы, которые я бы сам себе никогда не задал.
Научиться общаться
Однажды побывав на нескольких встречах разработчиков в Сан-Франциско, я увидел колоссальную разницу с подобными встречами, которые проводятся в Украине. И разница состоит далеко не в материальном или научно-техническом аспекте. Возможно, это прозвучит достаточно резко, но «мы не умеем общаться».
Мы с легкостью воспринимаем «вертикальное» общение — с подчиненными либо вышестоящим руководством. А вот поговорить с полузнакомыми людьми на технические темы (да и на жизненные) даже на корпоративе сложно. Ок. Может не всем, но мне — да :)
Умение легко донести свою мысль до незнакомого человека — довольно важное умение, которое может в дальнейшем помочь личностному росту.
Целью стало попытаться немного забороть в себе интроверта, через преподавание, где мне волей-неволей пришлось бы говорить.
Создать себе свою тусовку! :)
Если уже научиться общаться, то надо где-то умение применять. Вспомните, как давно вы ходили поговорить с разработчиками вашего уровня. А из соседнего отдела? А не из вашей компании? А не на очередном айти-толке? Интересует ли вас, как люди вашего уровня решают свои каждодневные задачи и с чем они сталкиваются в своей работе?
В Харькове на момент старта курсов не было никаких сильных iOS (да и, вообще, мобильных) тусовок. Создание таких курсов могло бы стать первым кирпичиком для создания сообщества по интересам. Как минимум, тема для одного доклада точно появилась бы :)
Цель — заложить фундамент для профессионального сообщества мобильных разработчиков.
И трамваи на луну
За 14 лет владения и работы с персональными компьютерами, у меня накопилось достаточно опыта, который может быть полезен другим людям. Пришла пора делиться.
Кроме того, количество технологий, подходов, да и просто информации уже давно не поддается возможностям освоения одним человеком. «Ну, а здесь, знаешь ли, приходится бежать со всех ног, чтобы только остаться на том же месте!» — точнее Льюиса Кэррола, вряд ли кто-то сможет сформулировать атмосферу разработки ПО. Делиться надо не только мне.
Цель — развиваться и улучшать качество знаний вместе.
Как бонус — вместе мы банально можем получать более интересные проекты и более широкий горизонт возможностей. Синергия, блин.
Курсы кратко
Первую группу мы набрали достаточно легко, так как пилотный курс был бесплатным и довольно тепло принят интернет аудиторией. Для первого набора мы провели небольшое тестирование и выбрали только разработчиков с практическим опытом в других платформах — это позволило опустить самые основы программирования и сделать курс действительно интересным.
Результат обучения первой группы нас вдохновил, и теперь мы проводим курс на регулярной основе. На текущий момент мы заканчиваем третий заход и стартуем набор на четвертый. Всего обучение прошло 35, из них до конца досидело 14 (без третьей группы), и 6 успешно трудоустроилось или сменило специализацию.
Результат, как по мне — удовлетворительный, а полученный опыт можно назвать выдержанным и осмысленным.
Выводы
Учить тяжело
Это тяжелей, чем самообучаться или просто разрабатывать проекты. Для этого необходимо не только виртуозно владеть платформой, но и уметь передать понимание и знание другому человеку. Важно уметь понимать, что тебя поняли, а не просто кивнули. Важно уметь не накричать, а объяснить по-другому.
Жаль, что сутки — всего 36 часов
Лекции проводятся 2 раза в неделю, каждая состоит из двух частей по часу. Но практика рушит планы: если количество лекций в неделю мы ещё выдерживаем по плану :), то лимит в два часа на лекцию нарушается практически постоянно. После занятий я всегда стараюсь выделить время на индивидуальные вопросы и решение возникших технических трудностей в личных проектах студентов.
Итого, мои временные затраты за неделю:
- Лекционное время: 5 часов
- Подготовка и общение в скайп-чате со студентами: ~3 часа
По ощущениям могу сказать, что этого не достаточно. Я чувствую, что иногда материал необходимо готовить более качественно и продумывать свои примеры и способы донесения информации.
Для справки — на каждый час лекции в ВУЗе преподавателям выделяется 2.5 оплаченного часа на подготовку.
Необходимо готовиться под целевую аудиторию
В начале мы сформировали группу как можно более однородную по знаниям. Первый курс состоял более чем на половину из «свитчеров» — людей, у которых имелся достаточно хороший опыт программирования в других областях. Но следующие наши группы, становились все более «разношерстными», а это требует более качественной подачи материала, ведь он не должен быть скучным, для опытных, и, одновременно, не должен быть непосильным для новичков.
Распыляться нельзя
Изначально курс состоял из 16 лекций. Оказалось, что часть запланированного материала не очень актуальна для начинающих разработчиков. Мы сократили курс до 10 лекций и постарались сконцентрироваться на знаниях, которые дадут в будущем возможность самостоятельного изучения материала, который не вошёл в курс. Наш опыт показал, что рациональнее всего давать «костяк» платформы и основополагающие понятия — остальное можно отдавать на самостоятельное изучение.
Бесплатность не мотивирует, а плата не отпугивает
Удивительно, но бесплатность курса для студента не всегда дает положительный результат. Напротив — зачастую она даёт внутреннее разрешение не работать на результат. «Я же ничего не заплатил, поэтому, если я не пройду весь курс или не буду стараться на грани своих возможностей, я ничего не потеряю». С другой стороны, если в дело вступает финансовый аспект, банальное чувство растраты мотивирует более ответственно относится к курсу.
Что дальше
Пока курсы оправдывают мои ожидания и мне интересно ими заниматься. Планы у нас довольно обширные — вебинары, удаленное обучение и много других нововведений, но это уже совершенно другая история.
Задавайте вопросы, буду рад ответить :)
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
27 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.