The Mythical Man Month
One of the best books ever written on the topic of managing large software projects. It consists of a selection of essays by Fred Brooks mainly based on his experience in IBM, notably as manager on the System/360 project.
A satirical and witty look at the structure and growth of organisations.
Time Management for System Administrators
A great resource for system admins or anyone else that has to deal with an interrupt-driven workflow. Even if you’re good at managing your time this book has some great tips.
The Practice of System and Network Administration
A must-read for system administrators. Rather than just another technical reference, it covers the day-to-day techniques and procedural best practice required in IT service.
The Unix and Linux System Administration Handbook
Unlike ‘The Practice of System and Network Administration’ this handbook covers all the technical requirements of administering a *nix environment.
The Linux Phrasebook
When beginning to get to grips with the Linux command line I found this to be a handy reference.
Every programmer should have read this book at least once in their career. A great overview of good programming style and practice whatever the language. Just ignore the section on Hungarian notation
A look at the problem solving side of programming. Brilliant writing and examples make this a truly pleasurable read.
The Art of Computer Programming
These books by Donald Knuth are considered by some to be the seminal works in Computer Science. Knuth lays the foundations of knowledge in the field, making these invaluable both for initial study and ongoing reference. There are currently 4 volumes (with more planned), Fundamental Algorithms, Seminumerical Algorithms, Sorting and Searching and Combinatorial Algorithms.
The C++ Programming Language
Now on the fourth edition, this book is how I first cut my teeth on programming.
Learn you a Haskell for Great Good
Learn you a Haskell is, in my option, one of the best introductions to Haskell available. It’s written in a clear and entertaining manner. It has been available online free for a while at learnyouahaskell.com but was recently publish by No Starch Press, I highly recommend it.
Real World Haskell
This is available for free online but it’s well worth buying. A great practical guide to haskell once you have the basics.
Introduction to Digital Logic Design
Vim: The best editor bar none!
Xterm: From the best editor to the best terminal.
AStyle: To fix everyone else’s bad formatting :)
Imagemagick: If the Swiss Army had to manipulate a lot of images
I use amazon associate links. But I really do think these books are well worth buying.