BFatts: A fantastic language-agnostic manual that still applies heavily today. read comments

DanHulton: One of the best books on programming style and function, backed up with actual research for the recommendations. read comments

apo: Would be an example from software architecture. It catalogs a couple of dozen patterns that recur in projects regardless of their specific domains. read comments

zimmund: Is a great book to improve how you think about code and the way you implement your solutions. Even if you are a seasoned programmer you'll find it useful. read comments

tmaly: As others also mentioned this. I think this is becoming more important as people transition to new jobs where they have to take on existing software. Having a process to deal with code that lacks... read comments

cfeduke: If you had to pick between SICP and Clean Code because time is at a premium I'd err on the side of Clean Code for practicality. Writing maintainable code is paramount. read comments