> failure of colleges and universities
> to teach modern development tools, environments, and frameworks.
They shouldn't. Universities should teach fundamental knowledge necessary in the field. I find it ridiculous that people go to universities and expect to be taught how to make websites and mobile apps. That's something you teach yourself over the weekend. You don't need to go to a university to learn that.
You don't need to go to university to learn computer science. That's something you can easily teach yourself using a book and/or the many freely available resources on the internet!
This. This is what my point is. So if someone is going to go to a 200k 4 year institution, they should get their money's worth.
University is too easy. Pack in more info than is required by the accreditation. You might be able to learn to program iPhone apps in a weekend, but you won't understand the rationality behind a lot of the decisions you make. So professors should have their students watch the iTunes U iPhone course at home, then come in and work on an app, running through design decisions, data structures, what have you, all in the context of reality.
I think people have been told that you can't do both theory and actually build something.
They shouldn't. Universities should teach fundamental knowledge necessary in the field. I find it ridiculous that people go to universities and expect to be taught how to make websites and mobile apps. That's something you teach yourself over the weekend. You don't need to go to a university to learn that.