I know I'm a couple of days late, but no mention of SICP? http://mitpress.mit.edu/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.
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.
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 ;) ).
> 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
>> Brooks (1975).
>> Let's just say that when they issued the 20th anniversary edition,
>> didn't need to update the examples in the text.
>> 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
>>> also has a blog); and "The Elements of Programming Style," by
>>> and Plauger. K&R is directed at the C programming language, but
>>> 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
>>>> 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
>>>> 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,
>>>> 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
>> http://www.nzetc.org/ New Zealand Electronic Text Centre
>> http://researcharchive.vuw.ac.nz/ Institutional Repository
Digital Strategies Librarian
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