A post by TechRepublic identifies the top 10 skills a developer will need in the next 5 years   http://i.techrepublic.com.com/downloads/dl_10_skills_dev.pdf   These skills include being fluent in systems, languages and tools such as .NET, Java or PHP; Python, Ruby or Goovy; Flash, REST SOAP; and IDE environments such as Visual Studio and Eclipse.  Emphasis is also placed on understanding various development methodologies such as agile and mobile development.  And of course the ever present soft or people skills that often seem the most difficult to master.  Where can our students learn these skills?  How can academia respond quickly to the environment and meet the primary need of preparing our students for successful careers?  I maintain that technology education must be dynamic.  Tradition, bureaucracy, and ivory towers or silos often get in our way of responding appropriately to the ever-changing technology landscape.  We do not have to give up theories and core knowledge, but we have to supplement that foundation with an understanding and integration of new technology tools and methodologies.  One of my favorite videos is Shift Happens which has many versions out there.  I find a recent version shared by one of my students quite well done http://www.youtube.com/watch?v=emx92kBKads    It reminds me of our responsibility to our students to prepare them for technology careers in a constantly shifting and evolving world.  It is a responsibility that we need to take seriously.

Advertisement