Scott Meyers' C++ books weren't just a great guide to the language, they were my first exposure to the idea of programming as a craft.
Before that there was just appeasing the angry demon in the compiler or having the right result; after there was a bigger picture of doing things the right way that would have good results beyond the next trial execution.