Listen free for 30 days
-
Modern Software Engineering
- Doing What Works to Build Better Software Faster
- Narrated by: Amy Gordon
- Length: 9 hrs and 37 mins
Failed to add items
Add to Cart failed.
Add to Wish List failed.
Remove from wish list failed.
Follow podcast failed
Unfollow podcast failed
Buy Now for $25.00
No default payment method selected.
We are sorry. We are not allowed to sell this product with the selected payment method
You may also enjoy...
-
Fundamentals of Software Architecture
- An Engineering Approach
- Written by: Mark Richards, Neal Ford
- Narrated by: Benjamin Lange
- Length: 13 hrs and 10 mins
- Unabridged
-
Overall
-
Performance
-
Story
This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Mark Richards and Neal Ford—hands-on practitioners who have taught software architecture classes professionally for years—focus on architecture principles that apply across all technology stacks.
Written by: Mark Richards, and others
-
Staff Engineer
- Leadership Beyond the Management Track
- Written by: Will Larson
- Narrated by: Shaula Evans
- Length: 8 hrs and 52 mins
- Unabridged
-
Overall
-
Performance
-
Story
At most technology companies, you'll reach Senior software engineer, the career level for software engineers, in five to eight years. At the career level, your company's career ladder won't require that you work towards the next promotion; being promoted further is an exception rather than expected. This is also when many engineers are first given an opportunity to move into engineering management.
-
-
Very useful and helpful guide for mid-level and above
- By H Elsayed on 2022-06-21
Written by: Will Larson
-
Software Architecture: The Hard Parts
- Modern Trade-Off Analyses for Distributed Architectures
- Written by: Neal Ford, Mark Richards, Pramod Sadalage, and others
- Narrated by: Dena Dahilig
- Length: 12 hrs and 53 mins
- Unabridged
-
Overall
-
Performance
-
Story
There are no easy decisions in software architecture. Instead, there are many hard parts—difficult problems or issues with no best practices—that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures. Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture.
-
-
requires to follow along with visuals
- By Amazon Customer on 2024-03-18
Written by: Neal Ford, and others
-
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition
- Your Journey to Mastery
- Written by: David Thomas, Andrew Hunt
- Narrated by: Anna Katarina
- Length: 9 hrs and 55 mins
- Unabridged
-
Overall
-
Performance
-
Story
Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development. Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse.
-
-
Great technical book, needs accompanying diagrams
- By Christine Y. on 2020-04-16
Written by: David Thomas, and others
-
Team Topologies: Organizing Business and Technology Teams for Fast Flow
- Written by: Matthew Skelton, Manuel Pais
- Narrated by: Edward Bauer
- Length: 6 hrs and 31 mins
- Unabridged
-
Overall
-
Performance
-
Story
Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity. In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help listeners choose and evolve the right team patterns for their organization.
-
-
Extremely helpful vision of engineering teams
- By Pablo de Oliveira Castro on 2021-08-16
Written by: Matthew Skelton, and others
-
Solutions Architect's Handbook
- Kick-Start Your Solutions Architect Career by Learning Architecture Design Principles and Strategies
- Written by: Saurabh Shrivastava, Neelanjali Srivastav
- Narrated by: Mark Armstrong
- Length: 17 hrs and 48 mins
- Unabridged
-
Overall
-
Performance
-
Story
Becoming a solutions architect requires a hands-on approach, and this edition of the Solutions Architect's Handbook brings exactly that. This audiobook will teach you how to create robust, scalable, and fault-tolerant solutions and next-generation architecture designs in a cloud environment. It will also help you build effective product strategies for your business and implement them from start to finish.
Written by: Saurabh Shrivastava, and others
-
Fundamentals of Software Architecture
- An Engineering Approach
- Written by: Mark Richards, Neal Ford
- Narrated by: Benjamin Lange
- Length: 13 hrs and 10 mins
- Unabridged
-
Overall
-
Performance
-
Story
This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Mark Richards and Neal Ford—hands-on practitioners who have taught software architecture classes professionally for years—focus on architecture principles that apply across all technology stacks.
Written by: Mark Richards, and others
-
Staff Engineer
- Leadership Beyond the Management Track
- Written by: Will Larson
- Narrated by: Shaula Evans
- Length: 8 hrs and 52 mins
- Unabridged
-
Overall
-
Performance
-
Story
At most technology companies, you'll reach Senior software engineer, the career level for software engineers, in five to eight years. At the career level, your company's career ladder won't require that you work towards the next promotion; being promoted further is an exception rather than expected. This is also when many engineers are first given an opportunity to move into engineering management.
-
-
Very useful and helpful guide for mid-level and above
- By H Elsayed on 2022-06-21
Written by: Will Larson
-
Software Architecture: The Hard Parts
- Modern Trade-Off Analyses for Distributed Architectures
- Written by: Neal Ford, Mark Richards, Pramod Sadalage, and others
- Narrated by: Dena Dahilig
- Length: 12 hrs and 53 mins
- Unabridged
-
Overall
-
Performance
-
Story
There are no easy decisions in software architecture. Instead, there are many hard parts—difficult problems or issues with no best practices—that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures. Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture.
-
-
requires to follow along with visuals
- By Amazon Customer on 2024-03-18
Written by: Neal Ford, and others
-
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition
- Your Journey to Mastery
- Written by: David Thomas, Andrew Hunt
- Narrated by: Anna Katarina
- Length: 9 hrs and 55 mins
- Unabridged
-
Overall
-
Performance
-
Story
Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development. Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse.
-
-
Great technical book, needs accompanying diagrams
- By Christine Y. on 2020-04-16
Written by: David Thomas, and others
-
Team Topologies: Organizing Business and Technology Teams for Fast Flow
- Written by: Matthew Skelton, Manuel Pais
- Narrated by: Edward Bauer
- Length: 6 hrs and 31 mins
- Unabridged
-
Overall
-
Performance
-
Story
Team Topologies is a practical, step-by-step, adaptive model for organizational design and team interaction based on four fundamental team types and three team interaction patterns. It is a model that treats teams as the fundamental means of delivery, where team structures and communication pathways are able to evolve with technological and organizational maturity. In Team Topologies, IT consultants Matthew Skelton and Manuel Pais share secrets of successful team patterns and interactions to help listeners choose and evolve the right team patterns for their organization.
-
-
Extremely helpful vision of engineering teams
- By Pablo de Oliveira Castro on 2021-08-16
Written by: Matthew Skelton, and others
-
Solutions Architect's Handbook
- Kick-Start Your Solutions Architect Career by Learning Architecture Design Principles and Strategies
- Written by: Saurabh Shrivastava, Neelanjali Srivastav
- Narrated by: Mark Armstrong
- Length: 17 hrs and 48 mins
- Unabridged
-
Overall
-
Performance
-
Story
Becoming a solutions architect requires a hands-on approach, and this edition of the Solutions Architect's Handbook brings exactly that. This audiobook will teach you how to create robust, scalable, and fault-tolerant solutions and next-generation architecture designs in a cloud environment. It will also help you build effective product strategies for your business and implement them from start to finish.
Written by: Saurabh Shrivastava, and others
-
API Design Patterns
- Written by: JJ Geewax
- Narrated by: Sarah Dawe
- Length: 16 hrs and 34 mins
- Unabridged
-
Overall
-
Performance
-
Story
API Design Patterns lays out a set of design principles for building internal and public-facing APIs. Google API expert JJ Geewax presents patterns that ensure your APIs are consistent, scalable, and flexible. You’ll improve the design of the most common APIs, plus discover techniques for tricky edge cases. Relevant examples and detailed scenarios make every pattern clear and easy to understand.
Written by: JJ Geewax
-
Clean Code
- A Handbook of Agile Software Craftsmanship
- Written by: Robert C. Martin
- Narrated by: Theodore O'Brien
- Length: 5 hrs and 49 mins
- Unabridged
-
Overall
-
Performance
-
Story
Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer - but only if you work at it.
-
-
Good tips to follow while coding
- By Serge Jabo Byusa on 2022-11-07
Written by: Robert C. Martin
-
Algorithms to Live By
- The Computer Science of Human Decisions
- Written by: Brian Christian, Tom Griffiths
- Narrated by: Brian Christian
- Length: 11 hrs and 50 mins
- Unabridged
-
Overall
-
Performance
-
Story
From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of human memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.
-
-
They must have written this book for me
- By SJ on 2018-10-24
Written by: Brian Christian, and others
-
The Complete Software Developer's Career Guide
- How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job
- Written by: John Sonmez
- Narrated by: John Sonmez
- Length: 20 hrs and 4 mins
- Unabridged
-
Overall
-
Performance
-
Story
Technical knowledge alone isn't enough - increase your software development income by leveling up your soft skills Early in his software developer career, John Sonmez discovered that technical knowledge alone isn't enough to break through to the next income level - developers need "soft skills" like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.
-
-
Hey John! I love your book.
- By IronLloyd on 2019-04-05
Written by: John Sonmez
-
Clean Architecture
- A Craftsman's Guide to Software Structure and Design
- Written by: Robert C. Martin
- Narrated by: Theodore O'Brien
- Length: 8 hrs and 24 mins
- Unabridged
-
Overall
-
Performance
-
Story
Clean Architecture is an essential book for every current or aspiring software architect, systems analyst, system designer, and software manager - and for every programmer who must execute someone else’s designs.
-
-
Fantastic book
- By John Hopkins on 2022-03-28
Written by: Robert C. Martin
-
Software Engineering at Google
- Lessons Learned from Programming Over Time
- Written by: Titus Winters, Tom Manshreck, Hyrum Wright
- Narrated by: Mark Sando
- Length: 23 hrs and 36 mins
- Unabridged
-
Overall
-
Performance
-
Story
How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
-
-
Doesn't benefit as much as expected
- By K A Par. on 2024-02-06
Written by: Titus Winters, and others
-
Accelerate: Building and Scaling High Performing Technology Organizations
- Written by: Nicole Forsgren PhD, Jez Humble, Gene Kim
- Narrated by: Nicole Forsgren
- Length: 4 hrs and 58 mins
- Unabridged
-
Overall
-
Performance
-
Story
How can we apply technology to drive business value? For years we've been told that the performance of software delivery teams doesn't matter - that it can't provide a competitive advantage to our companies. Through four years of groundbreaking research to include data collected from the State of DevOps reports conducted with Puppet, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance - and what drives it - using rigorous statistical methods. This book presents both the findings and the science behind that research, making the information accessible for listeners to apply in their own organizations.
-
-
Eyes opening research results about IT industry
- By Pablo de Oliveira Castro on 2021-10-16
Written by: Nicole Forsgren PhD, and others
-
Clean Agile
- Back to Basics
- Written by: Robert C. Martin
- Narrated by: Theodore O'Brien
- Length: 5 hrs and 53 mins
- Unabridged
-
Overall
-
Performance
-
Story
Nearly 20 years after the Agile Manifesto was first presented, the legendary Robert C. Martin (“Uncle Bob”) reintroduces Agile values and principles for a new generation - programmers and nonprogrammers alike. Martin, author of Clean Code and other highly influential software development guides, was there at Agile’s founding. Now, in Clean Agile: Back to Basics, he strips away misunderstandings and distractions that over the years have made it harder to use Agile than was originally intended.
Written by: Robert C. Martin
-
The Unicorn Project
- A Novel About Developers, Digital Disruption, and Thriving in the Age of Data
- Written by: Gene Kim
- Narrated by: Frankie Corzo
- Length: 12 hrs and 24 mins
- Unabridged
-
Overall
-
Performance
-
Story
In The Unicorn Project, we follow Maxine, a senior lead developer and architect, as she is exiled to the Phoenix Project, to the horror of her friends and colleagues, as punishment for contributing to a payroll outage. She tries to survive in what feels like a heartless and uncaring bureaucracy and to work within a system where no one can get anything done without endless committees, paperwork, and approvals. One day, she is approached by a ragtag bunch of misfits who say they want to overthrow the existing order, to liberate developers, to bring joy back to technology work.
-
-
Patronizing!
- By Ahmed Khalifa on 2020-01-16
Written by: Gene Kim
-
Soft Skills
- The Software Developer's Life Manual
- Written by: John Sonmez
- Narrated by: John Sonmez
- Length: 12 hrs and 3 mins
- Unabridged
-
Overall
-
Performance
-
Story
Success isn’t a clear road for software developers. There’s too much information, and it can feel overwhelming. Many developers get stuck and have no idea what to do next. Soft Skills aims to solve this. To give you a clear path with actionable steps for your career (and life). So you can get back to what you enjoy doing...solving unique puzzles and fun problems.
Written by: John Sonmez
-
Thinking in Systems
- A Primer
- Written by: Donella H. Meadows
- Narrated by: Tia Rider Sorensen
- Length: 6 hrs and 26 mins
- Unabridged
-
Overall
-
Performance
-
Story
In the years following her role as the lead author of the international best seller, Limits to Growth - the first book to show the consequences of unchecked growth on a finite planet - Donella Meadows remained a pioneer of environmental and social analysis until her untimely death in 2001. Thinking in Systems is a concise and crucial book offering insight for problem-solving on scales ranging from the personal to the global. Edited by the Sustainability Institute's Diana Wright, this essential primer brings systems thinking out of the realm of computers and equations and into the tangible world....
-
-
Good book with Deleuzian undertones
- By Zac on 2020-10-24
Written by: Donella H. Meadows
-
Building Microservices
- Designing Fine-Grained Systems
- Written by: Sam Newman
- Narrated by: Theodore O'Brien
- Length: 21 hrs and 12 mins
- Unabridged
-
Overall
-
Performance
-
Story
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures. Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts.
Written by: Sam Newman
Publisher's Summary
Improve Your Creativity, Effectiveness, and Ultimately, Your Code
In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity.
For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley’s ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven’t encountered yet, using today’s technologies and tomorrow’s. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment.
- Clarify what you’re trying to accomplish.
- Choose your tools based on sensible criteria.
- Organize work and systems to facilitate continuing incremental progress.
- Evaluate your progress toward thriving systems, not just more "legacy code".
- Gain more value from experimentation and empiricism.
- Stay in control as systems grow more complex.
- Achieve rigor without too much rigidity.
- Learn from history and experience.
- Distinguish "good" new software development ideas from "bad" ones.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.