Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems |
Machine Learning For Absolute Beginners: A Plain English Introduction |
|
Soft Skills: The Software Developer's Life Manual |
Letters to a New Developer |
Modern Software Engineering |
|
|
SQL Queries for Mere Mortals |
Peopleware - Tom DeMarco
- Timothy R. Lister
|
Test-Driven Development: By Example |
Refactoring: Improving the Design of Existing Code |
Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
|
|
|
|
Software Engineering at Google - Titus Winters
- Tom Manshreck
- Hyrum Wright
|
|
Growing Object-oriented Software, Guided by Tests |
A Philosophy of Software Design |
|
|
Memoirs of a Computer Pioneer |
Docs for Developers - Jared Bhatti
- Heidi Waterhouse
|
Apprenticeship Patterns - Dave Hoover
- Adewale Oshineye
|
The Architecture of Privacy - Courtney Bowman
- Ari Gesher
- John K. Grant
- Daniel Slate
|
Information Privacy Engineering and Privacy by Design |
|
|
|
Become an Effective Software Engineering Manager |
Managing the Software Process |
Hands on Google Cloud SQL and Cloud Spanner: Deployment, Administration and Use Cases with Python - Navin Sabharwal
- Shakuntala Gupta Edward
|
|
The Elements of Programming Style - Brian W. Kernighan
- P.J. Plauger
|
Kafka - Neha Narkhede
- Gwen Shapira
- Todd Palino
|
I Heart Logs: Event Data, Stream Processing, and Data Integration |
Designing Distributed Systems |