Readers who enjoyed

Grokking the System Design Interview: A step by step guide to master the system design interview
This book is a comprehensive guide to master SDIs. It was created by hiring managers who have worked for Google, Facebook, Microsoft, and Amazon. The book contains a carefully chosen set of questions …
Rate it:

also enjoyed

System Design Interview – An insider's guide
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-step framework on how to tackle a system design questi…
Rate it:
The Almanack of Naval Ravikant: A Guide to Wealth and Happiness
Getting rich is not just about luck; Happiness is not just a trait we are born with. These aspirations may seem out of reach, but building wealth and being happy are skills we can learn. So what are t…
Rate it:
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to …
Rate it:
Software Engineering at Google: Lessons Learned from Programming Over Time
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained b…
Rate it:
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w…
Rate it:
System Design Interview – An Insider's Guide: Volume 2
System Design Interview - An Insider's Guide (Volume 2)

This book can be seen as a sequel to the book: System Design Interview - An Insider’s Guide. It covers a different set of system design interview…
Rate it:
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Rate it:
The Art of War
3.98 avg. rating
· 434383 Ratings
Twenty-Five Hundred years ago, Sun Tzu wrote this classic book of military strategy based on Chinese warfare and military thought. Since that time, all levels of military have used the teaching on Sun…
Rate it:
Building Microservices: Designing Fine-Grained Systems
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings i…
Rate it:
Algorithms to Live By: The Computer Science of Human Decisions
A fascinating exploration of how insights from computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind

A…
Rate it:
The Psychology of Money
4.27 avg. rating
· 244357 Ratings
Doing well with money isn't necessarily about what you know. It's about how you behave. And behavior is hard to teach, even to really smart people. Money--investing, personal finance, and business dec…
Rate it:
Team Topologies: Organizing Business and Technology Teams for Fast Flow

Effective software teams are essential for any organization to deliver value continuously and sustainably. But how do you build the best team organization for your specific goals, culture, and needs? …
Rate it:
Kubernetes: Up & Running
4.04 avg. rating
· 788 Ratings
Legend has it that Google deploys over two billion application containers a week. How's that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrat…
Rate it:
Learning Go: An Idiomatic Approach to Real-World Go Programming
Go is rapidly becoming the preferred language for building web services. While there are plenty of tutorials available that teach Go's syntax to developers with experience in other programming languag…
Rate it:
The Engineering Executive's Primer: Impactful Technical Leadership
As an engineering manager, you almost always have someone in your company to turn to for a peer on another team, your manager, or even the head of engineering. But who do you turn to if you're the hea…
Rate it:
The Spy Who Came In from the Cold (George Smiley, #3)
In this classic, John le Carre's third novel and the first to earn him international acclaim, he created a world unlike any previously experienced in suspense fiction. With unsurpassed knowledge culle…
Rate it:
Site Reliability Engineering: How Google Runs Production Systems
The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the desig…
Rate it:
Clean Architecture
4.19 avg. rating
· 5477 Ratings
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to applica…
Rate it:
When Nietzsche Wept
4.36 avg. rating
· 42615 Ratings
In 19th-century Vienna, a drama of love, fate, and will is played out amid the intellectual ferment that defined the era.

Josef Breuer, one of the founding fathers of psychoanalysis, is at the height o…
Rate it:
Severance
3.89 avg. rating
· 107461 Ratings
Candace Chen, a millennial drone self-sequestered in a Manhattan office tower, is devoted to routine. So she barely notices when a plague of biblical proportions sweeps New York. Then Shen Fever sprea…
Rate it:
The Disappearing Spoon: And Other True Tales of Madness, Love, and the History of the World from the Periodic Table of the Elements
Why did Gandhi hate iodine (I, 53)? How did radium (Ra, 88) nearly ruin Marie Curie's reputation? And why is gallium (Ga, 31) the go-to element for laboratory pranksters?*

The periodic table is a crow…
Rate it:
12 Rules for Life: An Antidote to Chaos
What does everyone in the modern world need to know? Renowned psychologist Jordan B. Peterson's answer to this most difficult of questions uniquely combines the hard-won truths of ancient tradition wi…
Rate it:
Cracking the Coding Interview: 150 Programming Questions and Solutions
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software e…
Rate it: