I've been programming since the age of 15. Like many of my pairs who started in their teens, I started with writing games. I was writing games for the TI-82, a graphing calculator I owned at the time. With limited resources (6 MHz CPU, 28 KB of RAM, 96×64 pixels display) and a limited programming language (resembling BASIC) at hand, I was quite happy with my own versions of Breakout and Space Invaders. (Though, I'm sure I'd be horrified if I looked back at the code!)
The Technology part of my website is a collection of articles and useful code samples. Feel free to re-use them. If you have any comments or questions, please contact me. I'd be happy to receive any feedback and to answer questions you may have.