Have you ever wondered why there are not Colleges that specialize in teaching software development? Computer Science is pretty far from the real world of application development. I do believe there is still a need for computer science in education, but not for everyone! The majority of programming jobs out there are for applications which do not need fancy theoretical crap, they need people that know their way around a familiar tool, and the ability to find their way around new tools.
Are there classes out there that teach you how to play schedule chicken effectively? How about the ability to debug an application that you have never seen before? Write usable tech documentation for your code? Test-driven development? Teamwork? Team Building? Technology Evaluation? Bug finding? Bug prevention? Release process management? Basic resource management?
I think this will be a huge oppotunity in the next 10 years, as people and companies alike realize that computer science is not what they signed up for.
Popularity: 11%