Курсы являются одной из главных движущих сил в моем развитии. Я люблю курсы и имею богатый опыт их прохождения. Я стараюсь подбирать такие курсы, на которые я буду хотеть идти несмотря на усталость и переработки. Стараюсь подбирать такие курсы, проходя которые, буду ощущать рост своих компетенций в качественном выражении: решать задачи быстрее, решать больший спектр задач, решать задачи качественнее. Такие курсы, с помощью которых я смогу пошатнуть свои принципы, позволяя сделать точнее свое понимание разработки, уменьшить количество белых пятен в системе; улучшить качество продукта на уровне кода, компонентов и системы в целом.
Этот курс именно такой. Это потрясающая платформа для взращивания своих компетенций в области разработки игр. Повторюсь, я имею очень богатый опыт в прохождении курсов, и этот курс, благодаря его автору и платформе, которая дала огромную творческую свободу, входит в мой топ 3 на просторах постсоветских стран. Далее я постараюсь объяснить, почему остро рекомендую данный курс каждому Unity разработчику.
1. Материал курса подобран точно под запросы рынка. Мне известно о нескольких грейдов ребят с моего потока.
2. Материал курса начинается с важнейших принципов проектирования. Фундаментальнейший материал, впитав в себя который, можно четко ощутить, что цена курса уже "отбита" многократно. Далее эти принципы проходят красной нитью через весь курс, раскрывая их с новой стороны, уточняя их понимание. А также, будто вешая мясо на скелет, через них раскрываются новые, более высокоуровневые темы.
3. Ширина затрагиваемых тем и глубина их проработки позволяют закрыть любой спектр задач, как минимум в мобильных играх любой сложности и размера.
4. Акцент в обучении не идет на заучивание конкретного решения, как мантры. Напротив, изучаются принципы, позволяющие буквально творить! Понимание правил проектирования, которые преподносит этот курс, позволяет ощутить свободу разработки и подбирать самые оптимальные решения задач. Можно сказать, что курс позволяет получить ответы на многие вопросы "зачем...", после чего ответы на вопросы "что делать" и "как именно делать" перестанут приносить затруднения и откроются с новой, творческой стороны.
5. Преподаватель горит своим делом. После его лекций я заново влюбляюсь в программирование. Какой бы я уставший и выжатый тяжелыми переработками не был, Игорь всегда вдыхает в меня жажду к разработке. Я вспоминаю, почему я когда-то занялся этим ремеслом. Бесконечно благодарен ему за это.
6. Лучшая проверка домашних заданий на рынке. Я не встречал такого раньше. Персональные видео-фидбеки с подробным разбором ДЗ - сама по себе лучшая форма проверок, но такого качества я не ожидал.
7. Сами домашние задания действительно стоящие. После них становится буквально проще проектировать, проще работать, проще “заглядывать” в будущее проекта. ДЗ очень хорошо закрепляют материал курса. Ну и проверки… это очень здорово! Преподаватель проверит не только пройденный материал, но и качество кода в целом. Посидеть под ревью такого специалиста будет полезно абсолютно каждому.
8. Лекции проходят в реальном времени, что улучшает контакт учеников с преподавателем и качество самих лекций. Время на вопросы всегда выделяется достаточно. Ответ будет дан на любой из заданных вопросов, применяя если потребуется, лайвкодинг или рисование. Некоторые лекции, благодаря живому общению, переходили из разряда просто качественных и очень полезных в разряд, на мой вкус, шедевров.
9. На курсе раскрывается атомарный подход - техника разработки игровых сущностей, интересно комбинирующая OOD и DOD. Это полезно изучить как для прямого использования этой техники при работе с игровыми объектами, так и для более мягкого вката в DOD, если оно вам интересно. Также благодаря изучению атомарного подхода я глубже понял классический компонентный подход. Да и вообще Игорь предлагает отличные способы выбора, какой подход применить в той или иной ситуации.
Я не могу представить разработчика, которому этот курс не будет полезен. Рекомендую его буквально каждому разработчику. Также, я очень рекомендую не затягивать с выполнением дз и делать их своевременно, как только преподаватель его предоставит. Я уверен, что у любого прошедшего курс, как у меня, есть только одно сожаление - сожаление о том, что этот курс закончился.