1) Читай что-то из разряда общей информатики - пригодится. 2) Читай про алгоритмы - выбор огромен, но большинство рекомендуют Кнута и Вирта. 3) Ищи книги по интересующим тебя языка программирования. Советую сначала прочитать что-то "для начинающих", для меня такой стала книга Turbo Pascal для студентов и школьников. Но тут выбор огромен. После чего, освоив основные принципы, ищи большие, толстые книги по нужным тебе языкам, с кем-то из тех, кто работал над языком, хотя бы в виде соавтора. Последнее не обязательно. 4) Всё это время практикуешься. 5) А есть и короткий путь - идёшь в какой-то кружок программирования или ищешь репетитора, который всё тебе объяснит. После 11-го класса сдаёшь ЕГЭ по математике, информатике и русскому, после чего поступаешь в ВУЗ на нужную специальность, где будут проходить несколько языков программирования и алгоритмы.