Курсы по программированию с обещанием освоить профессию за 6 месяцев выглядят привлекательно. Однако реалистичность таких обещаний, особенно от крупных компаний, таких как Skillbox, Geekbrains и Skillfactory (Mail.ru Group), требует тщательного анализа. Эти компании занимают значительную долю рынка онлайн-образования в России, используя агрессивный маркетинг, часто не соответствующий действительности. Несмотря на внушающий доверие масштаб и принадлежность Mail.ru, финансовые отчеты показывают убыточность многих программ, указывая на возможное создание искусственной монополии. При этом заработная плата преподавателей (500-750 рублей в час) низка, что влияет на качество преподавания и материалов.
Качество преподавания и материалов
Преподавательский состав часто состоит из малоизвестных специалистов с ограниченным коммерческим опытом. Проекты и код в курсах — неполные наброски и прототипы, не соответствующие профессиональным стандартам. Имена известных разработчиков используются в маркетинговых целях, часто без указания их реального вклада. Например, упоминание о разработчике, работавшем над уровнем популярной игры, может быть обманчивым, если его вклад был незначительным или он давно уволен.
Обзор курса «Разработчик игр на Unity с нуля» (Skillbox)
Анализ курса «Разработчик игр на Unity с нуля» выявил несоответствие обещаний и реальности. Курс обещает зарплату от 60 000 рублей после обучения и создание 4 проектов для портфолио. Однако, эти обещания не подтверждаются возможностями курса. «Портфолио» часто состоит из неполноценных прототипов, а обещанный уровень зарплаты не гарантируется.
Программирование на C#
Курс обещает обучение программированию на C#, но содержит лишь короткие лекции с недостаточным количеством практических заданий, препятствующих приобретению необходимых навыков. API Unity также преподается поверхностно, с использованием некорректных техник.
Гейм-дизайн и другие аспекты
Раздел по гейм-дизайну включает несколько коротких лекций (всего 30 минут), недостаточных для освоения навыка. Раздел об искусственном интеллекте сводится к использованию примитивных инструментов Unity, не связанных с реальным AI в играх. Положительным моментом является раздел о Blender, содержащий полезный материал.
Домашние задания и менторская поддержка
Курс включает 36 практических работ. Однако проверка домашних заданий менторами поверхностна, сводится к проверке работоспособности кода без анализа качества, стилистики и архитектурных решений. Это противоречит заявленной цели обучения промышленным стандартам.
Качество кода и терминологии
Качество кода в примерах низкое. Нарушаются базовые принципы программирования, например, разделение модели и представления, а также правильное использование терминологии (путаница между «переменными» и «полями»). Даже в первой главе приводятся примеры «машин состояний», которые таковыми не являются, код написан неэффективно и бессмысленно. В других главах наблюдается дублирование кода и некорректное использование API Unity.
Вывод
Курс «Разработчик игр на Unity с нуля» от Skillbox, и аналогичные курсы других компаний группы, не оправдывают обещаний. Качество преподавания и материалов низкое, не позволяющее получить необходимые навыки для работы в профессиональной среде. Несмотря на большой объем домашних заданий, менторская поддержка недостаточна. Рекомендовать эти курсы нельзя. Существуют более качественные альтернативы, в том числе бесплатные.