Articles written in November 2005
Wednesday, November 16, 2005
Google's Free Web Stats
Google bought Urchin and now they are offering web stats for free!
Sunday, November 13, 2005
choosing a community
“But when you choose a language, you’re also choosing a community.”
—Paul Graham, Great Hackers
I’m not a great hacker. I’m not even sure if I’m a hacker at all. Either way, I wanted to take a minute and just say something about community. I’m an ASP.NET/C# developer by day, yet in the past few months have really started to enjoy Ruby on Rails. Ruby is an incredibly poetic language, concise and powerful, and Rails is an incredible combination of flexibility within solid architecture. I’d like to speak about the community that I found around Rails.
I’ve been a part of three developer communities over the last 10 years: ColdFusion, ASP.NET, and now Ruby on Rails. Here’s my take:
CF developer community was vibrant. Initially I could have asked for nothing more, but as I grew as a professional developer, I began seeing weak spots. I would venture to say that most of the people that choose CF do so because of the low learning curve. It is a tagged-based language, so HTML designers could easily make the transition. It also rather beautifully abstracted the low-level implementation so you didn’t really have to know what was going on under the covers to rapidly build a web application. Resulting from the low barrier to entry, there was a lack of depth in the community regarding best practices. From my experience, most CF guys don’t understand proper architecture much less Object Orientation. There were a few superstars (mostly Java converts), but most of the developers really didn’t care about scalability, maintainability, extensibility, and all the other `abilities`. Quick and dirty was just fine.
Desiring a little more depth, and my company needing to become a bit more `enterprisey`, we faced the Java/.NET question. We landed on .NET as the vast majority of the company is on a Windows platform. Initially it was great. The toolset far superseded that of CF. In my experience however, the community was a step backwards. The ASP.NET community is huge and complicated. I also find it impersonal and somewhat sterile. It just lacked warmth. When you have a question, the answer IS out there. You just need to keep googling until you find it. Hopefully it’s not a `known bug` that Microsoft will be fixed sometime in the next few years. Dread. What I haven’t found is a close knit focused group who know what they are doing, where they are going, and are willing to help others grow as a developer.
Enter the Rails community. They are an intelligent, helpful, and focused. More importantly there is an innate love for coding and design and doing things the best way possible. This love comes through as being always willing to pull another up by sharing one’s experience, knowledge, and even code.
My intention is not to hold out one community as better than another. That’s just foolish. I will say that your community experience will determine, to a large degree, your success and enjoyment of a particular language. Paul Graham’s was right. So, find a community that you enjoy. Participate. Contribute. Leave it better than you found it. And have fun.
Saturday, November 12, 2005
conferences and such
I just got back from DevConnections held in Las Vegas. As I sat in a session, I began wondering why conferences don’t move me anymore.
I remember, not too long ago, when I went to my first professional developers conference, Macromedia DevCon 2001. I learned exciting new techniques, the next killer features, and new technologies. It charged me up for months…
Now, all that is gone. Maybe it was the newness of the conference atmosphere, or maybe it was simply that I had soooo much to learn at that point in my career.
DevConnections is a Microsoft-centric conference. I think that plays into it as well. A couple of things struck me.
- New material is only effective if it can be applied immediately. Microsoft drives me crazy showing us things that won’t see the light of day for 3-5 years. What’s the point?!?
- The closer one gets to becoming an expert in their field, the less impact mass event will have in shaping their craft.
- The knowledge flow is so much more vast today than even a few years ago. With blogs, online news, mailing lists (ok, they’re pretty old, but still…), you can get very specific information channels customized to your desires and needs. I find that the minute I am curious about something, I am looking and generally finding the answer. By the time a conference rolls around, I pretty much have most of my questions answered and quite often in more detail than the speakers even know.
- Lastly, I learn best when I do, not when I watch or listen.
Don’t get me wrong. I had a great time and would probably do it again. I just miss that impact I once experienced.
Articles RSS Feed