System design interview(vol2) specifying system system design primer Designing Data intensive application hacking the system design interview the system design grokking the system design interview Understanding distributed system database internals Distributed systems
Dr. Tanenbaum's Distributed Systems book is excellent no doubt. Dr. Tanenbaum wrote MINIX operating system to discuss operating systems in his university courses, which is the operating system that Linux started from but diverged quickly near its inception due to an disagreement on micro or monolithic kernel implementation. Well know facts to be sure, but I just wanted to mention his contribution to OS's as well for those interested. Thanks for the great video and update.
I would just say that the the title should reflect that it is the top ten books for distributed systems engineers, while there are a lot of other books that would be higher placed if you are just targeting general engineers who don't mainly do distributed stuff.
**Title: "BEST BOOKS for Software Engineers by FAANG Senior"** - **Alex Shu's Volume Two** - **Highly recommended** as the best applied problems book currently available. - **Volume One** is more approachable for mid-level engineers but has **lower quality solutions**. - **Volume One is optional**; Volume Two is essential for serious study. - **Reading habits** suggest most engineers read only one book, not multiple. - **Leslie Lamport's TLA+ Book** - Focuses on **formal verification** of distributed systems rather than system design. - Introduces **TLA+**, a specification language for distributed systems, and is vital for staff engineers. - Explains concepts like **sequential and causal consistency**. - Useful for ensuring no **race conditions** when adding features to systems. - **Don Martin's System Design Primer** - A **free resource** considered better than many paid options, **high-quality material** despite being available online. - **Aging well** over time, maintaining relevance in system design theory. - **Designing Data-Intensive Applications (DDIA)** by Martin Kleppmann is highlighted as a **favorite**, combining depth and breadth effectively. - Recommended to read **System Design Primer** first before delving into DDIA. - **Stanley Chan's Book** - Considered **underrated**, featuring strong applied problems content. - Chapters on **messaging apps** provide deeper insights compared to Alex Shu's work. - Recommended for interview preparation and stands among the **top five favorite books** of the speaker. - Offers a good alternative for those preparing for technical interviews. - **Le Lynn's Book** - The author is a **product manager**, leading to skepticism about the book's authority. - Acknowledged for **authentic effort** but is not a favorite among peers. - Recognized as a useful resource but not particularly outstanding. - The **author's credentials** are questioned, impacting trust in the content. - **Grokking the System Design Interview** - The **most popular book** with significant branding and search control. - Provides a comprehensive overview of system design but lacks depth. - **Roberto V. Fao's Understanding Distributed Systems** is seen as a **condensed version** of DDIA, offering some additional insights. - The author has **relevant experience**, having worked with major tech companies. - **Additional Titles** - **Database Internals** discusses B-trees and distributed transactions, providing in-depth technical content. - **Classic Theory Textbook** on distributed systems by **Martin Van Steen and Andrew Tanenbaum** is noted for its dry content and academic perspective. - The book has historical significance and provides foundational knowledge for those studying distributed systems. - While it may lack engagement, it remains a staple reference in the field.
Awesome video with no water from top experts in the niche! Thank you, Kereal!
System design interview(vol2)
specifying system
system design primer
Designing Data intensive application
hacking the system design interview
the system design
grokking the system design interview
Understanding distributed system
database internals
Distributed systems
Dr. Tanenbaum's Distributed Systems book is excellent no doubt. Dr. Tanenbaum wrote MINIX operating system to discuss operating systems in his university courses, which is the operating system that Linux started from but diverged quickly near its inception due to an disagreement on micro or monolithic kernel implementation. Well know facts to be sure, but I just wanted to mention his contribution to OS's as well for those interested. Thanks for the great video and update.
I would just say that the the title should reflect that it is the top ten books for distributed systems engineers, while there are a lot of other books that would be higher placed if you are just targeting general engineers who don't mainly do distributed stuff.
Bro most of them are system design books. There's so much in tech other than system design lol.
Like what? Clean code?
These are the books that will help a wide range of sde strive in faang companies.
@@kereal.sokolov not clean code. For instance, refactoring, communication skills etc.
Video title conflicts the actual video.
Why?
Where can I find the full video?
Will post it soon👌
ua-cam.com/video/fmlF5rQp5Mg/v-deo.htmlsi=_852r7J2sHMw5C--
**Title: "BEST BOOKS for Software Engineers by FAANG Senior"**
- **Alex Shu's Volume Two**
- **Highly recommended** as the best applied problems book currently available.
- **Volume One** is more approachable for mid-level engineers but has **lower quality solutions**.
- **Volume One is optional**; Volume Two is essential for serious study.
- **Reading habits** suggest most engineers read only one book, not multiple.
- **Leslie Lamport's TLA+ Book**
- Focuses on **formal verification** of distributed systems rather than system design.
- Introduces **TLA+**, a specification language for distributed systems, and is vital for staff engineers.
- Explains concepts like **sequential and causal consistency**.
- Useful for ensuring no **race conditions** when adding features to systems.
- **Don Martin's System Design Primer**
- A **free resource** considered better than many paid options, **high-quality material** despite being available online.
- **Aging well** over time, maintaining relevance in system design theory.
- **Designing Data-Intensive Applications (DDIA)** by Martin Kleppmann is highlighted as a **favorite**, combining depth and breadth effectively.
- Recommended to read **System Design Primer** first before delving into DDIA.
- **Stanley Chan's Book**
- Considered **underrated**, featuring strong applied problems content.
- Chapters on **messaging apps** provide deeper insights compared to Alex Shu's work.
- Recommended for interview preparation and stands among the **top five favorite books** of the speaker.
- Offers a good alternative for those preparing for technical interviews.
- **Le Lynn's Book**
- The author is a **product manager**, leading to skepticism about the book's authority.
- Acknowledged for **authentic effort** but is not a favorite among peers.
- Recognized as a useful resource but not particularly outstanding.
- The **author's credentials** are questioned, impacting trust in the content.
- **Grokking the System Design Interview**
- The **most popular book** with significant branding and search control.
- Provides a comprehensive overview of system design but lacks depth.
- **Roberto V. Fao's Understanding Distributed Systems** is seen as a **condensed version** of DDIA, offering some additional insights.
- The author has **relevant experience**, having worked with major tech companies.
- **Additional Titles**
- **Database Internals** discusses B-trees and distributed transactions, providing in-depth technical content.
- **Classic Theory Textbook** on distributed systems by **Martin Van Steen and Andrew Tanenbaum** is noted for its dry content and academic perspective.
- The book has historical significance and provides foundational knowledge for those studying distributed systems.
- While it may lack engagement, it remains a staple reference in the field.