The problems with the university education for programmers are one of the reasons why Pete McBreen called for <a href="http://www.mcbreen.ab.ca/SoftwareCraftsmanship/">Software Craftmanship in his book</a> with the same title. Craftmanship, meaning learning the trade by working for a master, seems to be a better model for educating programmers.
<p>
This seems to have spawned kind of a movement, see http://manifesto.softwarecraftsmanship.org
The problems with the university education for programmers are one of the reasons why Pete McBreen called for <a href="http://www.mcbreen.ab.ca/SoftwareCraftsmanship/">Software Craftmanship in his book</a> with the same title. Craftmanship, meaning learning the trade by working for a master, seems to be a better model for educating programmers.
<p>
This seems to have spawned kind of a movement, see http://manifesto.softwarecraftsmanship.org