Достоинства:
какое-то упорядочивание знаний
Недостатки:
кодревью, менторы, подача материала, общение, знания
Курс «Fullstack веб-разработчик на Python»
Проходил курс с августа 2019 по май 2020 года по веб-разработке от SkillFactory. Курс оставил после себя осадок, поэтому хочу поделиться отзывом.
Все началось на этапе покупки, когда менеджер не знал про действующий промокод (Подлодка привет!) и говорил что промокод нельзя использовать. Понимаю что это организационные проблемы, но это уже звоночек.
Искал курс связанный с веб-разработки, чтобы после курса можно было что-то делать «руками». В целом так и получилось, и вроде бы предметная область разбирается по вем направлениям (верстка, js, python, django, flask, postgres, docker, deploy). Но все это рассматривается очень поверхностно.
Верстка - Да, в процессе выполнения задач вы будете верстать свою первую страничку и вы ее действительно сверстаете. Но имейте в виду, что «правильно» верстать вас не научат - вы будете что-то делать, но никто это толком не проверит.
JS - худший модуль курса. Понятно что-то очень точечно. Много нужно искать информации в интернете (читай: бесплатных уроков на ютуб). Этот блок переписывался в процессе обучения (на этот модуль жаловались студенты из 1 группы, я учился в 4). Запомните: js вы здесь не выучите и не поймете, поэтому этот модуль - трата времени.
django/flask - в целом материал здесь дан нормально. Не супер хорошо, но пойдет. На том же ютубе есть бесплатные ролики, которые разжевывают информацию гораздо понятнее и подробнее. Так же, порой складывалось ощущение, что ДЗ брали с каких-то зарубежных статей, потому что при выполнении ДЗ ты гуглил информацию по теме (информации из модулей не хватало) и натыкался на решения.
postgres - в целом вы научитесь создавать базу данных и таблицы. Если способны загуглить как создать бд и таблицу в постгресе - этот блок можно пропустить.
docker - по данному модулю запомнилось как ментор отправил студента смотреть бесплатный урок на ютубе, чтобы студент разобрался в докере. Еще раз - ментор платного курса отправляет на ютуб. Имейте это в виду.
deploy - вы поймете как разворачивать проект, но будете делать это криво, и чтобы делать это на продакшене - вам дополнительно нужно будет погуглить что такое gunicorn.
Если обобщить полученный опыт, то информация которая дается в курсе - в основном текстовая, с большим количеством ссылок на документацию и википедию. И речь здесь про самообучение, из разряда «смотрите, вот документация по django, ищите ответы там). Видео уроков практически нет. Есть вебинары, в которых можно пообщаться с ментором, если есть вопросы.
Мое ожидание от платных курсов что я сэкономлю время и получу знания которое смогу применять. Я уже проходил курсы (не по python) где я имел такой опыт, поэтому я знаю что такое хорошие курсы и хорошая подача материала. Имейте в виду, что этот курс не сэкономит вам время и вы часто будете искать информацию на открытых ресурсах. Вопрос: надо ли вам это?
Также, от платных курсов я жду, что меня научат как «правильно», «хорошо». Я понимаю, что в программировании одну задачу можно решить разными способами, но согласитесь - решение новичка отличается от решения опытного специалиста. К сожалению, вы первое время будете видеть решение таких же как вы, а затем - решение преподавателя. К сожалению, решение преподавателя не объясняется (да, есть какие-то комментарии, но сделано это чтобы «отстреляться», а не чтобы научить хорошим практим).
Еще от платных курсов я жду кодревью. Его здесь нет. В финальном проекте вы его сможете получить, т. е. спустя 9 месяцев обучения, но оно вам надо? Повторюсь, кодревью - одна из важных практик при обучении, когда вас корректируют и вы будущие задания делаете правильно. Его здесь нет.
Как видите, для меня, в платных курс важно: скорость получения информации, лучшие практики и кодревью. Ничего из этого я не получил.
Чтобы добавить общее понимание проблемы - до конца курса доходят очень мало людей. И я уверен что дело тут не только в людях (человек конечно может быть ленивый, но вопрос в подаче). В сообществе в слаке на данный момент более 600 человек. В канале финального модуля - 28. Безусловно, это не объективный показатель, но это картинка как люди двигаются по проекту. Напомню, что мой - 4 поток, и кажется, что я один из тех немногих, кто его закончил (в моей группе было более 40 чевовек).
Возможно, причиной являются менторы модулей.
Во-первых, они периодически меняются. Я перестал следить за тем где и какой ментор - для решения и изучения темы помогали история в слаке (кстати, он у них бесплатный, поэтому, к сожалению, она со временем очищается).
Во-вторых, они периодически хамят. Вообще, сарказм и стеб со стороны программистов - это нормально в отрасли. Своеобразная токсичность так или иначе присутствует у всех. К сожалению, порой она всплывает и у менторов (это наблюдается в переписке, когда ментор вместо того чтобы помочь студенту, начинает задавать вопросы не по существу. Знаете, когда надо что-то ответить и придраться? Да, такое бывает).
Еще есть координаторы. Их работа сводится к тому (речь про то, как я, как студент, увидел их работу), чтобы присылать рассылку о ближайших вебинарах, открывать доступ к дз и отправлять ошибки в модулях редакторам.
Кстати об ошибках в модулях - это прям печально. Ошибки не исправляются месяцами (лично писал координатору в слаке, что вот же ошибка, о которой вам сообщили 2 месяца назад и так и не исправили). В общем, при изучении модулей крайне рекомендую дополнительно читать всю историю модуля в слаке - там много чего встает на свои места.
Что же я получил еще по курсу? В целом я получил понимание того как устроена веб-разработка, что есть фронтэнд/бекэнд, есть разные базы данных и деплой. Но все это я знал и до старта курса. Какая-то информация упорядочилась, но я не уверен что за такой курс стоит платить деньги.
Подумайте прежде чем покупать. И да, программированию на этом курсе не учат.
На написание отзыва я потратил почти 1 час, чтобы вы не тратили месяцы впустую.