Дистанционное образование, как известно, отличается крайне низким качеством. Помимо того, что из онлайн-образования выпадает, как минимум, 50% - воспитание, и остаётся только обучение, само оставшееся обучение оставляет желать лучшего. Дело не только в материалах, но и в самом принципе - зачем учиться, если это никто не требует? Но оставим аналитику и перейдём, собственно, к теории, а затем и практике.
У меня самого порядка 15 дипломов дополнительного профессионального образования, каждый в среднем по 500 часов. При дистанционной форме обучения некоторые организации просто присылают материалы в зазипованных файлах, некоторые используют сложные коммерческие системы для обучения и тестирования. Из этих дипломов 90%, действительно, можно было бы получить без всяких затрат, поэтому я хотел бы здесь рассмотреть только две образовательные организации. В контексте обучения программирования - это "GeekBrains" и "Яндекс.Практикум" соответственно, на программах обучения "Программист С++" и "Cпециалист по Data Science".
Часть первая. Технические средства обучения
"GeekBrains" для своей деятельности использует сайт с информационными материалами, на который закачивает презентации в *.ppt, тексты программ в Word, проводит вебинары на нескольких не очень удачных (с подвисающим видео) платформах, однако затем выкладывает записи для скачивания. Записи также лучше скачать, так как у меня они ещё и подвисали при онлайн-просмотре. Искать в них информацию крайне неудобно. Среду для программирования пользователь устанавливает на свой компьютер самостоятельно.
"Яндекс.Практикум" использует также сайт, но материалы интегрированы непосредственно в него. В левой верхней части расположена теория (иногда на отдельных страницах), в левой нижней - задания к каждому уроку, справа расположен тренажёр. Это самописная среда, в которой можно проверить выполняемый код онлайн, таким образом, ничего устанавливать на компьютер не надо. Иногда используют стороннюю среду Jupyter Notebook, но всё также проходит в онлайне. Видео не привязаны непосредственно к каждому уроку.
Часть вторая. Специалисты
В "GeekBrains" работают разношерстные специалисты. Мне даже предлагали стать таковым. Кроме специалистов, есть бесплатные помощники, которых набирают из студентов, завлекая их статусом наставника. Качество сильно разнится от урока к уроку, программу составляет автор каждого курса самостоятельно. В небольших курсах имеет смысл читать отзывы, но в большой программе обучения выбрать учителя невозможно. За подсказкой можно обратиться, однако ответ можно получить через несколько дней. Иногда преподаватели ссылаются на группы в мессенджерах, в моём случае это был "Телеграмм", там найти ответ можно быстрее.
"Яндекс.Практикум", судя по всему - заранее разработанная программа узким кругом специалистов с материалами, разработанными ими же. Вряд ли они бы допустили меня до обучения своих студентов. Качество уроков одинаковое, в тренажёрах наблюдаются небольшие ошибки при разных способах реализации. Их решение можно найти в Интернете. Помогают даже в бесплатной части и довольно быстро (за один час, с учётом того, что вопрос был задан в 8 утра в воскресенье). Из мессенджеров используют Slack.
Часть третья. Цены
Эта часть совсем небольшая. Цены разнятся, в "Яндексе" это 112 000 руб. (или 95 000 при единовременной оплате, плюс 5% скидка при наличии "Плюса"), в "GeekBrains" цена размыта, не сразу и разберёшь. Курс С++ стоил значительно дешевле. Здесь же из расчёта 36 месяцев (против 8 у "Яндекса") цена составила 224 700 руб. Возможно, дело в позиционируемом качестве или времени обучения. Если сравнивать помесячную стоимость (7 490 "GeekBrains", 14 000 "Яндекс"), "Яндекс" оказался более дорогим. Однако, в "Яндексе" есть возможность 20-часового бесплатного обучения по интересующей программе, а у "GeekBrains" этого нет.
Часть четвёртая. Качество
Мозг человека крайне хитёр и сообразителен, поэтому если нет железного "надо" - учиться он не будет. К сожалению, в "GeekBrains" можно не учиться и получить диплом. "Яндекс.Практикум" не даёт готовых ответов в заданиях, но иногда их серьёзно усложняет. Но обойти, вероятно, можно всё.
Часть пятая. Жизнь после обучения
"GeekBrains" предпринимает попытки для гарантированного поиска работы. Есть отношения с предприятиями, которые могут рассмотреть выпускников и итоговые проекты. Но шанс крайне невелик, в узкой IT-среде резюме с кучей курсов "GeekBrains" вызывает улыбку. "Яндекс.Практикум" вообще не даёт никаких гарантий, лишь общие рекомендации, которые известны и так. Однако, в стоимость обучения входят курсы по подготовке резюме и поиску работы.
Вы спросите - какой вывод? "GeekBrains" и "Яндекс.Практикум" не учат программированию, в основном - это обучение синтаксису. Если хотите стать программистом, поступайте в технический ВУЗ на очное отделение. Но если у Вас есть "фундаментальное" образование и желание, данные программы могут помочь освоить новую профессию.