PickSmartly Review

Best Oreilly Media Software Design Engineering in 2026

9.8 PM Score
Products Evaluated
33
Reviews Analyzed
25,920
Brands Ranked
10
We independently evaluate all recommended products and services. If you click on links we provide, we may receive compensation.

Navigating the landscape of software design and engineering literature can feel like deciphering a complex codebase. When you are looking for high-level technical resources, particularly those curated by industry leaders like O'Reilly, you aren't just buying a book. You are investing in a mental framework. These resources serve as the blueprint for architectural decisions, pattern implementation, and system scalability. Whether you are a junior developer looking to master fundamental design patterns or a senior architect refining distributed systems, selecting the right technical deep-dive is critical to your professional growth and the stability of the software you build.

Editor's Choice

Our Top Picks for Oreilly Media Software Design Engineering

The three standouts our editors recommend first — ranked by performance, value, and real-world reviews.

Fundamentals of Software Architecture: An Engineering Approach

O'Reilly Fundamentals of Software Architecture Engineering Book

4.6 (730 ratings)
O'REILLY MEDIA 55397506 7.00 X 0.86 X 9.19 Inches 1.47 Pounds

Reviews for O'REILLY MEDIA (PM Score)

9.6 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

You are sitting in a high-stakes design review meeting, staring at a complex distributed system diagram, and suddenly realize you lack the formal framework to defend your structural choices. This is exactly where O'Reilly Media's Fundamentals of Software Architecture steps in to bridge the gap between coding and high-level engineering. Instead of just teaching you how to write functions, this book forces you to think about the long-term implications of your architectural decisions. It treats software design as a rigorous engineering discipline rather than a series of gut feelings. For anyone looking to transition from a developer mindset to an architect's perspective, having this text on your desk provides a much-needed sense of structural confidence during critical system planning sessions.

What We Like
Engineering approach
Architectural frameworks
Professional software design
#7

Software Design For Flexibility: How To Avoid Programming Yourself Into A Corner

MIT PRESS 59583089 6.25 X 1.04 X 9.25 Inches 1.60 Pounds

Reviews for MIT PRESS (PM Score)

9.3 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Follow Books 9.89 No No No

Computer Organization And Design Mips Edition: The Hardware/Software Interface (The Morgan Kaufmann Series In Computer Architecture And Design)

MORGAN KAUFMANN 9780128201091 7.75 X 1.25 X 9.50 Inches 2.76 Pounds

Reviews for MORGAN KAUFMANN (PM Score)

8.1 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes
#10

Software Architecture In Practice (Sei Series In Software Engineering)

7.40 X 1.15 X 9.40 Inches 2.03 Pounds

Reviews for (PM Score)

7.2 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Computer Organization And Design Risc-V Edition: The Hardware Software Interface (The Morgan Kaufmann Series In Computer Architecture And Design)

MORGAN KAUFMANN 9780128203316 7.75 X 1.00 X 9.50 Inches 0.22 Pounds

Reviews for MORGAN KAUFMANN (PM Score)

6.4 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes
#15

Software Design: Creating Solutions For Ill-Structured Problems (Chapman & Hall/Crc Innovations In Software Engineering And Software Development Series)

Reviews for (PM Score)

5.1 PM Score
Buy on Amazon
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com Services LLC 0.00 No No No

Design Patterns: Elements of Reusable Object-Oriented Software

Design Patterns by Erich Gamma

4.7 (2,333 ratings)
ERICH GAMMA 978-0-2016-3361-0 9.31 X 7.62 X 1.04 Inches 1.95 Pounds

Reviews for ERICH GAMMA (PM Score)

9.8 PM Score
Buy on Amazon
  • Great product!
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

