I started a new job today as a .NET developer. And boy was it a learning curve. For the past 7 months I’ve been used to writing spaghetti code, duplicate code all over the place, tightly coupling all tiers to one another. And I got used to this; accepted this.
Things are different at my new place of work. Everything is an object. I have missed nice object-oriented code. But for sure, I am out of practice.
Today has been one hell of a learning curve and I expect this to carry on for the next few months. There’s so much I don’t know. On top of learning Microsoft tools (Visual Studio 2005, MS SQL 2000 / 2005, Team Server, Source Safe, etc…), I’ve got to pick up C# and learn the company’s internal suite of products inside out. I love a challenge but dislike being a total newbie. My brain was worn out at the end of today just through the sheer amount of new information it was trying to take on board.
It’s company tradition that new guys, like me, schedule a 15 minute meeting with every member of the company in order to introduce myself and learn what everyone’s role is. I managed to speak to 6 people this afternoon, that’s just under half the workforce. Everyone I met was very friendly and far too clever. How am I going to fit in?
All in all, I’m very happy to have moved and will just have to go through the motions of being a total newbie.