How to get Stackoverflow Reputation
codexon.com
codexon.com
I can't think of a better indicator of somebody not to hire than a guy with 10,000+ reputation on any community site. You can only get that sort of rep with a 4hr+/day commitment over a period of several months.
That time is pretty much guaranteed to happen at the office. I'd hate to have to take up the slack for one of those guys. Worse, I'd hate to have a room full of employees spending their days gaming StackOverflow on my dime.
I have the rep on my blog, because it has some perceived value amongst my professional peers (the .NET community) and there was recently a job I applied for where it actually was a useful number. That's the exception though since it's a unique opportunity. I would never put it directly on my resume, but I wouldn't hide it either.
"1. Be the First to Answer. Even at the cost of quality."
Gaming a reputation system just means you figured out how to maximize a number determined by some arbitrary formula. Real life reputation works differently. People aren't going to remember the dude with 10k points. They will remember the person who guided them through one of their problems. Or the person who consistently shows up with quality feedback under a certain topic.
By gaming the system you're only making it harder for others to use the mechanisms the site provides for signalling quality. Fortunately most humans have the insight to not rely solely on a number.
Sadly, people will respect someone more with 10k gamed points than someone with 1000 honest points, because we have placed implicit trust in SO ranking system.
This is certainly not the case with every answer, and it it may be more prevalent under some tags than others. However it happens enough that I've become fed-up of crafting well thought out replies just to see them copy+pasted, with some minor word changes, into answers from first-posters.
Having said that, I think Stackoverflow does a reasonable job of coping with it, but abuse still goes on. I only first noticed these tactics when they were used against me. Without naming any names, I can tell you that many of the people with 15k+ rep have used these tactics.
The funny part is that someone "noticed" this and complained to me about it. (There was a whole meta thread about it, which I thought was hilarious.) In that case, though, his answers were just plain bad, and I had to downmod his answer and answer the question myself just so that people would not be horribly misguided by his high reputation but wrong answers.
Anyway, I hate to "game" sites like StackOverflow, but there is no incentive not to. If I get banned, it just means people won't get my knowledge for free anymore. I have never needed to ask a question there; I have a social network for that (which can't be "gamed", btw).
(As to why I care about rep, I don't know. It just feels good to get a lot of points, I guess. It's like winning the lottery, except you can't cash in reputation for goods and services...)
I rarely downvote an answer preferring to just upvote correct & good answers. So unless answer is a real "stinker" then I just reserve downvotes for trolls & language flamers
So why do you do it?
Your "hate" doesn't overshadow the good feeling of getting a lot of points?
Nope.
Not being a douchebag is not an incentive?
The primary issue for the quality of Stackoverflow is whether good answers are generated, and whether the best (most correct, relevant and informative) answers float to the top. This seems to be the case AFAICT, so I don't think this reputation gaming is a big problem for the site. (It will be a big problem for somebody (theoretical) who hired people based on Stackoverflow reputation. But that would be stupid anyway.)
My proposed solution is to manually identify X judges who represent a nicecross section of programming backgrounds. These judges are selected by their continued support and passion for helping programmers. Over time their upvotes would create new quality judges in an intelligent manner.
I used a system like this for characterizing 3D shapes in the protein database (kinase). The templates were created from known kinase chains, we called them motifs. Thanks to Tony Sommese, and Jim Dwulit for really making it happen (I just helped out on that project).
Another case for this model is crystal formation. Seed crystals allow for fractal like formation of patterns in supporting media dishes.
Googles voting system also relies on "reliable" sources to help judge the value of links.
Reference papers use citations to determine how close an author is to a renowned scientist.
If you're getting sniped and then having your content copied, post first or post faster. I have never had my content stolen for another answer.
Also if you want more rep with less games, stay away from the high-profile low-hanging fruit. Avoid basic language syntax lessons that are easy for people to answer quickly. Pick a few tags that you have more specific knowledge in and follow those. That's an easy way to get rep without as much competition.
I'm a bit surprised that Atwood & Co. don't seem to be more interested in this. (I opened a question on meta.stackoverflow.com to discuss precisely this point, and got almost no response whatsoever....)