Best Books for Software Developers: My Opinion
List of books
The below list is ordered according to the impact that that these have had in my (short) software development career so far.
Title | Author | Category | My Opinion | Impact Factor |
---|---|---|---|---|
Clean Code: A Handbook of Agile Software Craftsmanship | Robert C. Martin | Clean Code | A MUST read for every programmer. Although the code samples are in Java, the principles are universal. | 5.5/5 |
Effective Java | Joshua Bloch | Java | You cannot call yourself a true Java programmer if you haven’t read this book. Caution: Intermediate level |
5/5 |
Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine | Clinton Gormley and Zachary Tong | Search Engine | Although this book was written for a much older version of ElasticSearch, the concepts underlying such a search enginer makes this book a great read for anyone who wants to work on search engines or even distribited systems. | 4.5/5 |
Java The Complete Reference | Herbert Schildt | Java | A great primer for Java | 4/5 |
Pragmatic Unit Testing in Java 8 with JUnit | Andy Hunt, Dave Thomas, and Jeff Langr | Java | A good read for those who are writing a unit test for the first time. | 4/5 |