A couple of weeks ago I discovered Steve Yegge's blog via Jeff Atwood. Steve has written many essays (you should see the size of these things, they are not mere 'posts') and in general they focus on programming languages and improving your development skills & practices. I found Steve's writing fascinating and to put it briefly, his essays are the reason this blog exists. Now, I've been trying to kick this blog off for a couple of days and this first post has been causing me some real difficulty because it keeps devolving into a flowery poem entitled "Dear Stevey, how do I love thee, let me count the ways". Let me try once again to express this succinctly and without unnecessary romantics: taken in concentrated dose, by a certain category of programmer, Steve's essays are a cure for laziness in multiple domains. Please allow me a moment of self-indulgence to provide a little background. I am a software engineering graduate and I have been developing software exclusively using Microsoft tools and environments for the entirety of my short career (5 years, including part time work during university). I suspect I have fallen into a particular stereotype that might not be well named but is at least recognisable, given these attributes:
- Windows is the only operating system I know how to use.
- Since leaving university 2 years ago I have not learned any new programming languages (I am primarily a C# developer).
- I have an unhealthy degree of affection for strong typing, static type checking and intellisense.
- Everything I know about web development is ASP.NET based.