Robert Scobles son is a bit older than my daughter, but I know that I am going to face the same dilemma he is. I've always thought of that we do is more of a trade - but the trade isn't programming - its problem solving - with technology.

Most of the people that I work with can probably tell you a story about how they got into computers, if they are from my generation then its probably because their parents bought them something like a TRS-80 or they used to read journals about BBC Microcomputers in their public library and then would have saved up their pocket money to buy something like a C64 or even a VIC20.

Ten generations earlier and you probably have folks who entered IT from a pure engineering background.

They may appear different, but there is a common theme, they see problems that can be solved with technology and are driven to apply it. Building software is just an outlet to satisfy this almost primal urge.

Some people aren't born problem solvers, and those people probably don't make good programmers, but those that are only need an environment with problems and technical tools to bring to bare.

If your child is a problem solver they will show you that they are interested in this stuff and you will have ample opportunities to share your wisdom. I think my first lesson on binary math with Bella is a little while off, for the time being I am satisfied with her knowing how to turn off my laptop when she wants some attention - see, problem solving.