First off, I'm a self-taught computer programmer. My current occupation is warehouse clerk.
In Sept, it would have been three years since I started to seriously study the c langauge. Ie, look at how some of the experienced programmers coded and asking lots and lots of questions. I've also have back tracking through old concepts, learning from my mistakes, and keep moving on. No matter how slow and dismal it might seen at times.
I was wondering at point do I just ask "This might be over my head" and just take up an easier hobby. The reason I bring this up was because I was reading the other other half of the book "Unix Network Programming: The Sockets Networking API", Vol. 1 by the Late Dr. Stevens. I occurred to me it took me a little bit over 2 years to get some grasp over the c programming language to grasp some of the subtilities in his book.
This also makes me begin to wonder how much more of the finer points I missed in his book because I don't have a full mastery over the language.