| In the current context, we can see an evolution on how a developer works. No more full-time months programming a system. Today, all algorithms are developed. We can find at the net any routine already developed and tested, open sourced, several times implemented by different groups, and in different languages. So the work now is "Which One", instead of "How to develop it". The tasks are related with Evalutation, Configuration, or Integration. All these skills are all related with the Real Business, and require more Analysis and Design. At the end customer gets more feedback and involved into the projects, with great gains in the response time. In this thinking line, the article "Coder, your days are numbered" details a good review of the current state: "....What it needs are more skilled, engaged, communicative, responsive, assertive developer-analysts -- the kind who can understand, influence, and guide development efforts" Source: InfoWorld |