Для тех, кому лень читать - плохо, не ходите (точнее, ходите, но ищите проверенного препода)
Решил я как-то, что офлайн курс по iOS разработке будет эффективнее обучения по ютубчику. Лучше отдать деньги, но получить нормальную, хоть сколько-нибудь интерактивную программу обучения. От курсов я ждал:
- адекватного структурированного процесса обучения (то есть, кто-то составил учебную программу, в которой постепенно от простого к сложному будет показываться предмет)
- ревью кода (разбора ошибок, неэффективных решений)
- менторинг (если мне что-то непонятно, препод поможет)
По-моему, достаточно здравые ожидания от курсов с такой стоимостью обучения.
Что же получилось в итоге?
Адекватности и структурированности просто нет. Материал подается скомкано, по верхам, для нулевых ребят абсолютно непонятно. На уроках три часа теории под запись видео, которую нужно пересмотреть дома и сделать домашку. Чем отличается от роликов на ютубе? Да ничем, кроме того, что ролики, зачастую более последовательны и в них нет этого «ой, а я забыл добавить то, ой, давайте по-другому сделаем». Может быть можно проявить немного уважения и готовиться к занятиям?. "85% практики" я не увидел. Кто-то скажет, "это же курсы, что поделать, маленькие сроки", ну так удлиняйте срок курса или пересмотрите программу. TMS не про это, TMS - это просто поставленный на поток бизнес. Как по мне - с нуля идти смысла нет.
Ревью кода - полностью отсутствует. Я так понял, если твой код работает - в него никто не полезет. По итогу можно насоздавать кучу лишних переменных, костылей, чего угодно, это никого не волнует. На следующем уроке преподаватель просто скинет готовый вариант с парой слов про решение. Про лично ваши слабые места в коде никто не скажет. Чем это отличается от самостоятельного решения задач из интернета? Да ничем, только тем, что тут вы еще платите деньги.
Менторинг - конечно, я не ожидал, что преподаватель будет сидеть днями и ночами у монитора и ждать, пока я задам вопрос. Однако один раз я два дня(!) ждал уточнения по заданию на дом. Когда я поднял вопрос, что может быть преподу хоть иногда заглядывать в чат, знаете, что мне ответили? "А давайте вы создадите группу и те, кто понял, будут объяснять тем, кто не понял!". Каково? То есть, вы платите деньги, чтобы послушать объяснение тех, кто сам понял (да и понял ли?) тему полчаса назад? Притом, менеджер, который находился в группе никак не реагирует на подобные вопросы. Он/она приходит туда только напомнить об оплате. Хорошо устроились, ребята, молодцы.
Отдельно хочется сказать про вечную отмазку курсов "разработчик должен уметь гуглить, как вы будете работать". Да, но во-первых, мы не разработчики, во-вторых, вы беретесь обучать - извольте обучать в пределах заявленной вами учебной программы, остальное, что нам нужно мы погуглим.
Менеджмент - всем на вас плевать. Я обращался и рассказывал, что фактический учебный процесс имеет мало чего общего с заявленым на сайте, однако, конечно, никто ничего не сделал. Менеджерам абсолютно плевать, как проходят уроки, плевать на качество обучения, плевать вообще на все, кроме оплаты. Не было ни единой попытки вмешаться, решить вопрос. Ни одного встречного предложения (поменять группу, препода) и намека на заинтересованность. Казалось бы - почитай чаты, запроси репозитории, чтобы проверить код-ревью, посмотри учебные материалы, которые используются. Но всем плевать, схавают и так.
Лично я считаю, что TMS (во всяком случае, в пределах моего курса, моей группы, моего преподавателя(Евгений)) уже давно не про знания. Идти туда не стоит, потому что вы не получите там ровно никакого преимущества перед самостоятельным изучением. Если уж идете, то не ведитесь на отзывы, а оплачивайте в рассрочку, не думаю, что вам кто-то будет возвращать деньги.