Здравей,
Като за "нищо неподозиращ" искаш да научиш всичко, което е невъзможно. Първо за себе си трябва да решиш с какво точно желаеш да се занимаваш: WEB програмиране, игри, системен или приложен софтуер, бази данни. Всичко на веднаж не може.Няма да ти стигне един живот, за да станеш добър програмист във всяка област.
За WEB програмиране:
HTML 5, CSS 3
Скриптови езици от страна на клиента: JavaScript и евентуално ActionScript
Скриптови езици от страна на сървъра: PHP, Java, Pyton, .NET, Ruby
Бази данни: MySql, MariaDB, postgresql, MS SQL, Oracle ....
За игри, приложен софтуер списъка е толкова дълъг, че ...
C, C++, Java, C Sharp, за игри познания в графика, анимация и съответните библиотеки, GDI, DirectX и др., познания в бази данни и SQL, познания в мрежово програмиране - протоколи ...... и още много много неща, които зависят от съответния проект.
Та това е накратко.