Everyone in the modding community, and when i say everyone i mean pretty much everyone, tries to learn how to program for their mod or just for programmings sake. A lot of people, in my opinion, are going about learning it wrong. I see people do the same thing in higher level math courses, they try to learn the steps to solving the problem rather than comprehending the problem. Instead of coming up with their own steps to write a program, they just use a template.
This means that they are memorizing something that wont bleed into other aspects of programming, and essentially making it way harder than it should be. So next time you try and tackle C++ don't look up a series of "Hello World" tutorials, but rather a book that gives you exercises. I know this doesn't really anything to do with half life 2 coding, because i really don't know much half life 2 coding, but i have taught myself a lot of C++ fundamentals, without any outside help other than a book.
PS that book was C++ a beginners guide by herb schiltd its a good book that I'm about half way through. <!--Session data-->