I am looking for some predictions as to which skills will be the most important in the next few years. I am predicting that the application server (BEA, Websphere etc) will replace the operating system as the most important software in the forseable future and i believe webserver administrators will be the most highly paid IT professionals. Does anyone have any counter-claims?
Map asked me something like this about 9 months ago and it became chapter 10 of my upcoming book. To answer your question I think the major skills to have: 1) Communication, presentation, and writing skills 2) Teamwork ability 3) Experience writing secure code (which basically requires good coding practices) 4) Familiarity with methodologies (e.g. RUP) If the guy I hire can't learn to work an EJB server within a month, I shouldn't be hiring him.*
*The caveat is for some very subtle issues, yes, you do need 4-5 years experience with a specific brand of EJB server. But the need is 1 out of 40 Java developers or less.