Granted, if you want to become an engineer, or in the
very least a
"professional", you have to evolve beyond trial and error. But as I said,
you have to start at the bottom and work your way up. I would never start
a student off in a rigorous, structured environment. What a perfect way
to turn them off.
If it had ever been true that there existed a real programming labor
shortage, I'd agree, we'd want to mainstream people into the field,
not scare them away from it.
However, from a strictly economic point of view, I don't beleive I
benefit from the expansion of the programming labor pool. And I was
of this mind when I was a student consultant in college, and yes
indeed, I did everything I could to scare off or alienate anyone
from pursuing programming as a career.
One such individual was a friend of my nephew, and once I caught him
digging my program listings out of the recycle bin, I was convinced
the field would be better off without him.
Today, he doesn't code, he's a consultant...
Reards,
-dq