Engineers are natural readers. They take enormous pleasure in learning about new things. Books are the perfect medium to cover complex ideas in depth. This list contains a mixture of classic, timeless texts and modern game-changing publications. Anyone interested in software development would enrich their skillset by reading them.

8m read timeFrom semaphoreci.com
Post cover image
Table of contents
Extreme Programming Explained: Embrace Change (2nd Edition) by Kent BeckContinuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David FarleyRemote: Office Not Required by Jason Fried and David Heinemeier HanssonThe Mythical Man-Month by Frederick P. Brooks Jr.Getting RealDesigning Data-Intensive Apps by Martin KleppmannSite Reliability EngineeringThe Phoenix Project by Gene Kim, Kevin Behr, and George SpaffordBuilding Microservices: Designing Fine-Grained Systems by Sam NewmanModern Software Engineering: Doing What Works to Build Better Software Faster by Dave Farley
6 Comments

Sort: