Да где угодно:на курсах,в колледже,в университете и даже самостоятельно!Я знаю весьма неплохих программистов самоучек,но всё таки лучше конечно получить образование в вузе это будет несомненным плюсом.В любом крупном городе есть учебные заведения в которых готовят программистов.Факультеты обычно называются"Прикладная информатика/математика"или"Информационные технологии" и т д.
Вообще-то, вот для меня довольно странно читать такой вопрос: Как научиться рисовать?! По моим понятиям для этого у человека должны быть хотя бы какие-то задатки, склонности к рисованию. Но это лишь моё мнение, сейчас бытует другое и в интернете полно предложений и бесплатных курсов, которые предлагают научить рисовать довольно быстро. Для начала надо хоть немного верить тому, что можно научиться рисовать. На некоторых сайтах уверяют, что 20 минут в день занятий и, можете себе представить, за месяц можно научиться создавать какие-то изображения. Просто человек должен захотеть и начать рисовать и он может научиться это делать. Вот один из таких курсов:
Автор данного курса обещает, что вы обретете солидную уверенность в себе. Если вам понравится, то вы сможете полюбить рисование на всю оставшуюся жизнь.
Просмотр порно во многих случаях и есть обучение, особенно в юном возрасте. Только умный человек возьмёт оттуда правильную информацию, а озабоченный будет думать, что всё вокруг происходит так же, как в этом кине. Не говорю кино, потому-что мало похоже. Кроме того, нужно различать нормальную порнуху и различные извращения, но просмотр того, какие они бывают- тоже своего рода обучение. Всё как и в школе или в институте, девяносто процентов выученного во взрослой жизни не применяется.
Вариантов всего два - СГТУ и СГУ. Традиционно различия между двумя крупнейшими ВУЗами заключаются в следующем. Выпускник СГТУ максимально приближен к работе, у него больше практических навыков, он настоящий инженер. Выпускник СГТУ имеет более сильную теоретическую подготовку, его удел - наука.
Вы допустили ошибку в слове "программист". Обучится программированию можно, как в ВУЗах, как пройдя какие-либо курсы, так и самостоятельно.
Все что нужно - терпение, время, трудолюбие, целенаправленность.
Начните с прочтения книжек, освойте элементарные азы. Поймите фундоминтальные понятия.
Начините осваивать C++, Java, Pascal.
Познакомитесь с коллегами на тематических форумах.
Изучите Хабрахабр, идеально было бы еще знать английский язык.
Удачи!