That's a false dichotomy. Sometimes you need the "forced learning" to get to the "self directed education."
> Personal anecdata I thought myself coding in high school because I enjoyed it. No one told me to go out and teach myself this. I found myself coding and hacking instead of learning useless facts.
To a small enough child, reading is a "useless fact." After all, an illiterate child has gone his whole life without needing to know how to read. Why waste time learning letters when you could look at animals and plants outside? None of the facts they teach in school are truly useless, but rather the person who judges them useless is just too ignorant to know their value.