Just some career thoughts…

Just a short entry of some thoughts…

During my placement I’ve definitely grown a passion for Windows based web development. I’ve been uncertain up until now as to which avenue of web development i’d like to follow, since there are numerous different languages that I could specialise in.

Up until recently, I had no idea how powerful ASP.NET really was, and the vast array of benefits that stem from using it. Whilst there are a lot of developers out there that prefer to use PHP/MySQL based languages, ASP.NET gives you the flexibility to adapt between software engineering and web development. I realised this whilst being tasked with the various projects I’ve been working on lately. C# can be used in a wide range of applications, and so I feel that being able to use this language will potentially give me more career opportunities later in life. Of course, there is that famous saying; “Don’t put all your eggs in one basket”. Whilst it’s true that it may be somewhat of a gamble, I feel that becoming a specialist in something will be more rewarding than dabbling with many (different) languages. Not only that, but I’ve grown rather fond of C#, and find myself enjoying using it! Bonus!

I’ve had clearance from my manager to blog about the code that I’ve been writing for the company. This is awesome as it provides me a unique opportunity to create a solid platform in which to demonstrate my skills. Thanks Salim! 🙂

For those that are interested, I shall soon be blogging about what I’ve been up to recently. However I’m currently in the middle of a few different things at the moment, and time is precious, so I’ll see how I get on!

  • Should also be noted that I was rather tired when writing this, so it _MIGHT_ not read too well… 😛 *Yawn*

  • Stephen Melrose

    Specialisation has some benefits, however I would highly recommend you don’t put all your eggs in one basket. Working with multiple languages and technologies allows you to more easily understand core software engineering principles.

    Often specialising in one language teaches how to engineer that one language, and as and when you pick up another, you try and treat that language in the same way, which often doesn’t work. We have 1 developer in our team here that is a specialist, and I would argue that hurts him more than it helps him.