Multiple copies of these books are available in the library. Please feel free
to borrow and read them.
Good programmer
- The Pragmatic Programmer
- Structure and Interpretation of Computer Program
- The Mythical Man Month
- A Pattern Language
Backend Developer
- Broad topics to cover: https://roadmap.sh/backend
- Java Concurrency in Practice
- PostgreSQL Exercises: a good set of exercises to help you learn about postgresql
Clojure
- 4Clojure: a good set of exercises to help you learn Clojure
- Clojure for the Brave and True
- Clojure from Ground Up
- Clojure Do's and Dont's
- The Joy of Clojure
Testing
- Working Effectively with Unit Tests
- https://jstesting.jcoglan.com is a great resource to learn about testing