Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

I learned a lot from answering questions, I became an expert IMO on regex just by trying to answer some of the questions. My work does not expose me to a lot of interesting stuff, but reading SO does. And yes, I like my internet points. :-)

Also, I hate the new black bar at the top. It is the reason I don't visit the site that often now. It hurts my eyes. :-(



sort by: page size:

Good for you. FWIW I'm not interested in the internet points either; if some other site were the one that manages to appeal to both askers and experts, I'd be there. SO is the one that manages to appeal to both askers, experts and search engines. Where a ten-year-old question/answer stays visible in the search engines and be read.

This person has 13k rep, my hunch is he saw at least a fair amount of corners of SO.

But bringing up that specific page was not the basis of my generalization. It was rather a direct case to my observation. It felt like racing, and not fun.

I'll definitely improve the stuff I find useful on SO, but I won't hunt unanswered questions anymore.


My experience is identical.

I answered a several dozen questions over a month, years ago. Now my answers have paid "dividends" for years, increasing my Stack Overflow Points. This is slightly odd, but I'll take it :)

But seriously, SO is a good tool for learning if you don't get excited by points, and just use it as a "this is what language/feature X is about" -- a method for zeroing in on your chosen topic.


> I really like answering questions; it's nice to know that the thing I'm writing will be immediately useful to somebody, and maybe a bunch of somebodies

Totally agree. Explaining something to somebody else is a great way to learn, too.

That was my experience on early SO, and it was great. I'd just browse a tag I knew, and pick questions where I knew most of the answer, and the act of explaining it would be useful to me, too.

Now I find doing so neither fun nor fulfilling. First there's lots of garbage questions that are impossible to answer. When you do finally find something good, it's hard to get it before it gets closed as dupe or someone else answers. And if it's from a new user, there's still a good chance they'll never come back to accept the answer and awards your fake internet points.

I'd love to see a SO that encourages more new users to actually answer those "dupe" questions (instead: hide them from search and older users)


It's clear that SO adds a ton of value in general, and I've frequently found it useful when I'm working with a new and unfamiliar piece of technology and can't quite figure something out. I've found it to be sort of annoying as an answerer, though, and don't really hang out there looking for interesting questions to answer anymore.

The biggest problem is that some people treat it like a game of Jeopardy, except with no penalty for incorrect answers. This is especially true when the questions are dealing with weird corner cases in languages or libraries - it often looks like there is an obvious answer, but it isn't always so simple.

I used to take the time to get the code running on my machine (if it was simple enough), figure out what was wrong, fix it, and then take the time to try to educate the person asking, rather than simply telling them what code to paste in to fix it.

This takes time, and in while I was working on it, you'd have someone come in, and blurt out some guess as to why it wasn't working, then edit their answer a bunch of times and maybe eventually get it right. I don't know why, but it always bothered me to see someone who guessed around (and maybe looked at better answers in the meantime) getting credit for really sloppy work.

I guess I don't know how you'd fix that, and it doesn't seem to be a big enough of a problem to keep the site from being useful, but it is still kind of annoying.


I've written a lot of content I never would have otherwise based on "question prompts" from Stack Overflow and the like. I learned a lot from answering questions, as well.

[A]nswer [questions] where you can. - especially this. Most questions can be answered fairly readily with some research in the code. This is triply beneficial:

1. You learn a lot more about the code by directed research than by random or linear reading.

2. You will earn respect and a good reputation on the list, assuming you do good research.

3. When you are wrong, someone will correct you http://xkcd.com/386/ and both you and the original questioner will learn from that.

Ironically, I've found quite often a question will go unanswered for days, but when I post an answer it often stimulates others to respond with clarifications, expansions, and corrections that they otherwise would not have posted.


I like them, saves me lots of time to have the answer in one spot instead of having to search through lots of pages. Show them some love!

