В школьном курсе есть информатика. Школьная информатика - это азы программирования. Как учиться? Читать книги по программированию и программировать самому. Этого достаточно.
Самообучением практически невозможно научится, для этого нужны специальные курсы, обчуние или образование как удобней. Лучше всего иметь знакомых которые смогут (и главное захотят) помочь тебе в програмировании. И самое неглавное- надо бить ентузиастом А смотря в чем програмировать, ты собираешь разработать игру? Создать специальную программу? Собираешь работать айтишником?
Школьная информатика в современных школах учит сколько клавиш на клавиатуре и как рисовать в paint. Тут либо задротишь литературу, либо задротишь литературу и учишься у старшего товарища.