I think that schools should offer both design and development degrees because there's nothing more frustrating than trying to understand coding when you're a designer. Even though devs will look down at designers and think they're better than them, that doesn't mean they're smarter, it's just that our brains are wired differently. It's hard for instructors too because we all learn differently.

In Software Training Sucks: Why We Need to Roll it Back 1,000 Years, Rob Walling makes a compelling argument for abandoning traditional training classes in favor of apprenticeships: [Why not] use the time-tested approach of trades that have been doing it for years? Let's take an electrical ap...

Yes you can, and Asia has been doing it. I am in Bangkok for a Bank of Thailand conference, and among other interesting contributions (by Jose Antonio Ocampo, Raghu Rajan, and Arvind Subramanian) is a nice paper by the BIS's Robert McCauley and Guonan Ma called "Resisting financial globalizatio...