Развивался во всем, что попадалось под руку, при наличии возможностей (например, первый свой сайт на HTML я разместил в Интернете, не имея постоянного доступа к нему - у меня дома был компьютер, Pentium 133, без подключения к Сети). В Интернет-кафе я скачивал на дискету учебники, распечатывал их дома, и изучал, писал код будущего сайта в Notepad`е... У меня не было средств на изучение всего необходимого - на курсах, да и курсов тогда особо не было в том количестве, в котором они есть сейчас.
Если ты обладаешь средствами для прохождения курсов, то это сэкономит тебе огромную тучу времени. Но тебе перед этим необходимо четко определиться, действительно ли ты хочешь работать в IT-сфере, и если да, то в какой именно, ведь от этого выбора, зависит очень многое. Ок, ты выбрал программирование, но оно тоже делится, хотя бы на фронт и бэк. И так далее. Я не знаю курсов, которые учат именно основам программирования, независимо от того, какое направление ты выберешь, наверно, этому учат только в ВУЗах, но если и есть такие курсы, то чтобы сэкономить порядка десятка-полтора лет, стоит потратить определенную сумму на несколько курсов, в течение нескольких месяцев или 1-2 лет.