Хороший ресурс для самоучек
В интернете на каждом шагу встречается реклама различных онлайн-университетов, где вас обучат различным языкам программирования и разным сопутствующим им вещам. Нужно для этого, как правило, желание, время... и каких-то пару-тройку сотен тысяч рублей. Да, есть варианты с последующим устройством на работу и выплатой уже после получения зарплаты, но на деле всё куда сложнее, что становится понятно после прочтения условий договора. Другими словами, это замкнутый круг: если хотите научиться кодить, чтобы зарабатывать деньги - вам нужны деньги.Если для вас это критично, есть и другой путь - научиться самому. Как правило, он куда сложнее, нужно уметь в самоорганизацию, много читать, и, главное, как-то практиковаться. Но без проверки вашей деятельности извне всё равно трудно обойтись. Тут и вступает в дело Stepik.Тут есть огромный каталог разнообразных курсов по самым разным аспектам IT-индустрии и не только для любого уровня знаний. Для углублённого изучения какой-то конкретной темы скорее всего придётся приобрести платный курс, но бОльшая часть начальных и часть продвинутых курсов тут бесплатна.Сами курсы обычно состоят из теоретической части в виде конспекта лекции и/или видеолекции, контрольных вопросов по этой лекции и практической части, где будут решаться задачи по теме. Тут же можно (не во всех задачах) предварительно проверить своё решение перед отправкой результата. За решение задач и ответов на вопросы выдаются баллы. За определённое их кол-во, обычно 85-90% от всего объёма, выдаётся сертификат о прохождении курса (не на всех курсах, смотрите заранее, если он вам важен), а за 95-100% - сертификат с отличием. Также, на некоторых курсах встречаются экзамены - это набор вопросов и задач по нескольким пройденным темам, на решение которых отводится определённое время, и, как правило, одна попытка.Конечно, для полного понимания материала всё ещё стоит параллельно читать профильную литературу, искать материалы в интернете. Однако делать это в дополнение к пройденному курсу куда проще, чем с нуля. Плюс не надо искать практические задания, которые бы соответствовали вашему текущему уровню знаний, поскольку тут вам даются задачи по тому материалу, что уже пройден. Также, что тоже важно, можно обсудить материал в комментариях под уроком/задачей, найти подсказку, если совсем не идёт дело с решением, или же посмотреть чужие решения задач после того, как решили сами.
Резюмируя сказанное, Stepik - хорошая альтернатива, если нет возможности обучаться в онлайн-универах, или же крепкое подспорье для тех, кто желает изучать материал самостоятельно.
Из минусов замечу, что курсы, конечно, бывают разные, в том числе малополезные или абсолютно бесполезные, нужно смотреть рейтинг, отзывы, программу.
Саморазвитие - это полезно в любом случае. Рекомендую.