I suspect most people who work in development have a list like this (I also suspect mine overlaps a lot with other people’s). As I get older I find less and less justification for purchasing books on specific technologies or programming languages (partly because of the enormous amount of material online, partly because of services like Safari) but there are certain works dealing with more abstract / high-level topics that I keep coming back to regardless of their age (and a few about particular languages that deserve inclusion because of their influence on me).
Why do you care about my list? You probably don’t! This is first of all for me. I’m dividing this into Formative (stuff from early in my career / even earlier than that) and Current (recent works that have influenced my thinking).
Formative
GWBASIC User’s Manual - on here because this was the first programming language I ever did anything with (at around age seven). As I recall I spent most of my time writing “Choose Your Own Adventure”-style programs. Good times! And yeah, “GOTO statement considered harmful, but you have to respect your roots. Back in 1987 we took what came with our install of MS-DOS and liked it! As an aside, back when we did LOGO in Grade 4, I was mocked by other kids in my class for my endorsement of BASIC. I consider it an early introduction to language wars.
Beginning Java Objects (Jacquie Barker) - this is the book I learned Java programming and basic object-oriented design principles with. It might be dated for the Java language at this point, but it remains a great introduction to thinking in objects to solve programming problems.
Python for Software Design: How to Think Like a Computer Scientist (Allen B. Downey) - as someone who wasn’t academically a computer scientist, this book was a David Brin-esque uplift into thinking about programming. I don’t have opportunities these days to use Python for work purposes, but it was a very formative language on my conception of “how” programming should be done.
Systemantics: The Underground Text of Systems Lore (John Gall) - not exactly a tech book, but influential on my thinking about the limits and pitfalls of systems for problem-solving.
AntiPatterns (Brown / Malveau / McCormick / Mowbray) - I have mentioned my love of this book before. I think for anyone who’s ever worked on a software project or two before encountering this book, reading it is revelatory, and you begin to use it as a kind of field guide in identifying (and hopefully, correcting) issues in your personal approach to projects and within a larger project context.
Peopleware (DeMarco / Lister) and The Mythical Man-Month (Frederick P. Brooks) - both classics of the field to the extent that my commentary can hardly add more. If you care about human factors in software projects, you need to read these. Also both funny, quotable books in a field that doesn’t tend to have this as a characteristic of its bibliography.
Current
Designing the Obvious (Robert Hoekman) - recently finished this. Don’t agree with everything, but some really interesting thoughts about applying the Pareto principle to web application design (build the 20% of the features that 80% of your users care about really well, ignore the rest, simplistically stated) and about iterative improvement. Some of the best thinking I’ve read about the particular nature of web application design.
Applied Software Project Management (Stellman / Greene) - the best single-volume work I’ve read on everything you ever wanted to know about software project management. Particular standouts: an explanation of the how & why of refactoring that almost anyone can understand, and a great chapter on human factors in change management.
Beginning Groovy and Grails (Judd / Nusairat / Shingler) - like a lot of web app people I’ve fooled around a little with Ruby on Rails, but this was the book that really turned me on to the possibilities of convention over configuration for web apps.
Side note: I got my first programming job about a year before I went to library school. Programming / software design books were my “pleasure reading” for quite some time alongside the curriculum. This is roughly how I ended up where I am today!