It's been about 3 weeks since i've started my Ruby journey. Obviously, i still have a lot to learn. And in order to keep learning, i'm subscribing to more Ruby-related blogs and i'm starting to follow more Ruby-related folks on Twitter. At the same time, i'm gradually unsubscribing from a lot of .NET blogs and have even un-followed some people on Twitter that i only followed for .NET related stuff.
The biggest difference that i've noticed so far is that the Ruby community is pretty much a lot like what the ALT.NET community always wanted to be. As far as i can tell so far, knowledge is being shared all the time. And this is generally done in good spirits without negativity or flamewars (save a few exceptions obviously). People genuinely seem to care about helping other people out and making sure that everyone improves. I privately contacted a few Ruby people out of the blue. They don't know me, and i didn't know them. I just happened to stumble upon their blogs or twitter profiles and i figured "what the hell... i'll just bother them with some questions". And you know what? Every single one of them has responded in a remarkably friendly way.
When i asked them about interesting resources to follow as a newbie Rubyist, they all gladly shared their suggestions. When i thanked them for it, they all replied stating that i should feel free to contact them if i had any more questions about whatever Ruby related. Seriously, can you imagine the few .NET heroes that we have responding to questions through email from people they don't even know like that? I can't. Hell, i know most of them don't respond like that. The few that do are still trying to earn their MVP award or are too worried about renewing their MVP status.
Now, i'm not saying that all is well in the Ruby/Rails world and that there are no arguments or that there isn't any negativity or anything like that. Because the negativity and the arguments are definitely there. The thing is, it just seems to happen at a much lower frequency than it does in the .NET world. Granted, the .NET world is probably one of the most unfriendliest of all but still, the difference is striking IMO.
A part of me hopes that i'm wrong about this and that in the end, there isn't really a substantial difference between the ruby community and the (previously ALT).NET community. Then again, another part of me hopes that what i'm seeing so far is indeed true and real. If only because that would mean that what i consider to be the ideal developer community indeed exists somewhere.
To summarize the difference: i'm sure some of you remember the infamous "Rails Is A Ghetto"-rant. Well, from what i can tell so far... if Ruby/Rails is a ghetto, then .NET is the trailer park.