They had code listings for games. I wanted games really. Then I wanted to change the game, so a learnin' was in order. Initially Sinclair BASIC, but read up on the CPU and learn't Z80 pretty quickly. Carried around a Z80 cheat sheet and wrote as much as I could before upgrading to a ZX81, then a Spectrum 48K. Applied for a few jobs with the hope of getting into places like Ultimate. Ended up getting a sweet paid job working at a PCB manufacturer writing Z80 for test harnesses.
Picked up 68000 and C. Bought an Amiga and did a ton of stuff there. Joined the demo scene.
Switched jobs to one making general ledger and debtor/creditor systems for small companies doing more C with a smattering of x86 to fill the gaps. Then hit the 90's and an explosion of Windows work, C++ learning, mix of other languages popping up here and there. Learning other frameworks and libraries, moved around between Borland and Microsoft stuff.
Finally got on the Microsoft bandwagon, embraced MFC and ATL, then de-embraced MFC and ATL. Learn't a lot about X windows, made it into government defence contracts with stints doing medical imaging work. Lots of standards you have to learn. Started mixing lots of other languages into the mix. Right tools for the job.
Past 1998 I've kept up with the web stuff, loads of different stack types and tool chains. Went through a .NET phase for a while, more frameworks, diverse languages. It keeps getting better, I love this stuff, learning is a magnificent beast.