|
OK so I’m not quite there yet! I have passed Web Apps and Windows apps and have one exam left to do (XML services and .net remoting which I must say is the hardest of all three – perhaps some of you out there who are already MCAD/MCSD agree?!?) These will soon be out of date as the new .net 2.0 exams are released and the certifications have changed slightly but I haven’t really looked in these a great deal. I actually started life as a software developer late on and put myself through further education while carrying on with my full time job – I did 3 years part time at college to get a HND in Software Engineering and passed with a Distinction grade and was awarded a certificate of commendation for my excellent grades throughout. I may continue on to a BSc in Computer Science at some stage but I doubt it! While doing this I have studied for the MCAD through books and a distance learning course, the course is pretty pricey but handy when you need some help, in hind sight I would not have spent the money on it but it certainly gives you an aim/target whereas doing it on your own clearly doesn’t. The MCP’s certainly get more attention on your CV than a HND but I would rate the HND higher, the background knowledge you learn it the what’s and why’s of software and database architecture/development is priceless – where I work we have a couple of “learnt it all myself” dev’s and I think they lack the general computer knowledge to write quality software – I guess it depends on the person and their willingness to learn but nothing is better than some good old class room education (in my opinion!) I started programming in VB6 and Visual C++ and soon thankfully found .net, it was a no-brainer for me in choosing the language, I was always going to pick C#. 1, C# was written for .net not adapted for 2, I far prefer the C like syntax 3, I was always better at C than VB, this is still true today – I can happily (well maybe not happily!!) write VB.net but it’s like speaking a foreign language….thinking C# speaking VB!!
I have always had a knack with computers and there isn’t much I can’t figure out in the end but in the last few years I have developed an extreme, almost obsessive interest in software development, I read loads of blogs and articles from www.codeproject.com, www.4guysfromrolla.com …etc. I think this is really important to keep learning/trying new stuff – dot net is so huge and has so much to offer I couldn’t imaging not trying out new stuff. At the moment its .net remoting – something so powerful but I’ve never really used, I use web services all over the place in asp.net AJAX etc but never really looked into the possibilities of .net remoting. I guess it’s quite difficult to know what to try when there is so much out there, especially when new to .net, I tend to go with what interests me most (which is asp.net, AJAX and general web dev stuff) but then you tend to miss so much other stuff, I work developing asp.net, SQL systems so at home I tend to do win forms, WPF etc development. I also think that I vital part of being a developer, especially a web developer is being very comfortable with databases, the code and the theory, I spend a fair amount of time reading about SQL, 4guysfromrolla always has a lot of articles about working with databases in asp.net - having good T-SQL knowledge makes such a difference to the maintenance and performance of your app....learn about Pivot tables, CTE's and other advanced SQL features, they make a world of difference.
I’d be interested to hear from other developers and how they go about learning new, honing the old etc… This turned into a bit of a ramble in the end - hopefully a few tips and perhaps some inspiration in there too!!!
|