I started programming for fun when I was about 10 on an Franklin Ace 1000.
I still do it just for fun but it has gotten me a few jobs over the years. More then I can say for my Microsoft Certifications.
The way I learned was by example, now its time to give back to the next generation of coders.