You need to revisit the definition of the word "cloning."
1,783 karma · joined March 2, 2009
I started and led the Developer Network at Yahoo. I did a similar job at eBay before that. Before that, I was a consultant guy and I wrote a bunch of books about software development on The Platform That Must Not Be Named.
In 2007 I started a consultancy, Platform Associates, that helps businesses provide technology platforms for developers.
I'm @jeffreymcmanus on Twitter.
You need to revisit the definition of the word "cloning."
that's not what i proposed at all. what i propose is to bring curriculum into the 21st century, and to call out the fact that cargo cult thinking and poor organization on the part of universities are standing in the way of that.
"no one respects a vocational education" is cargo cult thinking. elite universities don't write world-changing software, educated, motivated people do.
i come not to butcher academia. as one of the least reformable institutions in our society, i'm pretty much indifferent to academia.
The point of my post is not that theory is worthless (which I call out several times in the post). It's really that there is more than one way to learn this stuff and that most undergraduates pick out a sub-optimal path for cargo-cult reasons (such as the "halo effect" of elite universities which I also called out in the post).
i understand quite well what a CS program is, since (as i pointed out in the post) i've been a student in three university CS programs and taught coding at a fourth.
i'm saying that most of what goes on in academic CS departments is not what we need as a society and it's not what most undergrads hope to get into when they enroll. most undergrads get into CS to write software, not to learn "theory" or "compiler design" (although, again, as i pointed out in the post, if this happens to be your bag, more power to you -- but this isn't really about you, it's about the mismatch between what university CS programs do and what people and society really want or need.)
software engineering is obviously teachable (i've been doing it for 20 years) and that's true even if you personally didn't have any good software engineering instructors or mentors. it looks like you and i are in agreement that rapid change in software engineering makes universities not the optimal place to teach software engineering (that was the point of my post). but it doesn't follow that because universities are bad at this, that software engineering is "not teachable".
How do you know that?
Their problem is really that they spent many years recruiting unqualified students who used financial aid to attend, telling them things like "it's no problem to take on $100,000 in debt, with a degree you'll easily be able to get a job that pays $100K." Then the student drops out after four semesters and defaults on their loans, leaving the taxpayer holding the bag.