Saturday, July 28, 2007
« Shocking your way to self improvement | Main | Transforming XML with LINQ to XML »
James Avery poses an interesting question in his "How long before ALT.NET becomes NOT.NET?" post.  I'm not really sure what it takes to get into the ALT.NET club, but from what I know I'm guessing I'd fit into the general "demographic".  Like James, I've also been wondering if and when more of the ALT.NET'ters will turn to Ruby on Rails (or alternates like Django).  I've thought about this a bit more lately since I've been spending a lot more time in Ruby and Rails.  In addition to wondering about other ALT.NET peeps, I've also thought a bit about where I want to go with my development efforts and whether I want to continue to focus on .NET as my primary means of making a living. At this point I don't see myself doing anything drastic.  Considering I only have 2 Rails projects under my belt and a heck of a lot more to learn about Ruby as well as Rails I think that's a pretty wise course to take.  I am going to continue on my path to learning Ruby as best I can, afterall it is my language for 2007.  I'm also going to continue to do projects with Rails, try and write a lot more Ruby and Rails related code from scratch (plugins make life way too easy), and evaluate if there is anything I've learned from Ruby and Rails that I can bring over into my .NET related work.  I'm also going to be keeping a close eye on IronRuby, and anxiously awaiting the day when they announce they can run Rails on top of it! 

At the end of the day, I believe learning Ruby, Rails, as well as many of the other things I'm looking into, will make me a better developer.  Whether or not I end up building the software I work on in .NET, Ruby, or Erlang doesn't matter much.  I think we all owe it to ourselves, as well as our customers, to question whether what we're using today is the best tool for the job.  We also owe it to ourselves to question whether we'd find more enjoyment in working with other languages and tools.  After all those questions are raised and answered we still need to make a decision based on where we are in life, what we have control over, and where we want to go in the future.

Perhaps before the migration to Rails starts, Microsoft will change its ways and learn a thing or two about what it takes to make ALT.NET developers happy.  Perhaps they'll realize that designers, wizards, and other magic isn't what where it's at.  Perhaps they'll realize that baking best practices into the platform is a good thing.  Perhaps they'll have a look at TextMate and realize it doesn't have any designers, yet Rails developers love it?!?!?  Perhaps they'll learn a thing or two from the success of Rails and stop the floodgates from opening.  What do you think?


 |  |  | 
Sunday, July 29, 2007 3:39:56 AM (Eastern Daylight Time, UTC-04:00)
I have a slight suspicion I might fit into that Alt.Net demographic too. I had a dabble with Ruby on Rails. Joined a startup and then left - was looking for RoR or .Net projects after that - whichever came first - and it happened to be .Net. Otherwise I might well be a full time RoR developer now. As you know, my return to .Net did come with some changes. I've been using Castle Project's Monorail and Active Record exclusively for the last few months and really enjoying it alot - apart from the odd harsh lesson about AR and NHibernate. RoR taught me a bunch, and now the smart guys at Castle are teaching me a bunch more. Overall I'm enjoying what I'm doing a lot more.

My wife gets her new MacBook tomorrow. :-)
Tim Haines
Sunday, July 29, 2007 3:17:09 PM (Eastern Daylight Time, UTC-04:00)
Steve,
I don't think that Microsoft will really change its methods too much because the majority of developing using Microsoft products like the designers and wizards. I think the real risk is that there will be a brain drain in the .NET community as the more passionate developers move on to RoR or other frameworks.

I agree that at the end of the day the most important thing is learning new languages and frameworks, I just wonder what will happen if all the people smart enough to do this start to move away from .NET.
Monday, July 30, 2007 1:26:06 AM (Eastern Daylight Time, UTC-04:00)
Tim,
I have noticed that you've become the poster child for ALT.NET with MonoRail, ActiveRecord, NHibernate, and friends being your primary weapons these days. :) I still haven't gotten a chance to use MonoRail on a project, however, I'm very familiar with ActiveRecord and NHibernate. I've heard a lot of people who I respect speak very highly of that combination. Perhaps it'll be the saving grace and prevent folks from migrating away from .NET? :)

You better keep a distance from your wife's new MacBook, it could be your demise!
Monday, July 30, 2007 1:31:18 AM (Eastern Daylight Time, UTC-04:00)
Hey James,
I agree that it's pretty unlikely that Microsoft will change its methods, however, I could see Scott G along with the newest borg Hanselman do some good in the ALT.NET area. I have the same concern regarding the brain drain and agree that it could be trouble for the .NET community if it happens/continues. It looks like they have you hooked for at least another year, so perhaps there's hope for them after all? :)
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):