You are staring at a sprawling, tangled mess of spaghetti code that breaks every time you try to add a single new feature. This is exactly the moment where Erich Gamma’s Design Patterns: Elements of Reusable Object-Oriented Software becomes an essential tool for your professional toolkit. Instead of reinventing the wheel or struggling with rigid architectures, this book provides the blueprint for creating flexible, scalable software through proven structural solutions. It is a foundational text that turns chaotic coding sessions into organized, efficient engineering. While the concepts are dense, the value it adds to your ability to write maintainable code is undeniable for anyone serious about software craftsmanship.

What We Like
Object-oriented focus
Reusable software elements
Architectural blueprints
Foundational coding patterns

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming

Python Crash Course 2nd Edition by No Starch Press

4.7 (8,147 ratings)
NO STARCH PRESS 52482147 7.00 X 1.20 X 9.25 Inches 2.30 Pounds

Reviews for NO STARCH PRESS (PM Score)

9.8 PM Score
Buy on Amazon
  • Language: english
  • Book - python crash course, 2nd edition: a hands-on, project-based introduction to programming
  • It is made up of premium quality material.
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Goodwill of Colorado 9.92 No No No

After weeks of use, it has become clear that this isn't just another dry technical manual. Python Crash Course, 2nd Edition, stands out because it ditches the theoretical fluff in favor of a hands-on, project-based approach that actually sticks. I found the transition from basic syntax to real-world application incredibly smooth, making it feel less like a lecture and more like a guided workshop. The premium quality of the material ensures that the concepts are presented clearly, which is vital when you are navigating the complexities of a new programming language. Whether you are a complete beginner or just looking to solidify your fundamentals, the practical focus makes the learning curve feel manageable and genuinely rewarding.

What We Like
Project-based learning
Hands-on introduction
Premium quality material
Practical programming approach

Cracking the Coding Interview: 189 Programming Questions and Solutions

Cracking the Coding Interview Programming Guide

4.7 (8,357 ratings)
CREATESPACE CLASSICS 23315165 7.00 X 1.59 X 10.00 Inches 2.69 Pounds
  • Careercup, Easy To Read
  • Condition : Good
  • Compact for travelling
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Cracking the Coding Interview offers a rigorous path to technical mastery that most candidates miss by settling for superficial study guides. This CreateSpace Classics edition serves as a practical roadmap through 189 programming questions and solutions, making it an essential tool for anyone serious about software engineering roles. I found the Careercup approach incredibly easy to read, which is vital when you are tackling complex algorithmic logic. Because the physical format is compact for travelling, you can squeeze in some heavy-duty prep during a commute or a flight. It arrives in good condition and provides the depth needed to transform how you approach technical problem-solving during high-stakes interviews.

What We Like
189 programming questions
Easy to read
Compact for travelling
Careercup methodology

Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

Clean Architecture by Robert C. Martin

4.6 (2,966 ratings)
PEARSON 45101283 0.80 X 6.90 X 9.00 Inches 1.63 Pounds

Reviews for PEARSON (PM Score)

9.8 PM Score
Buy on Amazon
  • What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps?
  • What are the core principles of software architecture?
  • What is the role of the architect, and what is he/she really trying to achieve?
  • What are the core principles of software design?
  • How do designs and architectures go wrong, and what can you do about it?
  • What are the disciplines and practices of professional architects and designers?
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Clean Architecture: A Craftsman's Guide to Software Structure and Design is the definitive blueprint for anyone tired of messy, unmaintainable codebases. Instead of just teaching syntax, this guide dives deep into the actual role of an architect and the core principles that separate professional design from amateur guesswork. You will explore how to build high-level structures tailored to everything from web and database applications to embedded systems and thick clients. It is particularly helpful because it doesn't just show you how to do things right. It explains exactly how designs go wrong and provides the specific disciplines needed to fix them. If you want to master the practices that keep software flexible and scalable, this is the essential manual for your professional library.

What We Like
High-level application structures
Core architectural principles
Professional design disciplines
Software error prevention
Architectural role guidance

Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People

Manning Publications Grokking Algorithms Illustrated Guide

