Personally, I post each and every question I have to StackOverflow. When I figure it out, I take some time to write out a detailed answer to my own question.
Why?
Because:
a) I love contributing with the online developer community and sharing back all that I've taken since I started freshman year of college.
b) Writing it out step by step solidifies the knowledge within me.
Please keep doing this. I'm a total newbie - my first app (a very specific calculator for a small profession) is awaiting rejection from Apple. I'm yet ready to ask questions on StackOverflow as I know perfectly well that everything I could think of asking has been asked before. I spend hours reading there and have always found my answer. Those who take the time to answer are appreciated.
Why?
Because:
a) I love contributing with the online developer community and sharing back all that I've taken since I started freshman year of college.
b) Writing it out step by step solidifies the knowledge within me.
It's a win-win!