โœจ Visual Editor

close

palette Canvas & Background

Gradient:arrow_forward
Text Color:
135ยฐ

style Card Style

40px
16px

text_fields Typography

16px
Neo Kim
@systemdesignone
Arguably the 20 most influential books for software engineers.

Most of us spent years on a CS degree and were assigned almost none of them.

1 The Pragmatic Programmer
2 Designing Data-Intensive Applications
3 Clean Code
4 The Mythical Man-Month
5 Refactoring: Improving the Design of Existing Code
6 Working Effectively with Legacy Code
7 Software Architecture: The Hard Parts
8 Database Internals
9 Staff Engineer: Leadership Beyond the Management Track
10 Extreme Ownership: How U.S. Navy SEALs Lead and Win
11 A Philosophy of Software Design
12 Why Programs Fail: A Guide to Systematic Debugging
13 Code Complete
14 Introduction to Algorithms
15 The C Programming Language
16 The Art of Computer Programming, Volume 1: Fundamental Algorithms
17 Building Microservices: Designing Fine-Grained Systems
18 Structure and Interpretation of Computer Programs
19 Peopleware: Productive Projects and Teams
20 Design Patterns: Elements of Reusable Object-Oriented Software

How many have you read?
12:50 PM ยท Jun 26, 2026
Thread image
Neo Kim
@systemdesignone
๐Ÿ’พ Save & RT to help others become better software engineers.
๐Ÿ‘ค Follow @systemdesignone + turn on notifications.
12:50 PM ยท Jun 26, 2026
Neo Kim
@systemdesignone
๐Ÿ‘‹ PS - Want my System Design Playbook for FREE?

Click the link below to join my newsletter right now:

โ†’ newsletter.systemdesign.one/join

(200K+ software engineers have already signed up.)
06:30 PM ยท Jun 26, 2026
Generated by Thread Navigator
100%
view_carousel Carousel Studio NEW
Press โŒ˜ + S to quick-export