Есть два типа людей: с техническим и гуманитарным мышлением. Если вы относитесь к первому типу, то, скорее всего, программирование у вас не пойдет.
Я учился самостоятельно, читая нужные книжки. Начал с изучения Pascal, затем долго писал на Delphi. В конце концов ушел на C++. По ходу приходилось писать и на других языках, которые я видел первый раз в жизни (сейчас, кстати, еще один такой случай). Если вы собираетесь писать программы для компьютера - это одни языки, если сайты - другие, программы для станков - третьи. Определяйтесь с направлением, покупайте литературу, читайте, пробуйте писать (начинайте с простых и несложных программ) - и все поллуится