As part of my development and growth I have encountered and found some books to be really useful in helping me be a better developer, team player and focus on the value of what myself and my team had to deliver for our users. You can find these books below.
This list was initially posted as Twitter Thread which you can still find here. I have since updated and enhanced the list and plan on continuing to update it.
Technical Books
- Test Driven Development: By Example by Kent Beck – Amazon
- Refactoring: Improving the Design of Existing Code by Martin Fowler – 2nd Edition Amazon – 1st Edition Amazon
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Release It!: Design and Deploy Production-Ready Software by Michael Nygard – Amazon
- Patterns of Enterprise Application Architecture by Martin Fowler – Amazon
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans – Amazon
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley – Amazon
- User Stories Applied: For Agile Software Development by Mike Cohn – Amazon
- Building Microservices by Sam Newman – 1st Edition Amazon – 2nd Edition Amazon
- Building Evolutionary Architectures by Neal Ford, Rebecca Parsons and Pat Kua – Amazon
- Working Effectively with Legacy Code by Michael Feathers – Amazon
- The Mythical Man-Month: Essays on Software Engineering by Brooks Jr., Frederick P. – Amazon
Technical Articles
- What are our core values and practices for building software? by Evan Botcher
- Continuous Integration by Martin Fowler
- One Bite At A Time: Partitioning Complexity by Kent Beck
- What is Trunk-Based Development? by Paul Hammant
- Trunk Based Development Website
- Mocks aren’t stubs by Martin Fowler
- Mastering Programming by Kent Beck
Equitable Tech Books
- Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy by Cathy O’Neil – Amazon
- Automating Inequality by Virginia Eubanks – Amazon
- Life 3.0: Being Human in the Age of Artificial Intelligence by Max Tegmark – Amazon
- Platform Capitalism by Nick Srnicek – Amazon
- Prediction Machines: The Simple Economics of Artificial Intelligence by Ajay Agrawal, Joshua Gans, Avi Goldfarb – Amazon
Books for Understanding Your Own Privilege
- Why I’m No Longer Talking to White People About Race by Reni Eddo-Lodge – Amazon
- Invisible Women: Exposing Data Bias in a World Designed for Men by Caroline Criado Perez – Amazon
Books for Personal Growth
- Crucial Conversations Tools for Talking When Stakes Are High by Kerry Paterson – Amazon
- Getting Past No: Negotiating With Difficult People by Roger Fisher – Amazon
- Getting to Yes: Negotiating an agreement without giving in by Roger Fisher – Amazon
- Difficult Conversations: How to Discuss What Matters Most by Bruce Patton – Amazon
Books on Better Ways of Working
- Rolling Rocks Downhill by Clarke Ching – Amazon
- The Pragmatic Programmer, your journey to mastery by Andrew Thomas and Andrew Hunt – Amazon
- Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations by Nicole Forsgren, Jez Humble and Gene Kim – Amazon
Last updated: 21 May 2020
Photo by Ondrej Bocek on Unsplash