When I first started learning programming, but it just wasn't clicking and all the errors were more confusing than enlightening, someone told me to read a book about operating systems, not a big one even, just figure out what they are made of. Then he said, learn the command line and linux, how it works, enough to be functional. That has been so useful. Every day it is useful.