So what if you may not have the best answers in the world. Most of the time there is someone that is better then you and probably can answer it in a more complicated or simpler way then your own. This also give you a chance to look and see if you can answer it on your own. I've helped out on a message board answering questions and had to look up stuff to answer the questions sometimes and a lot of times people find better answers then I do and I learn from it and expand on to what I know.
I've learned that having one solution isn't always the best, because if you look at it another way you may understand it more. I'm new to Perl right now, and it helps me to see multiple ways to solve one problem. I know that each person programs differently and sees different paths to take to get the job done.