7 books on the list
Latest Recommendations First
Effective Software Testing
A developer's guide
Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases.In Effective Software Testing you will learn how to: Engineer tests with a much higher chance of finding...
Reading the book and it’s a good one so far. The book on the publisher’s site: Or on Amazon: (As always, the links are not affiliates) – source
Leadership beyond the management track
At most technology companies, you'll reach Senior software engineer, the career level for software engineers, in five to eight years. At the career level, your company's career ladder won't require that you work towards the next promotion; being promoted further is an exception rather than expected. This is also when many engineers are first given ...
One of the best books that gives a great overview on how much Staff roles can vary is Staff Engineer by @Lethain, which is a collection of several Staff+ engineer stories/experiences: – source
Understanding Distributed Systems
What every developer should know about large distributed applications
Whether you are new to building cloud applications or are a seasoned engineer, this book will teach you the core principles of distributed systems so that you don’t have to spend countless hours trying to understand how everything fits together....
@PreslavMihaylov @RaVitillo I found it an excellent book as well! – source
The Messy Middle
Finding Your Way Through the Hardest and Most Crucial Part of Any Bold Venture
First book of the year: The Messy Middle by @scottbelsky. I recommend this book for anyone pushing through (longer) projects/ventures. Short insights that are applicable to sw projects, engineering careers, managers and entrepreneurs. Progress is never as easy as you hope. – source
Also recommended byRyan CarsonJoe MartinChris Fralic
The fascinating inside story of how the Android operating system came to be.In 2004, Android was two people who wanted to build camera software but couldn't get investors interested. Today, Android is a large team at Google, delivering an operating system (including camera software) to over 3 billion devices worldwide. This is the inside story, tol...
The book is Androids by @chethaase (currently reading and I’ enjoying all the details that it touches on). – source
Ask Your Developer
How to Harness the Power of Software Developers and Win in the 21st Century
Jeff Lawson, software developer turned CEO of Twilio, creates ...
A lesson from @jeffiel in his book Ask Your Developer: He worked at 3 small startups. Before founding Twillio, he felt he needed to see what a “big” tech company is like and joined Amazon & learned TONS. Can’t recommend this enough. Working at Uber had a similar effect on me. – source
Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
The book @intensivedata has got to be the most information-packed one I've read. Summary of all major DB storage techniques, explained in 35 pages in the book. Thread. 1. "Plain old" key-value store in a textfile 2. Indexing a key-value store (e.g. a CSV) with hash indexes (1/6) – source