I find I learn most from answering questions. Finding out where you are wrong can be as useful as finding out where you are right.
Also, if there is already a barrage of good answers, it is a good challenge to rack your brain, and find out
- Reasons why existing answers are wrong
- Possible Scenarios where existing answers are only conditionally wrong
- Information that will challenge existing posts to reaffirm their answer with more solid evidence.
- What you can add to the existing answers that cover bases not already covered.
Criticism and getting down voted is one thing, but when you get a decent comment, or an entire answer categorically and analytically stating why your answer is wrong, that is an ideal opportunity to learn from your mistakes.
Programming Related, Honest
- I go here because it gives me rep
- Rep and growing rep is a believed representation of ability
- Rep looks good to me on paper.
- Rep to me, makes me look good on paper
- Me looking good on paper is good for my programming career.
- People On SO could potentially value me due to REP
- One such valuation could score me a programming job.
You people would do well to read his actual journal, because it explains the motivation behind the question more clearly than the question itself conveys.
If you believe Asking questions or answering questions could have long ranging or short ranging benefits to your programming career, or even your programming hobby, whether they be negative or positive, the point of this question is to unearth the technical merits that are possibly associated, and then gauge and Idea of which concepts are predominant.
Understanding others opinions on this matter is the Important part of this question, because re: employment, the situation is often in somebody elses hands, and you want to be as forearmed as to the possible viewpoints of people whom do the employment.
As such, this question is no-lesser programming related than people asking about how to survive interviews, and there are many of those.