CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeremy D. Miller -- The Shade Tree Developer

Under the hood and working with .Net, TDD, Software Design, and Agile Stuff

ALT.NET Recap: My name is Jeremy, and I'm a .Net developer

 

Just to prove that the ALT.NET conference was 99% positive, I was definitely on an endorphin high when I wrote this.

There was a day and time when I was intimidated by C++, then Java developers.  I thought they were a notch above us lowly VB6 guys.  They built real enterprise applications and systems with things like OOP and EJB's.  Just upon a casual perusal of TheServerSide.Com I could tell from the myriad EJB workarounds being debated that these cats were serious developers.  Later into the .Net years I began to use Agile techniques and tools, all of which was invented in Java or Smalltalk and later ported to .Net.  I felt like I was living in a hand me down world.  

As I was becoming more confident in my own skills and knowledge I started to get some exposure to the Java camp and realized that they're not particularly any better than us .Net-ters.  Nonetheless, I still didn't feel like .Net measured up because of the sheer quantity of community led innovation happening in the Java world.  Java developers had eaten from the development tree of knowledge to make their own decisions about right and wrong.  They even had the audacity to decide for themselves and tell Sun itself what the best practices were, and what their tools should be like.  Back in the my world, the average .Net developer seemed to have a lot in common with the goofy three eyed alien dolls from Toy Story that worshipped the "claw" descending from above. 

Who would the "claw" lift up to be the next MVP?  When would Microsoft bless us with a new version of .Net?  Microsoft threw new API's at us and we were grateful for the love.

Later, the Ruby and Ruby on Rails crowd rose up fast, built on an ever increasing foundation of enthusiasm and novelty.  You might not care for the RoR platform itself, but the RoR fanboys have an enviable community.  I casually watch the RubyCorner feed.  What I see is a heckuva lot of innovation happening as people stretch RoR with new plugins and design patterns -- all without a single big vendor to seed the process with money or sponsership.  I love the Ruby "we can do anything!" mentality.  One of the continuous topics at ALT.NET was how to bring that same sort of passion more into the .Net community.

After ALT.NET I'm feeling a lot better about sticking around in .Net.  That place and those people had energy.  There's more passion and innovation happening in .Net than ever before.  Even if we're still mostly taking tools and techniques from other platforms, at least we're adding our own spin and adding to the innovation.  The new MVC framework from Microsoft feels like it was built for me and my values of software design, and that's a brand new feeling.  We've got the beginnings of a pretty nice community brewing around ALT.NET.  Thoughts of ditching the warm, comfortable womb of .Net for life out on the Ruby edge are coming with much less frequency.  There's some good stuff right where we're at!  Heck, we might even get a performant version of Ruby on the CLR in the nearish future.  C# 3.0 isn't Ruby in terms of expressiveness, but it's not chopped liver either.  We're still behind the curve a little bit in terms of community activity and passion, but it's getting there.  I'm happier to be in the .Net world right now than I've been in a long time.  I don't have to jump to Ruby to get the community I want to be in.  We can just make it right here.



Comments

Mike Moore said:

There isn't any reason you can't be a Ruby guy and a .NET guy. We'd love you have you too.

Hell, you could even be a Java guy and a C++ guy. And Python, and Erlang, etc...

# October 11, 2007 11:46 PM

Jeremy D. Miller said:

Very true.  I've got to stretch my mind a bit before doing Erlang though.

# October 11, 2007 11:51 PM

jimbono said:

My thoughts exactly, I had never been a more born-again .NET developer, before I attended Alt.NET !

# October 11, 2007 11:52 PM

DotNET @ Kape Ni LaTtEX » Blog Archive » Some thoughts on Ruby envy and Bubble 2.0 said:

Pingback from  DotNET @ Kape Ni LaTtEX  » Blog Archive   » Some thoughts on Ruby envy and Bubble 2.0

# October 12, 2007 2:34 AM

Dave Laribee said:

Hear, hear!

# October 12, 2007 10:09 AM

Jamal Hansen said:

Nice post.   I like the positivity.  However I don't think .NET and other communities need to be exclusive.  I'm working in .NET and Ruby.  It's it more about the right tool for the job and innovation than boundaries.  Looking at the Ruby community, nearly all of them were using some other language 5 years ago and bring different interesting ideas with them.

# October 12, 2007 12:14 PM

Dave Woods said:

Well put. I hope that alt.net is just a seed of things to come for our community. The .NET community is still in its infancy though compared to some of the other languages you mentioned. Hopefully it will mature and more good ideas will start stemming from us and we can start handing down (I like sharing better) techniques and technologies to other communities.

# October 12, 2007 1:11 PM

Jeremy D. Miller -- The Shade Tree Developer said:

It took a week, but I finally got around to finishing my recap of the ALT.NET Open Spaces event from

# October 14, 2007 7:09 PM

Jeremy D. Miller -- The Shade Tree Developer said:

It took a week, but I finally got around to finishing my recap of the ALT.NET Open Spaces event from

# October 14, 2007 8:41 PM

people » ALT.NET Recap: My name is Jeremy, and I'ma .Net developer said:

Pingback from  people » ALT.NET Recap: My name is Jeremy, and I'ma .Net developer

# October 16, 2007 1:59 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Jeremy D. Miller

Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy previously worked as a systems architect building mission critical supply chain software for a Fortune 100 company and learned agile development practices as a .Net consultant at ThoughtWorks, one of the pioneers of agile development. Jeremy is the author of the open source StructureMap (http://structuremap.sourceforge.net) tool for Dependency Injection with .Net and the forthcoming StoryTeller (http://storyteller.tigris.org) tool for supercharged FIT testing in .Net. Jeremy's thoughts on just about everything software related can be found on his weblog "The Shade Tree Developer" at http://codebetter.com/blogs/jeremy.miller, part of the popular CodeBetter site. Jeremy is a Microsoft MVP for C#. Check out Devlicio.us!

Our Sponsors

This Blog

Syndication

News

All opinions expressed here constitute my (Jeremy D. Miller's) personal opinion, and do not necessarily represent the opinion of any other organization or person, including (but not limited to) my fellow employees, my employer, its clients or their agents.

About Me

"Best Of" Compendium

StructureMap (Dependency Injection for .Net)

StoryTeller (Supercharged Fit)

Build your own Cab

TestDriven

MVP