10 Books Every Senior Engineer Should Read

Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley

Remote: Office Not Required by Jason Fried and David Heinemeier Hansson

The Mythical Man-Month by Frederick P. Brooks Jr.

Getting Real

Designing Data-Intensive Apps by Martin Kleppmann

Site Reliability Engineering

The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford

Building Microservices: Designing Fine-Grained Systems by Sam Newman

Modern Software Engineering: Doing What Works to Build Better Software Faster by Dave Farley

Conclusion

--

--

--

Supporting developers with insights and tutorials on delivering good software. · https://semaphoreci.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Just another post singing Vim’s praises

Using Ecto changesets for JSON API request body validation.

How to Install Istio in Kubernetes Cluster

ZenHub’s move to Kubernetes

Become a Sorcerer of source control.

Flux Releases its Decentralized Networks Power to Help Others!

golang 1.18+ generics: The Good, The Bad, The Ugly.

PHP cURL Basic Guide

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Semaphore

Semaphore

Supporting developers with insights and tutorials on delivering good software. · https://semaphoreci.com

More from Medium

Books for Great Software Architects

Dependency Inversion Principle: How Google Developers write code

How to design a Notification System

10 Engineering Blogs I Read to Stay Up to Date with Technology Trends