The Linux Programming Interface: A Linux and UNIX System Programming Handbook
Author: Michael Kerrisk
Publisher: No Starch Press; 1 edition (October 28, 2010)
Huge book. By far the best book on Linux system programming. Very detailed. Easy to follow. Examples are in C but can easily be ported to C++, Perl, Python, Ruby, etc. This book is a must read if you want to understand how Linux works from a programmers point of view.
Programming Scala (2nd Edition)
Author: Dean Wampler
Publisher: O’Reilly (2014)
My favorite Scala book. In my opinion the best Scala book for people who already know how to program, particularly if they come from Java.
Effective Java (2nd Edition)
Author: Joshua Bloch
Publisher: Prentice Hall; 2 edition (May 28, 2008)
Most important Java book ever written. A must for every Java developer. Also great for everyone using Scala, Groovy, Clojure, JRuby or any other language on the Java VM.
Java Concurrency in Practice
Authors: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Publisher: Addison-Wesley Professional; 1 edition (May 19, 2006)
Awesome book. This is how a technical book should be written. Clear, detailed and to the point. A must for everyone writing non trivial code on the Java VM, no matter if you use Java, Groovy, Scala, JRuby, Clojure or other languages.
Clean Code: A Handbook of Agile Software Craftsmanship
Author: Robert C. Martin
Publisher: Prentice Hall; 1 edition (August 11, 2008)
This is a must read book on how to write clear and correct code.
The Clean Coder: A Code of Conduct for Professional Programmers
Author: Robert C. Martin
Publisher: Prentice Hall; 1 edition (May 23, 2011)
Some author as book above. About how to be a professional. Must read.
Non programming books
Sometimes it is good to read something else 🙂
The Sense of Style: The Thinking Person’s Guide to Writing in the 21st Century
Author: Steven Pinker
Developers, architects, administrators and everyone else need to write documents, tutorials, email, etc. Writing well is very hard.
This book by Steven Pinker is a fantastic guide to writing well for intelligent and thinking readers.
You Are Your Own Gym: The Bible of Bodyweight Exercises
Author: Mark Lauren, Joshua Clark
Publisher: Ballantine Books; Reprint edition (January 4, 2011)
Developers must stay fit. This is a cheap but very effective book full with exercises which you can do at home or wherever you are .
The Migration Ecology of Birds
Author: Ian Newton
Publisher: Academic Press; 1 edition (December 19, 2007)
Has absolutely nothing to do with programming but sometimes it’s good to read something completely different. Bird migration is one of the most amazing topics in biology, ecology and evolution. This is the best book about it.
The Biology and Conservation of Wild Felids
Author: David Macdonald, Andrew Loveridge
Publisher: Oxford University Press, USA (July 22, 2010)
Best book on the ecology and conservation of wild cats.
Author: Carl T. Bergstrom, Lee Alan Dugatkin
Publisher: W. W. Norton & Company (December 8, 2011)
Evolution is a fascinating topic. This big college level textbook explains evolution in an accessible style. Everyone should know something about evolution. This book is a good way to understand it..