<- Googleoff: Index -> <- googleon: Index ->
With the advent of more mature SaaS and PaaS services, which provide opportunities for well-functioning solutions ” and number create mouse clicks, “there seems to be a trend that the software developer is compassionately stared his expertise would no longer be needed. Is the software developer extinction
Let there be equal but clear on this: No! We have seen in the relatively short history since the advent of IT systems that new paradigms have emerged time and again that have improved productivity in the development of IT solutions. Punch cards through assembly language to third-generation languages and 4GL’s, we see it all pass by. Whenever we saw that productivity went up in the short term, but at the same time we saw that the needs of the end users were also becoming more complex and that the 4GL often fell short when it came to that 20 percent of the functionality that just 80 percent of creating added value
Because let’s be honest. if everyone uses the same SaaS solutions, where is the added value for your business? Innovation is not correct in applying and combining new technologies where the 4GL or SaaS solution are not can handle it? Logic that even not can be generated from a model?
In addition, we saw the development of the standard development platforms like 4GL programs, RDBMS and later the modeling environments for Business Process, (bpm ) and mobile apps also became more complex. The heavyweight software engineers are particularly useful in the design and development of such platforms. What’s cooler than writing code that generates code
teachable
.
In practice I notice regularly that code actually much more portable than configuration. Configuration works only in a particular context and can often be difficult to appear so that you understand it right. Code is actually much easier. And even easier to manage. But that aside.
Microsoft has recently announced about the launch of its new Azure App Service that all will be able to develop applications using that platform. By APIs in a web portal to tie up through logic apps this is made possible. On the basis of a micro services architecture produces solutions that can easily be “snapped together. By making maximum use of all APIs via the market place available is to build a solution that squeaked! It is in fact one big Lego box, with all kinds of colorful ‘stones’ in many forms that enable you to quickly make something work ends. Some of these stones are made available by Microsoft as part of the Azure platform, some by others (think of the APIs by Google, Salesforce, LinkedIn, etc., are accessible) and some you develop yourself.
The question is, how many Lego bricks we develop itself? Or is it just the differentiator? I think so. Organizations will begin to differentiate and just that provide added value to continue developing their own Lego bricks. And there is the software developer in his element. Only when the ultimate Turing test has been successfully completed, the software engineer is no longer necessary: If the software engineer asks the computer, deliver me an algorithm to solve my most complex problem and the computer responds with the most efficient C #, Java or Python code. Only then, he has become obsolete
Until then, Mark Twain’s (slightly modified) statement: “The news of the death of the software engineer is highly exaggerated”
No comments:
Post a Comment