Сразу оговорюсь: я не рекрутер, не преподаватель, и даже не ученик, поэтому к моей оценке курсов следует относиться скептически, как к частному мнению. В основном оно сформировано результатами проведённых собеседований и разговорами с коллегами.
Насчёт упомянутых курсов сложилось следующее впечатление:
- Яндекс.Практикум — скорее положительное, по крайней мере от бесплатной части. Про платные есть смешанные отзывы, в частности, люди ругают Тренажёр
- SkillFactory — скорее отрицательное, на описании курсов слишком много обещают, по факту этого не будет (ниже разверну мысль)
- Hexlet не попадался, ничего не могу сказать
Неплохие отзывы слышал о
- GeekBrains — сотрудничали с ними когда работал в Test IT, курсы описаны плюс-минус вменяемо, кроме курсов они ещё делают всякие вебинары и прочие полезности
- SkillBox — на Кью и Дзене попадались неплохие отзывы, но это может быть и скрытая реклама; сам не видел, так что обещать ничего не буду
Отдельно могу порекомендовать Foxminded, у них редкий случай когда в программу обучения входит менторство, причём в менторы там нанимают реальных разработчиков.
В любом случае, одни только курсы не сделают из вас разработчика. К сожалению, тут ситуация несколько более сложная чем, например, с курсами бухучёта (да простят меня бухгалтеры).
На этот счёт мне недавно попалась неточная, но доходчивая аналогия — можно сколько угодно учиться на курсах английского языка, но никакие курсы не сделают из вас переводчика. Чтобы найти работу переводчиком, нужно говорить по-английски, а не коллекционировать пройденные курсы. Работодателю не важно, сколько курсов вы прошли — ему важно, как хорошо вы говорите и пишете на нужных языках.
Так же и с разработкой — чтобы найти работу программистом, вы должны уметь писать программы, а для этого нужна практика реального программирования. На хороших курсах это дают понять, на плохих — обещают, что курсов достаточно, и якобы гарантируют трудоустройство. "Отучитесь у нас два месяца, освойте модную профессию программиста и зарабатывайте дофига денег" — маркер недобросовестных курсов.
Ничего плохого не скажу про курсы в целом, они полезны и дают важные навыки, но трудоустройства они гарантировать не могут. Рынок сейчас переполнен начинающими программистами, поэтому готовьтесь к серьёзной конкуренции. Успехов вам!