I'm reading books... C++ was my first language. Learnt out of several books.
I'm developing quite a library of computer hardware/software/development/cryptography books. I also made full use of the CD ROMS that came with the books and the internet of course, also from other programmers I know.
Then I'll get taught it all again in university. (C, C++ and Java[argle!] that is...).