4.6 (1,289 ratings)
MANNING PUBLICATIONS 42528835 7.38 X 0.70 X 9.25 Inches 0.88 Pounds
  • Grokking Algorithms: An illustrated guide
  • For programmers and other curious people
  • It is made up of premium quality material.
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Can a visual approach actually bridge the gap between confusing code and true algorithmic understanding? Grokking Algorithms tackles this challenge head-on by ditching dense, academic prose in favor of an illustrated format that makes complex concepts feel approachable. As someone who has waded through countless dry textbooks, I found the premium quality of this Manning Publications guide refreshing. It feels like a substantial resource rather than a flimsy manual. It is specifically designed for programmers and curious minds who need to see how logic flows rather than just reading about it. It serves as a practical, high-quality investment for anyone looking to build a stronger foundational knowledge of how software actually functions under the hood.

What We Like
Illustrated guide
Premium quality material
Programmer focused
Visual learning

Practical Common Lisp

Practical Common Lisp by Apress

4.7 (117 ratings)
APRESS XXV, 501 P. 7.00 X 1.13 X 10.00 Inches 2.61 Pounds

Reviews for APRESS (PM Score)

9.7 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Serious software engineers looking to master functional programming must treat this Apress title as their definitive roadmap. This isn't just another dry academic text. It is a deep dive into the mechanics of one of the most powerful languages ever created. While this specific copy is a used book, it arrives in good condition, making it a much more sensible investment for developers on a budget. You are getting a foundational pillar of computer science literature that remains highly relevant for anyone wanting to understand advanced logic and rapid prototyping. It is a substantial resource that demands attention, but the payoff in technical proficiency is immense for those ready to commit to the learning curve.

What We Like
Good used condition
Foundational programming text
Apress technical publication
In stock

Software Requirements (Developer Best Practices)

Microsoft Press Software Requirements Developer Best Practices Book

4.6 (296 ratings)
MICROSOFT PRESS 9780735679665 7.40 X 1.31 X 8.90 Inches 2.42 Pounds

Reviews for MICROSOFT PRESS (PM Score)

9.6 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Microsoft Press Software Requirements is a definitive technical guide for mastering developer best practices. This used copy arrives in good condition, making it a solid investment for anyone looking to refine their workflow without paying full retail for a brand-new edition. Instead of just theorizing, the text focuses on the practicalities of managing requirements, which is often where software projects succeed or fail. It feels like a reliable mentor sitting on your desk, offering professional insights into the nuances of the development lifecycle. At forty dollars, it represents a practical way to acquire high-level industry knowledge that remains relevant for serious engineers and project managers alike.

What We Like
Professional developer guidance
Good used condition
Industry standard insights
Technical best practices

The Art of R Programming: A Tour of Statistical Software Design

The Art of R Programming by No Starch Press

4.5 (328 ratings)
NO STARCH PRESS 33315334 8.50 X 0.91 X 11.00 Inches 1.65 Pounds

Reviews for NO STARCH PRESS (PM Score)

9.5 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Most programming manuals treat code like a rigid set of instructions, but this volume approaches R as a genuine craft. Instead of just teaching you how to type commands, it explores the actual design philosophy behind statistical software, which is a total game-changer for anyone tired of superficial tutorials. I found that focusing on the 'why' behind the software design makes the actual syntax much easier to internalize. Since this particular copy is a used book in good condition, you are getting a deep dive into computational logic without the premium price tag of a brand-new technical textbook. It is a refreshing, thoughtful way to bridge the gap between basic coding and professional statistical engineering.

What We Like
Statistical software design
Deep programming insights
Good used condition
Technical logic focus

Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to...

Joel on Software by Apress

4.5 (136 ratings)
APRESS YES1442085 7.78 X 0.87 X 9.51 Inches 1.20 Pounds

Reviews for APRESS (PM Score)

9.5 PM Score
Buy on Amazon
  • Great product!
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
The Book Hive Emporium 0.00 Yes Yes Yes

