It's too bad the culture of SO turned out the way it did. I was eager and happy to use it early on but was quickly disillusioned and it's my last resort to turn to if I have questions these days.
From a "lurker" perspective who often stumbles on SO after a web search it's really a great resource.
On the other hand I never actually contributed anything to the website... because it won't let me. One day I stumbled upon a question regarding some problem I had, the accepted answer had a C code snippet that contained an error. I thought I'd be a good netizen and decided to create an account to submit a correction. It turns out that it wouldn't let me make an edit that was less than 6 character long (why? It was just a one character typo). So I decided to add a comment pointing it out, hoping that somebody would be able to fix it for me. You can't comment without a certain reputation threshold.
So basically if I get it right if you have a new account you can only ask questions or answer them. Except if like me you only end up on SO from your search engine and generally end up on already-answered questions (or questions you don't know the answer to since you're looking for them) then there's nothing for you to do. I'm sure they must have done a lot of testing to end up with this system but it basically means that I'll probably never contribute anything to their website.
> I'm sure they must have done a lot of testing to end up with this system but it basically means that I'll probably never contribute anything to their website.
I think it's really more that it just ended-up like that. It is sad that everyone 'can't' contribute, but that's okay really. Not everyone should be contributing.
But I suspect you could contribute. You mention finding questions to which you don't know the answer. Surely, for some of those questions at least, you later found an answer elsewhere. When you do, go back to the question and add an answer based on what you learned.
It's also perfectly acceptable (and commendable) to just add an answer that's a little bit better than the existing answers. Hell, just combining two or more answers into a single (comprehensible) answer is a relatively easy way to contribute (and help others).
If I recall, there are actually a number of things you can do to get rep besides questions and answers. You can edit a post (with more than 6 characters), you can do a review, you can flag a post for moderator attention, and I think even your first up-vote gives you a point or two. (Some of those might award badges instead - it's been a long time and the rules sometimes change.)
I feel like SO can't win no matter what it does. It has some limits, like requiring at least 6 characters before an edit is deemed useful to stop it from becoming a breeding ground for "grammar nazis" and other similar types. If they didn't do that, people would complain it's overrun with grammar nazis who don't focus on the actual code being posted. Damned if they do, damned if they don't.
The thresholds for unlocking privileges are there to filter out offensive trolls and other drains on the community. This can be a bit annoying since it applies separately to every subdomain and I can't be bothered to build up rep in every place that I might want to make an occasional comment.
The +100 that you get for signing up on a new subdomain is supposed to get you over that hump. But I don't remember how much rep you need to get the signup bonus.
This is why I always vote in moderator elections for those who make a point of being kind to new people, or are still new themselves. Not the rookies who have nothing to say in the "why me" section and don't even have access to the moderator tools which you get at 10k rep, but a balance.
Most of the community seems to be aware of the issue when prompted, but most times when I see moderation happening, it's not as friendly as one might hope... I always try to provide helpful pointers and comments for the author, if I happen to notice it in time.
The perception of a culture problem on SO seems quite strong with a few people here. I'm sure bad things happen but it always seemed a) fairly rare and b) a price worth paying.... Without it, it would be like the Qlikview forums in no time! ;-)
This is the thing. The vast majority of (sane) users likely get on just fine without complaint. It's usually a noisy minority of folks who vocalise their grievances, especially when the rules of the site won't fit their world view of how they think the site should work.
I've been a user on the site (and once upon a time a diamond mod) since the closed beta (userid < 500). Sure I've had my ups and downs and haven't always agreed with the way some things work. But at the end of the day I still think SO and the SE network is hugely useful for getting answers to questions on stuff I'm pottering about with.
It is more an issue of who people think the site is for.
There's two big camps, those who feel that SO is for everyone, and those who think they're creating a reference encyclopedia. The encyclopedia crowd won the war, and those of us who just wanted SO as a place anyone and everyone could go and ask a question without getting bludgeoned to death by high karma users have moved on.
This has resulted in a lot of questions going unasked and SO is gradually getting stale, and a general toxic element gaining more and more power within the community. It used to be that you had to take part in SO to understand how unhealthy it was, now that is leaking onto Google results.
"No question is silly" on SO is "All questions are silly."
I always wonder if people that complain about SO being nasty missed out on the shitshow that was programming forums before the current era. I recall some monumental flamewars back in the day on various sites I used to frequent.
Oh yeah, definitely. Especially on Usenet. You'd get flamed for asking a "stupid" question. You'd get flamed for using a "stupid" technology. You'd get flamed for doing things the way you did them, even if they worked just fine. I recall it mostly being constant flaming and hazing.
But at least on Usenet you had the chance to ask 'stupid’ questions, and repeatedly, compared to having them close as off-topic or belonging on obscure-niche.stackoverflow.com
On some of the high traffic tags (Java, C++, Python) there are a few high rep users that will swoop in on any basic-level question within seconds and close as duplicate/off-topic/too-broad, etc. So on the one hand it is not very newbie or tutorial friendly, but on the other hand, it clears away those kinds of questions to make room for more difficult questions that may not have a good answer on SO yet.
Even still, most newbie questions do get some degree of help from empathetic users in the comments.
I am in this same frame of mind. When I started out in development I quickly found how unwelcome my questions were. The thing these mods and many other higher rep users are forgetting about is that to the new person these not a dumb duplicate questions. If a clearly new dev(and if you are not new yourself you can tell a new dev from a mid or senior level) asks a question that is truly a duplicate in every way, a little good faith that they do not know what they do not know to the level that they did not realize I think is not to much to ask. Apparently for some of these higher rep people it is.
Further if it is actually a duplicate what harm is there to leaving it open with a link to another question that has an answer? How many times have you looked at multiple SO questions and answers to piece together something that fits your very specific use case? For me it happens that way more often then not.
On the other hand I never actually contributed anything to the website... because it won't let me. One day I stumbled upon a question regarding some problem I had, the accepted answer had a C code snippet that contained an error. I thought I'd be a good netizen and decided to create an account to submit a correction. It turns out that it wouldn't let me make an edit that was less than 6 character long (why? It was just a one character typo). So I decided to add a comment pointing it out, hoping that somebody would be able to fix it for me. You can't comment without a certain reputation threshold.
So basically if I get it right if you have a new account you can only ask questions or answer them. Except if like me you only end up on SO from your search engine and generally end up on already-answered questions (or questions you don't know the answer to since you're looking for them) then there's nothing for you to do. I'm sure they must have done a lot of testing to end up with this system but it basically means that I'll probably never contribute anything to their website.