Evidently Microsoft Thinks We Are Stoopid ASP.NET Developers

Because they are letting Rob Conery spend most all of his time educating us on MVC, TDD, mocking, scalable architecture, Linq, the (his) repository pattern, pipes and filters, IQueryable, dependency injection, and plenty more for FREE to you and me.

13 installments into Rob's MVC Storefront series and we readers/viewers have been beneficiaries of 5 plus hours of screencasts on overdrive. Rob not only jams a ton of information into his fast paced presentations, but he has also been including rich "interviews" with some of the brightest and best at Microsoft as he transparently carries us through and includes us in his decision making process. Then there are the discussions carried on in the blog comments and now forums where the community calls Rob out on issues, offers suggestions, and most importantly teaches me SO much.

Which brings me to the heart of what I'm loving about this series, what I find to be the best and most refreshing aspect: the character and attitude of Rob and his teammates. How they go about their business is more important than whether or not you know how to use dependency injection. 

I get the feeling that once the recording stops these guys aren't backbiting and ridiculing one another. They seem to genuinely like each other, or at least respect each other.

Rob isn't working as an island, but he's working "agile" including his clients, the community, and his teammembers all along the way.

And it's not just Rob, but it's Scott Guthrie (who I suspect sets the tone for this behavior), Scott Hanselman, Phil Haack, Joe Stagner, Ayende Rahien ... and these are just the guys I know of. These guys love what they do and they don't seem to have a bone of elitism in any of them. Check out the tone of the blog entries below.

Phil Haack - The Design is Never Right the First Time

Scott Hanselman - Professionalism, Programming, and Punditry and Success as A Metric 

I can't count the number of times I've heard one of them write or talk about Ruby or Java or some other non-Microsoft technology. For a good while I was reading the blogs of a few ASP.NET developers who were abandoning ASP.NET for Ruby on Rails, sentiments I understood and at times shared. And then the community got the ear of the ASP.NET team and now we are all evaluating the MVC bits. 

Contrast that to a Ruby on Rails user group meeting I attended where the first 20 minutes were spent ridiculing (all in good fun, but still) other web technologies one by one. 

Clearly, my title was in jest to get attention. What Microsoft is doing with their team seems to be working. It's certainly working on me; my passion for ASP.NET development has been rekindled.  And greater than the FREE training we are getting on the why's and how's of the technology, we are receiving a phenomenal education on how to function as developers within a team and a community.

Other great resources on this topic:
The Pragmatic Programmer
Practices of an Agile Developer
And any of the blogs listed in the blogroll on this page 


Categories: ASP.NETGeneralPermalink