I take thee, Stack Overflow...

StackOverflow.com. The best developer resource since MSDN. Stack Overflow is the brain child Joel Spolsky and Jeff Atwood and is collaboratively built and maintained by the users of the site. I am proud to be a member of Stack Overflow and have been using it over 10 months now. I unfortunately heard about it too late to get involved in the beta, but I'm on the site daily both asking questions and trying to answer other people's questions.

So what are the positive points that make Stack Overflow such a useful tool for developers?

  • It's 100% free!
  • You don't need to sign up to post on the site
  • You can post a question in seconds and often receive an answer within 5-10 minutes
  • It uses OpenID so there's no need to remember yet another username and password combination
  • And most importantly, it's fun!

Stack Overflow, unlike other Q&Aesque sites (I'm looking at you experts-exchange), is completely free with zero or little adverts (once you sign up and gain over 200 Reputation points). To be honest, I'd be happy to pay for the service that Stack Overflow provides, but that's not the mentality behind Joel and Jeff. They wanted to create a community of developers that can assist each other and grow together, and that's exactly what they've achieved. The site has saved my neck on numerous occasions, enabled me to keep deadlines and produce quality code.

But what makes Stack Overflow fun? Reputation! Reputation is the main driving force behind the community. As you can see to the right of my blog, I've currently got about 1800 reputation. This is nothing compared to the likes of Jon Skeet and Marc Gravell. While I'm on the subject I'd highly recommend their blogs as well, and for anyone that does a lot of serialization, protobuf-net by Marc is one fantastic tool that I use almost daily. Anyway, away from brown nosing and back to reputation... Rep is earned by answering questions and by asking questions. Any answer or question can be voted up or down. Each up vote is worth 10 reputation and each accepted answer is worth 15 reputation. It's this drive to earn reputation that makes the site enticing. There's a great deal of satisfaction in knowing something someone else doesn't and being rewarded for helping them out.

And then there's the catch. Well, it's no some much of a catch as a disappointment. As with all communities there are those that don't follow the etiquette. The only thing that ruins Stack Overflow for me occasionally is users who fail to accept questions. There's nothing worse than sitting there with your answer upvoted 10 times by the community and to then never hear from the question asker ever again. These people continue posting other questions on the site, so it's not as though they've just left the community. Luckily there's a feature on Stack Overflow that shows peoples accept rates. You can then decide, based on their accept percentage, whether you should spend your time helping them out. It's a shame this has to happen and that there has to be a thought of 'should I bother helping this guy or girl out?'

But that's the only downer on the whole community in my experience, and if you haven't tried it, give it a go now.

Tags: , ,
Categories: General | Stack Overflow

Permalink E-mail | Kick it! | DZone it! | del.icio.us Comments (31) Post RSSRSS comment feed

Hello, World!

Welcome

... to my first ever attempt at a blog post. I suppose I ought to introduce myself? My name's Dan and I've been dabbling with software development for about 10 years and have been working professionally within the industry for 4 years. I'm a C#. ASP.Net, CF.Net, T-SQL working for a recipe optimisation company in Spalding, Lincolnshire.

The personal bit

I'm 22 and live in Grantham, Lincolnshire with my much better half Katie. We've been together 3 years and have a furry baby (well it's a cat) called Nala who often 'helps' me developing.

Why am I blogging?

I've toyed with the idea of setting up my own blog for around a year now, but never got around to it. What I want is my own space to write up things I've accomplished - mostly for myself so that I don't forget and end up re-inventing the wheel - but also somewhere that other people can find useful answers to common questions. This blog will probably never be about about the cutting edge of the .Net framework (I'll leave that to the MVPs), but I will spend time writing up my thoughts and feelings on the industry in general and the tools and communities that are available for developers.

Generic Type... Tea?

GenericTypeTea is my username on any programming related forums, bulletin boards and most importantly Stack Overflow. Many programmers fuel there late night programming sessions with high energy drinks. I prefer tea. Hence the name GenericTypeTea is just a play on words between my favourite aspect of programming (generic types '<T>') and my favourite fuel!

Tags:
Categories: General

Permalink E-mail | Kick it! | DZone it! | del.icio.us Comments (21) Post RSSRSS comment feed