These are the books I recommend to developers wanting to improve their skills as professional programmers because of high information density, believable premises/examples, and being well edited.
You don't need to read books to improve as a developer but they are unparalleled in quickly helping you gain depth in a subject.
If you're a Python developer wanting to improve your craft you should read this. Good Python starts with a deep understanding of the standard library and language.
If your code is triggered by a desktop or mobile browser you should read this. It is a thorough high level introduction to mobile networks, browser network protocols, and fundementals of networking.
If your databases and APIs are a bottleneck you should read this. A solid introduction to distributed computing, data transfer, indexing, etc.
If you are responsible for services in production you should read this. It's Google specific but is an excellent background on practices for monitoring and maintaining production environments.
Generic software books conspicuously not on this list for me:
They're not all bad but give nowhere near as much return for the investment of your time.
As always, I'd love to hear from you with questions or ideas.
Four books I recommend to professional developers wanting to improve their craft, and a few I'd nothttps://t.co/1aTrfqZ9bd
— Phil Eaton (@phil_eaton) February 2, 2021