As opposed to "groundup coffee beans".

Work your way all the way through: The Elements of Computing Systems And: The Structure and Interpretation of Computer Programs

And you'll be ahead of 99% of all the guys out there selling themselves as "Enterprise Software Architectects" when it comes to surfing the next wave of computer innovation.

Plus, it'll be fun.

Have a happy new year!

Gavin