Who am I?
I’m a senior consultant at Capgemini in Norway, I design and develop windows and web applications using in .NET. I believe that continuous learning is the key to stay competitive in the IT business. I’m on the ALT.NET track, I try to read as many blogs as possible, specially those related to design patterns, design principles and C#. My area of interest looks like this:
I experienced many different programming languages (Delphi, C++, Visual Basic, Perl, Java), but since 2005 I decided to only focus on the .NET Framework and specially on enterprise applications. I’m currently an MCP Enterprise Application and I intend to become a MCT by the end of this year.
Unofficial resume
As far as I can remember, the first computer I ever saw was a Thomson MO5 with 32KB of RAM and a 1MHz Motorola processor. I was about 10 years old and my school gave us access to these machine once a week to learned the Logo programming language. At that time I didn't realize it was programming:
COULEURCRAYON 255, 0, 0
X = 36
Y = 5
répète X [
TOURNEDROITE 360/X
répète X [
TOURNEDROITE 360/X
AVANCE Y
]
]
In the nineties, I kept on programming and after a degree in Physics and Chemistry I decided to study software engineering. I was really fun and much easier than I thought, my favorite courses were:
- The Unix operating system
- Algorithms
From that point in time I became what I would call an IT professional.
Why .NET?
Before deciding to focus exclusively on Microsoft’s platform, I had to ask myself the question: “Why .NET and not Java?”.
In the consultancy business (system integration if you’d like) most of us have to choose one of these platforms and stick with it. Both of them are equally good, but I see many developers writing Java code using Windows XP and running that code on Windows Server. In my opinion, if I had chosen Java I would have had to embrace the entire open source stack (Linux, Apache etc…) and completely avoid Microsoft: That’s not possible, I have yet to see a company that doesn’t have at least one Microsoft product. For me, that’s the main reason for choosing the .NET platform, Microsoft provides all the components I need, from the operation system to the Internet Service Bus.