> You can learn all you need to know in a day to get "hooked".
So what? That's not the point, of course you can become strongly interested in something in a short space of time. The problem is you really can't learn to code in that time.
> Then just variations on that theme, lookup other functions etc.
This statement is so broad as to be meaningless. Would you say you know quantum mechanics just because someone wrote down a few axioms for you and the rest is 'just' busywork and maths?
> At school, you're going to be in a class where 50% couldn't care less about programming, and the rest will just slow you down. Self teaching is much better.
If the self teaching environment is available and good, of course it is. However, there's nothing special about computing here, and one reason we have schools in the first place is that the environment is not always otherwise available.