Related link: http://www.devx.com/devx/editorial/10244
Top ten lists are both fascinating and dangerous. A. Russell Jones, Executive Editor of DevX.com, put up a list of “The 10 Technologies that Will Help You Stay Employed”. It’s a pretty good set overall, but it’s also interesting to consider the order he chose.
I’m always happy to see XML at #1, although the original article may have done that for some of the wrong reasons. (SOAP is really Web Services, not XML.)
Just for fun, and staying inside that list, here’s how I’d like it to look: (The numbers are from his original list.)
Information/data is at the core of all of this from my perspective, and I’d put XML and SQL at practically a tie, since they both reflect practices that are good at different kinds of data. From my odd perspective, people who have a deep understanding of data structures are more important for building lasting foundations of successful projects than people who know how to manipulate those structures, and OOP has really blurred those distinctions (I think for the worse). The apparently infinite longevity of some SQL databases as applications come and go seems to make that clear. (Most RDBMS systems have their own data/processing blurs, of course.)
Regular expressions are kind of an inflection point between data and programming, and seem more and more to me like a key tool for pretty much any kind of information processing.
In what I see and hear of supposed reality, I’d guess it looks something more like:
Employers seem to value programming skills most of all. Web Services is a hot phrase, though no one really knows what lies beyond the acronyms. Design Patterns makes it sound like you know what you’re doing, but I don’t see it listed that often as a required qualification.
Have your own order?