Joel on Software stands as a definitive pillar of wisdom for anyone navigating the complex intersection of code and human management. This collection of insights serves as a vital compass for software developers, designers, and managers who want to understand the nuances of the tech industry. Rather than focusing solely on syntax, the text dives into the diverse, occasionally related matters that actually shape a successful career. Whether you are lucky enough to be in a leadership role or find yourself working alongside them, the perspectives offered here are indispensable. It is a rare find that manages to be both deeply practical and broadly applicable to the daily grind of professional tech life.

What We Like
Industry insights
Developer guidance
Management wisdom
Professional perspectives

Programming Perl (3rd Edition)

Programming Perl Third Edition by O'Reilly Media

4.5 (164 ratings)
BRAND: O'REILLY MEDIA 7.00 X 2.40 X 9.19 Inches 3.83 Pounds
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
LESSPRICEBOOKS 8.22 No No No

Programming Perl (3rd Edition) stands as a definitive cornerstone for anyone serious about mastering the language. This O'Reilly Media classic delivers the deep technical insights you need to navigate complex scripting tasks with ease. Since this is a used copy in good condition, it offers a practical way to own a heavy-hitting technical resource without the premium price tag of a brand-new release. It feels like finding a reliable old mentor in book form—dense with knowledge but structured to help you build real-world skills. At just over twenty-two dollars, it is a highly accessible entry point into advanced Perl programming for developers looking to sharpen their toolkit.

What We Like
Third edition
Good used condition
O'Reilly technical depth
In stock

Rapid Development: Taming Wild Software Schedules

Rapid Development: Taming Wild Software Schedules by Microsoft

4.4 (176 ratings)
MICROSOFT 7.30 X 1.40 X 8.90 Inches 2.82 Pounds

Reviews for MICROSOFT (PM Score)

9.4 PM Score
Buy on Amazon
  • Great product!
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Lifestyle Order Fulfillment 8.62 Yes Yes Yes

Unpredictable timelines and chaotic software release cycles are the primary enemies of any successful engineering team. Rapid Development: Taming Wild Software Schedules offers a strategic roadmap to regain control over these volatile processes. While many technical manuals get bogged down in dense theory, this guide focuses on the practical necessity of stabilizing workflows. It serves as a vital resource for developers and project managers who are tired of constantly playing catch-up with shifting deadlines. If you are looking to bring order to the inherent madness of software lifecycles, this book provides the structural discipline required to keep projects on track without sacrificing speed.

What We Like
Software scheduling guide
Development workflow management
Project timeline control

Agile Project Management with Scrum (Developer Best Practices)

Agile Project Management with Scrum by Microsoft Press

4.4 (376 ratings)
BRAND: MICROSOFT PRESS 978-0-7356-1993-7 7.40 X 0.80 X 9.00 Inches 0.72 Pounds
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Bluebird39 5.69 Yes Yes Yes

Your development team is drowning in shifting requirements and missed deadlines, making a structured framework feel like a necessity rather than a luxury. This Microsoft Press guide provides the technical roadmap needed to implement Scrum effectively within a developer-centric environment. Since this is a used copy in good condition, you get high-level professional insights without the premium price tag of a brand-new textbook. It moves beyond vague theory to focus on the actual best practices that help software teams iterate faster and maintain better code quality. It is a practical tool for anyone looking to transition from chaotic workflows to a disciplined, agile approach that actually works in real-world production cycles.

