The Tech Library

Matthew Bill
4 min readMar 2, 2019

--

Photo by rawpixel on Unsplash

Over the years I have compiled a short list of my favourite books for creating great software. These books make perfect additions to the library of any tech company. Although we live in a world of Kindles and audio books, having a library of physical books can act as a great source of inspiration and talking points for your team. On top of that, any engineer who comes in for an interview is going to get a great vibe for your company when they see these books. They will know your company prize technical excellence and mean serious business!

If you read all of the books on this list, you are going to have a great foundation in software development. In fact, most of the terms you already use on a day to day basis probably come from these books. So if you haven’t already read them, why wait, add them to your wish list or just buy them now to read at a later date. You won’t be disappointed! I have even added the links to Amazon for you.

Entrepreneur/Management

The Lean Startup

By Eric Ries

The 4-Hour Work Week

By Timothy Ferriss

The Mythical Man-Month

By Frederick P. Brooks. JR.

Architecture

Domain-Driven Design

By Eric Evans

Building Microservices

By Sam Newman

Software Engineering

Patterns of Enterprise Application Architecture

By Martin Fowler

Refactoring: Improving the Design of Existing Code

By Martin Fowler

Test Driven Development: By Example

By Kent Beck

Code Complete: A Practical Handbook of Software Construction

By Steve McConnel

Design patterns : elements of reusable object-oriented software

By Gang of Four

Agile

Agile Retrospectives: Making Good Teams Great

By Esther Derby

Please share with all your friends on social media and hit that clap button below to spread the word. Leave a response of your favourite tech book. 👏

If you liked this post, then please follow me and check out some of my other articles.

About

Matthew Bill is a passionate technical leader and agile enthusiast from the UK. He enjoys disrupting the status quo to bring about transformational change and technical excellence. With a strong technical background in Polyglot Software Engineering, he solves complex problems by using innovative solutions and excels in implementing strong DevOps cultures.

He is an active member of the tech community, writing articles, presenting talks, contributing to open source and co-founding the Norwich Node User Group. If you would like him to speak at one of your conferences or write a piece for your publication, then please get in touch.

Find out more about Matthew and his projects at matthewbill.gihthub.io.

Thanks for reading!

--

--

Matthew Bill
Matthew Bill

Written by Matthew Bill

Technology Leader | Agile Coach | Polyglot Software Engineer | Solution Architect | DevOps Enthusiast | Speaker & Writer | matthewbill.com

No responses yet