Курсы представляют из себя структурированную информацию основ какого-либо направления. Обещание маркетологов за несколько месяцев освоить серьезную профессию, мягко говоря, не соответствуют действительности. Именно поэтому сейчас так много людей, разочаровавшихся в курсах. Просто нужно понимать, с каким багажом и желанием идешь учиться.
Когда покупаешь курсы необходимо четко представлять, зачем это надо. Если человек никогда не сталкивался с профессией, не понимает основ и алгоритмов, то надо начинать с этих основ.
Банально, но понимание переменных, типов данных, методов, циклов, условий и применение этого всего на самых простых задачах дает базовое представление о программировании. Потратив некоторое время на самостоятельное изучение основ, уже более сложные вещи будут легче пониматься.
Человек, который думает, что его за ручку отведут и всему научат, не желающий искать информацию самостоятельно, с большой вероятностью не сможет стать программистом.
Информации, причем бесплатной информации в последние годы стало просто море. Если бесплатные обучающие видео зайдут и они принесут знания и какие-то плоды, а самое главное - будут интересны и вы не будете засыпать сразу, как только начали смотреть, то тогда и курсы станут полезным дополнением, т.к. расширят понимание предмета.
Я изучала все сама. Использовала и сейчас использую видео-уроки, их очень много разных под разные задачи, читаю книги, очень внимательно читаю документацию. Смотрю также обучающие видео на английском. Их воспринимать сложнее, но иногда там фокусируются на таких вопросах, которые не рассматриваются в русскоязычных видео-уроках.
Начиная программировать, всем придется столкнуться с английским языком, без него никуда. Его тоже обязательно надо подтягивать.
Таким образом, надо приготовиться много и серьезно работать, а курсы могут стать только первой маленькой ступенькой, ведущей в профессию. Все остальное зависит только от нас.