Designing Data-Intensive Applications by Martin KleppmannClean Code by Robert C. MartinThe Pragmatic Programmer by Andy   HuntDesign Patterns by Erich GammaEffective Java by Joshua Bloch
Required reading for software development professionals
16th out of 71 books — 90 voters
Effective Java  by Joshua BlochThinking in Java by Bruce EckelJava Concurrency in Practice by Brian GoetzJava Cookbook by Ian F. DarwinHead First Java by Kathy Sierra
JAVA
3rd out of 20 books — 14 voters

AI Doctor by Ronald M. RazmiLife 3.0 by Max TegmarkThe Book of Why by Judea PearlThe C Programming Language by Brian W. KernighanSuperintelligence by Nick Bostrom
Best Popular Computer Science Books on Goodreads
124th out of 296 books — 133 voters
Clean Code by Robert C. MartinDomain-Driven Design by Eric EvansCracking the Coding Interview by Gayle Laakmann McDowellJava Concurrency in Practice by Brian GoetzDive Into Design Patterns by Alexander Shvets
Software Engineering
4th out of 49 books — 5 voters

Harry Potter and the Sorcerer's Stone by J.K. RowlingThe Hunger Games by Suzanne CollinsThe Book Thief by Markus ZusakThe Martian by Andy WeirThe Help by Kathryn Stockett
Books With a Goodreads Average Rating of 4.3 and Above
2558th out of 3,134 books — 480 voters
Programming with Java by E. BalagurusamyJava by Herbert SchildtJava Performance by Charlie HuntLet Us Java - 2nd edition by Yashavant P. KanetkarJava Generics and Collections by Maurice Naftalin
All Computer Science
28th out of 100 books — 3 voters

Penguin Random House Python Crash Course by Eric MatthesAgile Software Development, Principles, Patterns, and Practices by Robert C. MartinRefactoring to Patterns by Joshua KerievskySoft Skills by John SonmezExtreme Programming Explained by Kent Beck
All Programming List
9th out of 56 books — 1 voter
Clean Code by Robert C. MartinModern Java in Action by Raoul-Gabriel UrmaProgramming in Scala by Martin OderskyJava Testing with Spock by Konstantinos KapelonisFunctional Programming in Scala by Rúnar Bjarnason
Java / JVM Programming Group
16th out of 30 books — 4 voters

The Checklist Manifesto by Atul GawandeThe Little Schemer by Daniel P. FriedmanThe Pragmatic Programmer by Andy   HuntCode Complete by Steve McConnellEffective Java  by Joshua Bloch
Prophet Book Shelf
15th out of 25 books — 1 voter
Paradigms of Artificial Intelligence Programming by Peter NorvigANSI Common Lisp by Paul    GrahamProgramming Clojure by Stuart HallowayLisp in Small Pieces by Christian QueinnecThe Art of the Metaobject Protocol by Gregor Kiczales
Rich Hickey's Clojure Bookshelf
15th out of 39 books — 3 voters

Designing Data-Intensive Applications by Martin KleppmannPresentation Patterns by Neal FordStructure and Interpretation of Computer Programs by Harold AbelsonThe Manager's Path by Camille FournierThe Little Schemer by Daniel P. Friedman
Zendesk Engineering San Francisco Library
39th out of 46 books — 3 voters
Java Concurrency in Practice by Brian GoetzMachine Learning with Neural Networks by Michael TaylorThe Math of Neural Networks by Michael TaylorBayes' Theorem Examples by Dan MorrisRefactoring by Martin Fowler
Technical Reading 2018
1st out of 14 books — 3 voters

A Practical Guide to Data Structures and Algorithms using Java by Sally A. GoldmanA Discipline of Programming by Edsger W. DijkstraCompiling with Continuations by Andrew W. AppelProgramming Pearls by Jon L. BentleyMerriam-Webster's Collegiate Dictionary by Merriam-Webster
Coder's at Work bookshelf
6th out of 26 books — 1 voter
Practical Object Oriented Design in Ruby by Sandi MetzEloquent Ruby by Russ OlsenExceptional Ruby by Avdi GrimmThe Linux Programming Interface by Michael KerriskRuby Under a Microscope by Pat Shaughnessy
Picks from Ruby Rogues
50th out of 110 books — 9 voters

Structure and Interpretation of Computer Programs by Harold AbelsonCode Complete by Steve McConnellIntroduction to Algorithms by Thomas H. CormenDesign Patterns by Erich GammaHacker's Delight by Henry S. Warren Jr.
Best programming books
32nd out of 60 books — 39 voters
SCJP Sun Certified Programmer for Java 6 Study Guide by Kathy SierraJavaScript by David FlanaganDomain-Driven Design by Eric EvansJavaScript by Douglas CrockfordJava Concurrency in Practice by Brian Goetz
Web Development with HTML5 and Java
5th out of 36 books — 5 voters