I know I'm a couple of days late, but no mention of SICP?
I think if I only had one programming related book I was allowed to own it would be this one. 
It's scheme of course, but it's definitely not tied to a specific technology or language, and if you don't already know a lisp it's definitely worth learning one on the way. It is one of those books of seemingly infinite depth where you can always pick it up and have a incredible amount to learn from it.

-----Original Message-----
From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of Nick Ruest
Sent: Wednesday, September 09, 2009 3:12 PM
To: [log in to unmask]
Subject: Re: [CODE4LIB] Book recommendation

If you are into the history of how it all came about, "The Dream  
Machine: J.C.R. Licklider and the revolution that made computing  
personal" is a good read.  It is a little dense at times, but well  
worth the read.

ISBN: 014200135X


On Sep 9, 2009, at 4:15 PM, Jon Gorman wrote:

> For those who enjoyed "The Mythical Man-Month" I'd also recommend
> Peopleware (not the software, the book ;) ).
> Jon
> On Wed, Sep 9, 2009 at 2:58 PM, stuart  
> yeates<[log in to unmask]> wrote:
>> I can't speak highly enough about "The Mythical Man-Month," by Fred  
>> P.
>> Brooks (1975).
>> Let's just say that when they issued the 20th anniversary edition,  
>> they
>> didn't need to update the examples in the text.
>> cheers
>> stuart
>> Sharon Foster wrote:
>>>> From my software engineering days, I like Steve McConnell's "Code
>>> Complete" and "Software Project Survival Guide;" "The Mythical
>>> Man-Month," by Fred P. Brooks; "Joel On Software" by Joel Spolsky  
>>> (who
>>> also has a blog); and "The Elements of Programming Style," by  
>>> Kernigan
>>> and Plauger. K&R is directed at the C programming language, but  
>>> there
>>> are enough similarities in syntax with PHP, Java, and a lot of other
>>> web developer languages that I think it's still relevant.
>>> Sharon M. Foster, JD, MLS
>>> Technology Librarian
>>> On Wed, Sep 9, 2009 at 12:12 PM, Robert Fox<[log in to unmask]> wrote:
>>>> Since this list has librarians, hard core programmers and hybrid
>>>> librarian programmers on it, this is probably a good place to ask  
>>>> this sort
>>>> of question.
>>>> I'm looking for some book recommendations. I've read a lot of  
>>>> technical
>>>> books on how to work with specific kinds of technology, read a  
>>>> lot of online
>>>> technical "how tos" and that has been good as far as it goes. But,
>>>> technology changes too fast to be wed to one particular programming
>>>> language, database technology, metadata standard, etc. I'm  
>>>> interested in
>>>> finding books that speak to the issues of programming  
>>>> methodology, design
>>>> principles, lessons learned, etc. that transcend any particular  
>>>> programming
>>>> technology. Are there good books that distill the wisdom and  
>>>> experience of
>>>> veteran developers and /or communicate best practices for things  
>>>> like design
>>>> patterns, overall software architecture, learning from mistakes,  
>>>> the
>>>> developer mindset and such things?
>>>> Could you recommend perhaps the top three or four books you've  
>>>> read in
>>>> these areas?
>>>> Rob Fox
>>>> Hesburgh Libraries
>>>> University of Notre Dame
>> --
>> Stuart Yeates
>>       New Zealand Electronic Text Centre
>>     Institutional Repository

Nick Ruest
Digital Strategies Librarian

McMaster University
Mills Memorial Library
1280 Main Street West
Hamilton, ON L8S 4L6
Phone: 905.525.9140 ext. 21276
Email: [log in to unmask]

"Revolution is not something fixed in ideology, nor is it something  
fashioned to a particular decade.  It is a personal process embedded  
in the human spirit." - Abbie Hoffman