More than 20 years ago I started the journey in my hometown Vienna in Austria.
My IT and software development journey…

So, 20 years experience with more than ten years working as consultant or contractor; what is it worth? As in all professions not much. Experience means only, that I have been in most situations before, but it does not give one necessarily the knowledge to solve problems.Every few months we have a new development in our trade and we are looking old quickly, if we do not update our knowledge.Since the end 80s I am working and earning money with Microsoft products – starting with DOS , Visual Studio from version 1, Windows commercially from 3.1 trough MFC nightmares to OLE and COM and DCOM and finally to the .NET world. All with C/C++ and C#. Of course, in between where the odd encounters with OS/2, Unix/Linux, Java, Visual Basic, Assembler (I still love it!)…One paradigm was always with me: OO development. I was an early adopter of C++, patterns and modelling languages (Booch’s clouds anybody?) and had the opportunity to use it commercially before many others. The architecture has changed, coming from a basically one-tier approach to a real distributed approach in form of SOA.

So far so good, but now everything changes! Not really everything, just the borders and defense lines are weakened: I am moving away from Microsoft! Away from bloated software to lean, mean applications – at least that’s the idea.
Many will say, better late than never, but it is not so easy. I am an enterprise developer and will always be. Except Java (which has its own bloating problems – see EJB), all other technology was not ready from the point of view of usage in an enterprise. This has changed in the last years. And so has changed the view of enterprises.

We never lived with homogeneous IT architectures, but we liked to pretend it. The big IT players were happy to wrap the ‘foreign’ technology into their own and let everybody feel happy. Now enterprises don’t pretend anymore and again the big boys come up with things like ESB and SOA.

New views and new requirements bring new technologies: Ruby, Rails, RIA, SaS, REST…

Its the time to move away from bloated and un-maintainable software. It’s the time of services. It’s the time of web applications with rich, but thin clients.

This is a journal of this new chapter in my journey.


%d bloggers like this: