As with others, yes, Code Complete, Bertrand Myers, and so on, are part of my SW dev foundation today. but way back the very first programming "book" was more of a booklet on the Intel 8008. Mail ordered from an ad in an electronics magazine. This had all the opcodes, programmer's model of the chip architecture, etc. No guidance on structuring code, commenting, compiling or linking, algorithms or any of that high level stuff! Now, in my career, i have a deep understanding of register-level programming, bits, pixels, interrupt handlers and all that, but am relatively an idiot at databases, networks, GUI apps, large business systems.
An interesting follow up question: has the way you started in programming been a benefit or hindrance to your career and an influence today, or was it so long ago it doesn't matter? What books helped you expand beyond your initial skills into broad new areas?