Rob's Virtual Home
Home Sunday, 05 September 2010
Main Menu
Home
Rob's introduction
Rob's personal stuff
Rob's fav links
Rob's guestbook
- - - - - - -
Productivity
Page 2
- - - - - - -
FAQ
FAQ definitions
- - - - - - -
Favourites
Recently published. Check this out !
Syndicate (RSS)
Short messages ;-)

 
Software Engineering in a decade E-mail
User Rating: / 0
PoorBest 
Written by Administrator   
Tuesday, 16 February 2010

ImageWith all the App-Stores popping up like mushrooms in the dark, programming seems to have become pretty cool again today. With a staggering 140.000 apps in the Apple App-Store, already way over 10.000 apps in the Android Market and even Microsoft's Marketplace for Mobile is shifting gears and approved over 1,000 apps in just a few months. That a lot of apps do not have that accompanying amazing download rate, is irrelevant. The promise of getting famous or rich with the help of low threshold platforms like the App-Stores is there. So, those of you who didn't write an app for one of the stores yet, shame on you!  Frown

With this revival of software engineering maybe it is time to think about what software engineering looks like in about a decade or so. Just extrapolating what we are already doing is not enough. For a start, I simply assume that all infrastructure, application package, and bespoke software engineering converge into one single profession. Make, buy, re-use, free-use, and generate will melt into one pot of components. On top of that, business and technology knowledge will merge as well. So the average experienced solution architect (?) will become an octopus with tentacles in all areas. Only juniors will have the privilege to specialize on their way to the top of their careers.
 
Gee, if this is already today's business, what is beyond all this? Well, first imagine with Moore's law in our hands, the processing power in 2020 will be about 30 times of today. For example, with this power, a CPU in your game-station (of course, virtual) has a design of lets say a 32-core running on 20 Ghz. Wow, that's enough to have virtual actors looking very very real (will real actors still exist?), enough to connect you to the game with visuals, sound, and other nerve teasing channels you can not distinguish from the real world, and also enough to finally move to the nextchapter of IT, i.e., Artificial Intelligence. Competing with human intelligence will probably take another decade (not very much more) but the power coming from a neural net with the intelligence of already a significant chunk of a human hemisphere, will change the way we can handle our overload of information to survive, in business and personally.
ImageSo on top of the above mentioned convergence I predict that a lot of applications will become hybrids: a triad of a traditional (data accumulating and processing) component, a knowledge-rule processing component and a neural net, all three exchanging information with each other, and do what the other two cannot do.
Well, now back to the revival of software engineering. Does all of this help us? Yes! Of course! The growth and accompanying competition in software engineering will help accelerate all these developments in our profession. So I am glad for the world. And am I glad for us, IT-professionals? Well, I guess we have to do our best a bit more. When the 15-year old son of a good friend of mine comes to me today asking me to help him out with his first Apple-App, it's still OK I guess. But if I do not move on and incorporate all above mentioned concepts into my profession to maintain my edge on this new breed of software engineers in about a year or two, I would have to ask him for help. Help!!!

Add as favourites (56) | Quote this article on your site

  Be first to comment this article

Write Comment
Name:
Comment:



Code:* Code

 
< Prev   Next >


GO TOP!
Time
 
Select direct !
Click on the slide!

Money for nothing and content for free

uuuh

Content as the "wrapping" for services only?

More...
Click on the slide!

Languages

Speaking and writing different (programming) languages is only human?

Click on the slide!

Agile revival

Is it only about being fast and no documentation?

Click on the slide!

Industrialization

It's a bit more than offshoring alone.

Click on the slide!

Methods take 2

Developing a method is hard. But deployment is harder. And what about the one-method-fits-all myth?

Click on the slide!

Productivity interview

Do people really know what they want with productivity?

Click on the slide!

Productivity revisited

Productivity is about speed. Or costs? Or effectiveness? Or ...? Gee, I'm confused!

Click on the slide!

Offshore - Onshore

Is there still a diff in on and offshore? Or r we ready for real global delivery? What r the opportunities?

Click on the slide!

Mythbusters

A standard method for all projects? BUSTED!

Click on the slide!

Descartes

What if Artifical Intelligence supercedes a human brain?

Rob's quotes
  •  

    Well sorry guys, this obviously fell of my desk. Embarassed

  •  

    A lot of IT innovations today is often deploying 60's stuff Cry

  •  

    Just working hard helps  Foot in mouth

  •  Say what u do

    Do what u say

     Prove

      Improve

    Cool

  •  

    Even a set of good KPI's is no excuse for bad management Smile

  •  

    Excellent work! Now for the real thing! Tongue out

  •  

    Mmmmm, the difficulty is that we've improved everything! Tongue out

  •  

    Well, you've thought it over, didn't you? Good! Done! Cool

 
 
Advertisement

© 2010 Rob's Virtual Home
Joomla! is Free Software released under the GNU/GPL License.