Friday, September 28, 2007
I came across this blog post on the habits of aspiring software developers. Although I'm way past school I thought the point (#6) on emotional investment in pet projects compared to assignments rings true. In my experience, I have taken on voluntary work in my own time and developed a primary school website with a CMS to allow self adminstration. It's an ideal platform to try out new things like version updates to .NET Framework and coding styles and even though my kids are no longer there I keep in contact with the Head to progress enhancements - one of the reasons is the emotional investment in my software! Anyway the front-end is a little shaky in Firefox so I know that my CSS needs some attention.....
posted on Friday, September 28, 2007 8:54:05 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] Trackback
 Wednesday, September 26, 2007
I've been working with Microsoft's eLearning packages on and off for a few months now. The Collection 5160 covers 7 Courses considered as part of a 'Core Development' skill set. In a sense, I find these courses useful as a starting point, but they really only serve to whet the appetite for more information. Anyway I've always found that reading around a subject is necessary for reinforcement and as a matter of course I've done some googling as well as referring to my Safari bookshelf and MSDN. Writing some console applications and getting them working really helps cement the ideas in place and are also good for later referral.

For example, last night I was working on delegates and events. I worked through the eLearning material but found some of the examples either too brief or simply error-strewn and poorly explained. A quick search on EventArgs on my Safari bookshelf and some really useful examples are described in Donis Marshall's C# book and some advanced stuff to get to grips with in Bill Wagner's Effective C#. This morning I've quickly followed up on the eLearning environment's online forums, however not a lot of peer review goes on here and the moderators are non-existent bar the obligatory 1st post explaining how happy they are to help!

In summary, my overall approach to learning new technologies is based on knowing that passing the exam is not really going to be the end of the road. Especially with v3.0 and v3.5 to learn on top. There is no substitute for really understanding your stuff. Microsoft eLearning could do with putting this approach into practice.

posted on Wednesday, September 26, 2007 10:04:00 AM (GMT Standard Time, UTC+00:00)  #    Comments [3] Trackback
 Wednesday, September 05, 2007
Having been training myself up in VS2005 and C# 2.0 it's interesting to note the current MSDN homepage pushing VS "Orcas" for download. Also, having come across the last episode of the .NET Show, LINQ is getting highlighted as a key part of the next raft of features for the platform. These events have focussed me to look around for resources on LINQ to get an appreciation of this new architecture for data access.

So far I am working my way through an MSDN webcast on LINQ from Nov 2006 (Google is still by far the easiest way to find anything on MSDN!) and the text-based resources for LINQ on MSDN are nicely set out although a little dry.

This got me looking further afield but there are not many books out at the moment which deal exclusively with LINQ, but "LINQ In Action" by Manning has an easy-to-read introduction which is free on their website - one great quote is, "You can think of LINQ as a universal remote control". Might Should Will invest in the eBook when the time is right.

Quite when I'll download Orcas is another matter. I'd like to appreciate VS2005 a little bit more first off (beyond the basic Console Applications which I've been running to consolidate my C# 2.0 learning).

posted on Wednesday, September 05, 2007 12:51:54 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] Trackback