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 passionate videogamers on all platforms
Q&A for peer programmer code reviews
Q&A for professional programmers interested in conceptual questions about software development
Q&A for computer enthusiasts and power users
Q&A for apps, scripts, and development with the Stack Exchange API
Q&A for Ubuntu users and developers
Q&A for software developers, mathematicians and others interested in cryptography