I am a freelance web programmer and PHP developer.
I spend entirely too much time fixing others code instead of writing my own.
If you ask a question and people answer/comment - it is your duty to respond and try and help get your own question answered. If someone solves your problem, accept it so others will know you no longer need assistance with it.
Most useful tool when planning on asking a question:
Useful tools in either asking or answering questions:
Q&A for professional and enthusiast programmers
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for peer programmer code reviews
Q&A for professional programmers interested in conceptual questions about software development
Q&A for Ubuntu users and developers
Q&A for apps, scripts, and development with the Stack Exchange API
Q&A for computer enthusiasts and power users
Q&A for software developers, mathematicians and others interested in cryptography