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?