When it comes to self improvement, or improvement overall, one of the hardest things to do is admit that you might not know something. Most of the time we couldn't even list, in any order, the things that "we don't know." Not one. Suriously, try really hard and use your power's of awesome to get a hold of me. For myself? The hardest part of my software life, and therefore the thing I have the least amount of experience with is:
The experience of having a master to work under and to pester with questions is invaluable when it comes to walking the road from an apprentice to a master. There are a few methods (IRC, message boards, etc) that are acceptable if direct mentorship is not available. However, these substitutes should not be used without looking for the real deal.
So without further ado, and let's be honest, it is a Sunday, here are some cool ways to get hooked up with some web programmery based mentors.