Discover new books on Goodreads
Meet your next favorite book
Magrathea Labs: Software Engineering Practitioner
In this list, we collect a combination of what we believe are the fundamental books to become a software engineering professional. Here you will find recommendations about software engineering, computer science, programming techniques, and software development management.
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
1 |
Fundamentals of Software Architecture: An Engineering Approach
by
4.26 avg rating — 2,089 ratings
score: 198,
and
2 people voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Just Enough Software Architecture: A Risk-Driven Approach
by
3.46 avg rating — 207 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
2 |
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
4.15 avg rating — 5,753 ratings
score: 100,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
4 |
Software Architecture Patterns
by
3.64 avg rating — 488 ratings
score: 99,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
5 |
Architecting for Scale: High Availability for Your Growing Applications
by
3.57 avg rating — 228 ratings
score: 97,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
6 |
The Pragmatic Programmer: From Journeyman to Master
by
Andy Hunt (Goodreads Author)
4.33 avg rating — 23,632 ratings
score: 96,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
7 |
Extreme Programming Explained: Embrace Change (The XP Series)
by
4.12 avg rating — 4,060 ratings
score: 95,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
8 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,865 ratings
score: 94,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
9 |
Designing Data-Intensive Applications
by
Martin Kleppmann (Goodreads Author)
4.70 avg rating — 10,105 ratings
score: 93,
and
1 person voted
![]() |
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
9 books ·
3 voters ·
list created November 9th, 2019
by Alan.
People Who Voted On This List (3)
Anyone can add books to this list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.
To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.