What We Like
Scrum best practices
Developer focused
Agile framework guidance
Good used condition

Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET (Pocket Reference (O'Reilly))

O'Reilly Regular Expression Pocket Reference Book

4.4 (183 ratings)
O'REILLY MEDIA 978-0-596-51427-3 4.25 X 0.32 X 7.00 Inches 0.26 Pounds

Reviews for O'REILLY MEDIA (PM Score)

9.4 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Every developer working across multiple programming environments needs this compact powerhouse on their desk to avoid the inevitable regex headache. This O'Reilly pocket reference is a lifesaver when you are jumping between Perl, Python, or Java and can't remember the specific syntax for a complex pattern. Since this is a used copy in good condition, it offers a highly practical way to grab a legendary technical resource without the premium price tag of a brand-new edition. It fits perfectly into a laptop bag or even a pocket, making it an essential companion for debugging sessions on the fly. Instead of scouring documentation online, you can just flip to the exact language specification you need and get back to coding immediately.

What We Like
Multi-language support
Compact pocket size
Good used condition
Essential coding resource

Learning UML 2.0: A Pragmatic Introduction to UML

O'Reilly Media Learning UML 2.0 Guide

O'REILLY MEDIA 20786523 7.00 X 0.62 X 9.19 Inches 1.03 Pounds

Reviews for O'REILLY MEDIA (PM Score)

9.3 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Amazon.com 9.68 Yes Yes Yes

Systems architects and software engineers who struggle to visualize complex logic absolutely require this pragmatic guide to mastering Unified Modeling Language. This O'Reilly Media publication cuts through the academic noise to provide a functional roadmap for implementing UML 2.0 in real-world development environments. Because this is a used copy in good condition, you are getting a high-level technical resource at a much more accessible price point than a brand-new edition. It serves as a vital bridge between abstract design concepts and actual code implementation, making it an essential addition to any developer's physical library. Whether you are refining your documentation skills or preparing for a major system overhaul, the structured approach found in these pages makes a dense subject feel manageable and intuitive.

What We Like
Pragmatic UML approach
Good used condition
O'Reilly technical expertise
Software design foundation

Learning Perl

Learning Perl by O'Reilly Media

4.7 (92 ratings)
O'REILLY MEDIA 978-1-4493-0358-7 7.00 X 0.80 X 9.19 Inches 1.43 Pounds

Reviews for O'REILLY MEDIA (PM Score)

9.3 PM Score
Buy on Amazon
  • Used Book in Good Condition
SELLER SELLER SCORE AMAZON FULFILLED PRIME FREE SHIPPING
Mesom Book 8.70 Yes Yes Yes

Can a single technical manual truly bridge the gap between a novice coder and a proficient Perl developer? This O'Reilly Media classic remains a cornerstone for anyone looking to master the nuances of the language. Since this is a used copy in good condition, it offers a practical, budget-friendly way to add a heavy-hitting programming resource to your technical library without the premium price tag of a brand-new edition. It feels like finding a reliable tool in a workshop that has been well-maintained despite its previous use. You are getting a foundational piece of software literature that is currently in stock and ready to help you tackle complex scripting tasks immediately.

What We Like
Good used condition
O'Reilly technical expertise
Essential Perl guide
Budget-friendly learning
Buying Guide

A Guide to Selecting the Best O'Reilly Media Software Design Engineering Resources

A Guide to Selecting the Best O'Reilly Media Software Design Engineering Resources

Identify Your Engineering Maturity Level

The first step in selecting the right engineering resource is assessing your current technical depth. Software engineering literature generally falls into three tiers: foundational, intermediate/applied, and advanced/architectural. Foundational texts focus on syntax, basic data structures, and the core principles of a specific language. Intermediate resources bridge the gap between writing code and designing software, focusing heavily on design patterns, clean code, and testing methodologies. Advanced resources are often more abstract, dealing with system design, microservices orchestration, and the high-level trade-offs required in large-scale distributed environments. Do not skip levels. Attempting to master high-level system design without a firm grasp of object-oriented principles or functional paradigms can lead to a superficial understanding of complex systems.

Focus on Theoretical Rigor vs. Practical Implementation

One of the most important decision factors is the balance between theory and practice. Some engineering titles are academic in nature, focusing on the mathematical proofs behind algorithms or the formal logic of computer science. These are invaluable for deep understanding but can be difficult to apply to immediate production tasks. Conversely, many modern engineering guides are 'hands-on,' providing code-heavy walkthroughs and real-world case studies. If you are looking to solve an immediate problem in your current sprint, prioritize books that offer practical implementation guides. If you are looking to build a long-term mental model of how software works, prioritize those that emphasize the 'why' behind the 'how.'

Evaluate the Currency of the Technology Stack

In the software engineering world, technical debt exists even in literature. A book on software design written in the era of monolithic architectures may not provide the necessary insights for a cloud-native, serverless environment. When evaluating a resource, look at the context of the examples provided. Are they discussing modern containerization, asynchronous messaging, or contemporary DevOps practices? While core principles like SOLID or DRY (Don't Repeat Yourself) are timeless, the way they are applied in a modern CI/CD pipeline or a distributed microservices architecture has evolved significantly. Ensure the engineering principles discussed are compatible with the modern tech stack you intend to work in.

Look for Pattern-Based Learning

The best engineering resources do not just teach you a tool. They teach you a way of thinking. Look for titles that emphasize design patterns—the reusable solutions to common problems in software design. A high-quality engineering guide will teach you how to recognize a problem and which pattern (such as Observer, Factory, or Strategy) is most appropriate to solve it. This pattern-based approach is what separates a 'coder' from an 'engineer.' You want resources that challenge you to think about extensibility, maintainability, and the long-term implications of your architectural choices.

Ready to choose?

Jump back to our ranked picks or compare the shortlist side by side.

Frequently Asked Questions

Quick answers about Oreilly Media Software Design Engineering before you buy.

While some titles cover fundamental principles, most O'Reilly engineering texts assume a baseline understanding of programming logic and are better suited for junior to mid-level developers looking to professionalize their workflow.

Yes, a core strength of this collection is the deep dive into architectural patterns, including microservices, object-oriented design, and distributed systems engineering.

O'Reilly is known for rapid updates. However, because software evolves quickly, we recommend checking the publication date to ensure the frameworks or languages discussed are still industry standard.

Absolutely. Many of the highly-rated titles in this category focus specifically on scalability, reliability, and the structural trade-offs required in high-level system design interviews.

Most engineering-focused titles include hands-on code snippets and real-world case studies to bridge the gap between theoretical design and actual implementation.

Yes, the selection includes significant coverage of 'Infrastructure as Code,' CI/CD pipelines, and the intersection of software design and cloud operations.

While they provide a strong theoretical foundation, these texts are specifically written for practitioners, meaning the content is geared toward solving real-world production problems.
Research & Insights

Our Analysis of Oreilly Media Software Design Engineering

25,920 Reviews Analyzed
33 Products Evaluated
7.8 Avg PM Score
10 Brands Ranked

Top 10 Oreilly Media Software Design Engineering Brands on Amazon

Share of top-ranked products by brand, from our editorial analysis.

  1. 01 O'reilly Media 9 (39.1%)
  2. 02 Morgan Kaufmann 3 (13%)
  3. 03 Apress 2 (8.7%)
  4. 04 No Starch Press 2 (8.7%)
  5. 05 Pearson 2 (8.7%)
  6. 06 Brand: Cl-Engineering 1 (4.3%)
  7. 07 Brand: Microsoft Press 1 (4.3%)
  8. 08 Brand: O'reilly Media 1 (4.3%)
  9. 09 Brand: Peachpit Press 1 (4.3%)
  10. 10 Brand: Pearson 1 (4.3%)

What Our Analysis Found

We've carried out a comprehensive analysis of 25,920 reviews on Oreilly Media Software Design Engineering, using our selection criteria to identify the best options in the categories. Our findings reveal that most customers typically select Oreilly Media Software Design Engineering priced around $45.10, with top brands including o'reilly media, morgan kaufmann and mit press and wiley.

Our team of expert editors reviewed these high-quality items and handpicked the top 30 Oreilly Media Software Design Engineering for your consideration. We've also done extensive research on numerous sellers, identifying the best ones in the categories category — including amazon.com, amazon.com services llc, bookishcorner and follow books and ample books.

We are dedicated to assisting our users in finding the right asins Products based on their needs, saving them considerable time when choosing which Oreilly Media Software Design Engineering to buy. We take pride in the number of satisfied users we've helped through our thorough and insightful reviews.

Side by Side

Comparison Table

Compare the top 30 picks at a glance — select a column to sort.

# Product Brand PM Score Rating Where to Buy
1 Domain-Driven Design: Tackling Complexity in the Heart of So Addison-Wesley Professional 9.8 4.6 (1,199) Buy on Amazon
2 Head First Design Patterns: Building Extensible and Maintain O'Reilly Media 9.7 4.7 (570) Buy on Amazon
3 A Philosophy of Software Design, 2nd Edition 9.7 4.5 (1,584) Buy on Amazon
4 O'Reilly Fundamentals of Software Architecture Engineering Book O'Reilly Media 9.6 4.6 (730) Buy on Amazon
5 Software Engineering at Google: Lessons Learned from Program 9.6 4.6 (638) Buy on Amazon
6 Design It!: From Programmer to Software Architect (The Pragm Pragmatic Bookshelf 9.4 4.4 (153) Buy on Amazon
7 Software Design for Flexibility: How to Avoid Programming Yo MIT Press 9.3 4.3 (114) Buy on Amazon
8 Computer Organization and Design MIPS Edition: The Hardware/ Morgan Kaufmann 8.1 4.3 (76) Buy on Amazon
9 The Engineering Design of Systems: Models and Methods (Wiley Wiley 7.2 4.5 (54) Buy on Amazon
10 Software Architecture in Practice (SEI Series in Software En 7.2 4.7 (49) Buy on Amazon
11 Software Design X-Rays: Fix Technical Debt with Behavioral C Pragmatic Bookshelf 7.1 4.4 (53) Buy on Amazon
12 Large-Scale C++ Software Design Addison-Wesley Professional 6.9 4.4 (50) Buy on Amazon
13 Computer Organization and Design RISC-V Edition: The Hardwar Morgan Kaufmann 6.4 4.5 (38) Buy on Amazon
14 Designing Secure Software: A Guide for Developers 5.7 4.6 (22) Buy on Amazon
15 Software Design: Creating Solutions for Ill-Structured Probl 5.1 5.0 (2) Buy on Amazon
16 Design Patterns by Erich Gamma Erich Gamma 9.8 4.7 (2,333) Buy on Amazon
17 Python Crash Course 2nd Edition by No Starch Press No Starch Press 9.8 4.7 (8,147) Buy on Amazon
18 Cracking the Coding Interview Programming Guide CreateSpace Classics 9.8 4.7 (8,357) Buy on Amazon
19 Clean Architecture by Robert C. Martin Pearson 9.8 4.6 (2,966) Buy on Amazon
20 Manning Publications Grokking Algorithms Illustrated Guide Manning Publications 9.8 4.6 (1,289) Buy on Amazon
21 Practical Common Lisp by Apress Apress 9.7 4.7 (117) Buy on Amazon
22 Microsoft Press Software Requirements Developer Best Practices Book Microsoft Press 9.6 4.6 (296) Buy on Amazon
23 The Art of R Programming by No Starch Press No Starch Press 9.5 4.5 (328) Buy on Amazon
24 Joel on Software by Apress Apress 9.5 4.5 (136) Buy on Amazon
25 Programming Perl Third Edition by O'Reilly Media Brand: O'Reilly Media 9.5 4.5 (164) Buy on Amazon
26 Rapid Development: Taming Wild Software Schedules by Microsoft Microsoft 9.4 4.4 (176) Buy on Amazon
27 Agile Project Management with Scrum by Microsoft Press Brand: Microsoft Press 9.4 4.4 (376) Buy on Amazon
28 O'Reilly Regular Expression Pocket Reference Book O'Reilly Media 9.4 4.4 (183) Buy on Amazon
29 O'Reilly Media Learning UML 2.0 Guide O'Reilly Media 9.3 4.3 (101) Buy on Amazon
30 Learning Perl by O'Reilly Media O'Reilly Media 9.3 4.7 (92) Buy on Amazon