I'm not sure if this is the right Stack Exchange site to be asking this question, but I can't find anything better. Furthermore, this topic might be considered too subjective, but I hope not.
So, this is something that's been bugging me the last few days. I'm a computer science student, and I recently started doing web site development for a medical research start-up. When I'm working on projects/writing code, I feel like I do pretty well. Not that this really counts as a measure of programming ability, but I've aced every one of programming classes. I follow best practices, I do my research, I try to answer as many of questions on my own as I can, and usually I can figure it out. I write code on my own, I read code on my own, I learn on my own.
But when I log into Stack Overflow, I can't help but feeling that there's something that I'm not doing right. The sheer volume of questions that I don't even understand, let alone know how to answer, leaves me feeling like a lost child. I understand that I've just started, but I can't help but be intimidated. When I do see a question that I could answer, I don't even have the ability to comment to ask for more information - the only thing I can do is post an answer, which I try to avoid doing unless I'm 100% sure about it. Not to focus on Rep, but it's slightly frustrating to not have enough of it.
So, my overly-subjective question is: what advice can you give me to improve my programming skills and knowledge, and in doing so, hopefully improve my contributions to the Stack Exchange sites?
The sheer volume of questions that I don't even understand, let alone know how to answer, leaves me feeling like a lost child.
Don't worry about it, concentrate on the tags you are more familiar with and in time you'll feel more confident in exploring unfamiliar tags or more advanced questions. We all get the same feeling once in a while, and I personally get it every time I visit CSTheory. ;)