не торопись учить языки сразу и пытаться делать всякую ересь. Это главное ошибка которые сломя голову летят к якобы "мечте" и сгорают толком и не начав. А у тебя еще предостаточно времени, в отличии от "многих летящих" :D
- Как уже и написали английский, если у тебя будет хорошая тех. база английского и отличные навыки по поиску в гугле, то ты уже сократишь 50% своих бед, как минимум.
- Поучи пока еще булеву алгебру, да и вообще все, что связанно с логикой. Не обязательно для этого писать на определенном ЯП, реального мира и обычных выражений по этой практики тоже предостаточно.
- Почитай про Архитектуру ЭВМ и в особенности про Memory management. Паралельно и узнаешь о типах данных, стеке, хипе.
Да это сложные и очень не приятные вещи, но если поймешь их - то остальное будет потом только в радость и без сильного напряга ))
А дальше уже берись за определенный язык. "Если останется время", но я очень сомневаюсь.