I wonder why people here dislike them so much, is a mystery to me. I also try to answer old questions when the answer in stackoverflow was no good (this way I don't have to fear the mighty editors)


The very popular Zalgo answer is a perfect example of this problem [1]

The user asks a question that can be answered quite easily, and dozens of people post answers claiming that this is the wrong way to do it and that they should use some other tech to solve the problem.

Some people on Stack Overflow care more about showing off how smart they are rather than answering questions, and I think the point system attracts these people.

[1]: https://stackoverflow.com/questions/1732348/regex-match-open...


I am on SO and a few sister sites for 7 or 8 years now. Only 40k points or so.

I asked "dumb" questions on issues I could not really voice out as I was not understanding them clearly. In the vast majority of the cases I got helpful answers starting with "what you are looking for is called xxx". THANK YOU for these answers because I discovered new concepts.

I also asked questions with pseudo code telling what problem I have, togther with descriptions of the issue (and screenshots, tracebacks etc). I was using pseudocode because the codebase was large and it was not realistic to get a minimally working code.

But the problrm was not specific to my software, I knew it was more general but could not pinpoint the exact issue. “Post your code!" was the answer he explaining that it was notveasy was let with diwnvotes, close flags and whatnot.

So the experience really depends on the day. Still I find that the knowledge people have and share is extraordinary, especially for amateur coders like myself.


Same here. I look for answers about 10 times a day I'd say and in 90% of the cases I found what I was looking for, in a few seconds, for free. I also post answers when I found old questions and the answers are outdated or not complete. I know it helps other people cause I usually get 1-10 upvotes / year for those answers on old questions. Mostly about python, sql, postgres, js, react, aws and docker, so popular topics. I rarely have to post questions on my own, usually cause it's already asked and answered, or cause I'm experienced enough to find the solutions on my own or somewhere else.

Anyway, have been using SO for 12 years and still think it's great.


I find it beneficial to answer questions on Stack Exchange sites relating to a topic that I’ve recently learned or worked on. It’s particularly useful for reinforcing knowledge of subjects that I might have learned a month ago – but which has already started to fade from memory.

I also like books that have questions at the end of each section or chapter. As the original article states, it’s easy for the reader to mislead themselves into thinking that they’re familiar with the subject area while reading – or re-reading – the text. It’s not until they’ve finished reading and attempt to answer questions that they know how well they’ve actually retained the material.


I for one am looking forward to typing a technical question and then not getting hundreds of hits from those sites that want to charge money for the answer.

(And to head off the obvious karma steal at the pass - Because sometimes the answer isn't in stackoverflow yet. Duh)


As someone who didn’t study anywhere near as much math or cs in college as I’d have liked, and had to spend a lot of time asking questions on Stack.* sites, I’ve had an extremely positive experience.

The only even mildly negative experience I’ve had was once a high-level user pattern-matched one of my questions to a much simpler already-answered question and closed it along with a dismissive comment, but as soon as I commented highlighting the discrepancy he apologized and answered my question.


"Also, very difficult questions get relatively few points compared to very easy ones when they are answered."

Yeah, this. It hurts my eyes to see that most of my rep on SO I got from A) Recommending the K&R for a starters' C book, and B) for explaining how the @ works for error message suppression in PHP.

While the numerous questions I answered that took actual experience and hard work, hardly ever get an upvote, let alone an 'accept', presumably because whoever asked it doesn't care enough about the issue to do the work required to solve a hard problem, even if the principles are handed to him.

This is one of the main reasons I hardly use SO anymore, myself.


I find that the questions that are least likely to be answered are ones that require some expertise to answer. "Please write a regex for me" questions invariably get multiple answers.

Completely agree. I'm a mid-range user but participated early on. I answered some very basic questions (how to you rotate an image in jQuery) and continue to accumulate residual reputation almost every day.

I've found that it is somewhat harder to get reputation now since a lot of the low-hanging fruit has already been consumed. I still check on it from time to time and think it's a great resource.


Likewise, my profile suggests I’m active and answering questions as my score steadily climbs, but I haven’t answered anything in a long time.

Actually, I’m a little ashamed to admit that my most recent points are for a typescript question I didn’t even answer totally correctly. It explains something useful about typescript, but I didn’t really address the question properly. People still upvote it, perhaps because it explains something people might need to know if they’re asking the original question anyway. I should edit the answer to address that now that I noticed.

One of my best answers stands the test of time. It just explains how to optimize images for the web, but explains it fairly agnostically by describing compression techniques and image content and how they combine well (or don’t). Not a lot has changed in that arena since 2010.

I would love to help people like I was helped early in my career, but I find SO fairly useless as a platform to do that these days. It doesn’t feel collaborative or constructive when I use it. It’s like a race to get the best answer to avoid throwing insight and knowledge into the void. Not to mention a plethora of other reasons it can be fairly miserable. I tried moderation for a while and I guess that was the final nail in the coffin.


I disagree. I have 5K rep, I am not quite a newbie myself so I rarely ask. But just this month I have been under a lot of pressure with a site launch so I did put in a few questions. When I've asked a tricky MySQL question someone came in like ten minutes, produced a working answer, soon edited to add a fiddle. The dude is programming almost longer than I am alive! I asked a regexp question -- someone with over 50k answered that. Where else would you find free advice like that? SO is amazing.
next

Legal | privacy