My oldest son is an excellent computer programmer. He started programming when he was 8 years old, right when we purchased our first IBM computer with 40 (count 'em, 40!) MB of Hard drive space. His father started teaching him Basic and now he's amazingly skilled in this field. Currently he knows about 30+ programming languages, but only uses about 6-10 regularly.
Here is his blog: http://blog.akkit.org/