Sunday, October 01, 2006

The First Step

This is my first blog entry (not counting the german entry above). This blog will accompany my way in becoming a hopefully really good software-architect. I hope this blog will motivate myself to go that way. And hopefully during this way my english will improve (thanks to leo the online dictionary in advance: http://dict.leo.org/).
First of all some short information about me:I am a 29 year old computer scientist. In 2003 I made my degree as graduate computer scientiest (Diplom-Informatiker (FH)) at an university of applied science (Fachhochschule) in germany with telecommunication as a focal point.

In my first job I developed applications in ASP and later ASP.NET with a MS SQL Server Database. Because I was the most "experienced" developer in the company I had no other presettings how to develop .NET applications than my own understanding. At least I visited a short 3-day training in development of ASP.NET applications and learned some things about component oriented development. But to be honest - the application wasn't really big and nevertheless the architecture was not really good.
Although I liked "hacking" code in that small company I took up another job in a really big telecommunication company in summer 2004. One reason was some more money, but the main reason was my desire to learn more about professional software development.

Now after somewhat more than 2 years I have to admit that I didn't reached my goal in that company. I learned some things about project management in large enterprises but not very much about professional software development. Since all the time I didn't wrote one single line of code - at least I should have continued coding as a private hobby. But I didn't, shame on me!

So this is the background story. This time I will keep my target in sight and do the right things to become a software architect and develop really good software. There are three important steps to do:

  1. Start studying the art of IT architecture.
  2. Find a job where I can work together with really good developers, engineers or architects.
  3. Document my progress in this blog.

No comments: