Nothing wrong with that approach. Everyone has different ways of learning. I don't think one size fits all. I must disagree about traditional college though. I find programmers who learned on their own have a much deeper knowledge than kids that just graduated.
Just my opinion though.
- Stede
College's skims over industry technologies so you have a basic working knowledge of how it operates, it knows that it can't teach you the expertise you gain through industry work. That said though, I never understood as why they never explained their decisions:
When I got DB design they told me to ALWAYS use an ID, they never told me that ID was a surrogate key or what a natural key was and why I should not use it? We didn't ask as we didn't knew what to ask for? They also went over the different normal forms as defined by Codd in a single lesson, to be applied nowhere... Everyone's DB design was always fine, a few books later taught me that those DB designs were not fine and actually never even reached NF3 and contained UPDATE-anomalies.
Or when you approached them with a more advanced topic (OOA&D) they told you to wait a few more semesters as it's covert somewhere in the course, and when they do decide to give you some introduction you can poke holes in their explanation. Or why allow anyone who has a very limited working knowledge on a certain subject, teach this subject? All kinds of question marks popped up above my head when the teacher wrote position: right; and when I pointed out the typo, I was told that what was on the projected image was correct?? I had to involve W3C to prove my point. On the final exam we were told that we could not edit any of the given code, that is all fine by me if it weren't that it contained some typo's.
I think it would be better if teachers communicated their decisions more. PHP was taught using the global keyword as a standard... I scratch my head and wonder why?
All rant, don't bother reading.. posted it because I didn't wanted to delete it all because it had IMO some good points.
This was a great post. Thank you.
- Stede