Keef you crusty old man... I would have thought it would be hard to type from a rocking chair

I actually feel like a pretty late starter when I read posts like this...
I had never had anything to do with computers until I was 17. I am now 21, and have just finished a degree in software engineering/computer science (I took a year off last year to work full-time programming blasting simulation software for a mining company).
In those 4 years I have gone from semi-clueless MS Word user to being able to design and implement any number of non-trivial software systems (3D engines are the most fun though

), knowing a crapload of programming languages, and generally having a good general knowledge about everything short of the actual electrical engineering involved in hardware.
Like everyone has said, if you are interested in something, learning is much easier.