Before you teach your children to program, decide what you want to teach them: do you want to train hackers, systems administrators, sweat shop programmers, or problem solvers, or consultants, or... ?
There is an old joke about MIT and Boston University engineering departments - if you want to hire an engineer to hit the floor running go to BU, if you want to hire and engineer who will keep running in 10 years go to MIT. Its unfair, and probably untrue:-) but the idea is that the important basics - mathematics and problem solving last longer than the current fad of tools.
Before you teach your children to program, decide what you want to teach them: do you want to train hackers, systems administrators, sweat shop programmers, or problem solvers, or consultants, or ... ?
:-) but the idea is that the important basics - mathematics and problem solving last longer than the current fad of tools.
There is an old joke about MIT and Boston University engineering departments - if you want to hire an engineer to hit the floor running go to BU, if you want to hire and engineer who will keep running in 10 years go to MIT. Its unfair, and probably untrue