I try to learn by doing, so attempting to answer questions of which I am uncertain of the answer, will either let me know I am correct, or someone will let me know of a correct or better way.
Even if a question has been answered, and you know of a better way, then while you might not be rewarded for it, you should still give your answer because it teaches something.