Listmania!
Great Books for Programmers
Programming from the Ground UpProgramming from the Ground Up by Jonathan Bartlett
Buy new: £18.95 / Used from: £12.00
Great book about programming. Novices and intermediates alike will learn a lot from this one.
Structure and Interpretation of Computer Programs, 2nd Edition (Mit Electrical Engineering and Computer Science Series.)Structure and Interpretation of Computer Programs, 2nd Edition (Mit Electrical Engineering and Computer Science Series.) by Harold Abelson
Buy new: £27.29 / Used from: £27.00
Really teaches the art behind software development.
Modern C++ Design: Applied Generic and Design Patterns (C++ in Depth)Modern C++ Design: Applied Generic and Design Patterns (C++ in Depth) by Andrei Alexandrescu
Buy new: £17.48 / Used from: £14.00
Even if you hate C++, you MUST read this book. It has all sorts of interesting ways of putting software together.
The Art of Unix Programming (Addison-Wesley Professional Computing Series)The Art of Unix Programming (Addison-Wesley Professional Computing Series) by Eric S. Raymond
Buy new: £22.29 / Used from: £12.50
Really discusses the philosophy behind how UNIX programs work.
Advanced Programming in the UNIX Environment (APC)Advanced Programming in the UNIX Environment (APC) by W. Richard Stevens
Buy used from: £6.01
Nitty-gritty details on UNIX programming.
Programming Perl: There's More Than One Way To Do ItProgramming Perl: There's More Than One Way To Do It by Larry Wall
Buy new: £21.51 / Used from: £10.00
THE book on Perl. Has a really nice chapter on regular expressions.
Python Programming On Win32: Help for Windows ProgrammersPython Programming On Win32: Help for Windows Programmers by Mark Hammond
Buy used from: £31.36
Python is the BEST language for COM programming. I wish they'd update this book.