About 5 years ago I've joined the SO community. I was (and still am) learning about webdevelopment. SO taught me that you'll get the greatest rewards for learning and putting efford in the job yourself. Whenever I was able to clearly explain what I've tried so far and why it didn't help me out, the community was always there to help me out. I wanted to return that favor and be part of that community instead of only taking advantage of it. Although there are questions which are too complicated for me, there's also a lot of them I can easily answer. To me SO is all about programmers helping eachother out in time of need. Whether your skills are that of a professional or a beginner, doing the best you can is all what the community would like to see from you.