Skip to main content

11 docs tagged with "fundamentals"

View all tags

Building Microservices

This book is great for those coming from Monolithic architectures (pretty much everyone, originally) and baby-stepping through the reasons why you may want to move services to a more micro level. It is definitely written from a pro-microservices standpoint, but refrains from being preachy.

Clean Coder

This book is a window to a future you, wisened by years or decades of experience. Any time you can find that window, open it.

Engineering Leadership Interviews

I am not sure I really recommend this book, but for someone who asks the exact above question ("What do other people experience when managing software people?"), it would be hard to beat just a ton of interviews in a book, which this is.

Managing Humans

This book is a good summary of all of the possible situations you will encounter as a Software Engineering Manager, and contains tidbits of how best to handle each.

Refactoring

Using key-value stores are all about consistency (as is any database actually, but simple databases are far less forgiving of inconsistencies). This book establishes reasonable, practiced patterns that will help you from making simple mistakes in your data modeling journey.

Staff Engineer

This book is all about defining the job role behind a Staff Engineer: What are you supposed to focus on? How do you best contribute?

The CDK Book

The CDK is a massive timesaver over raw Cloudformation, but even with helpful constructs in place, it takes some getting used to. Reading this book, while taking a few hours, will likely save you more than a few days over the course of time.

The DynamoDB Book

Using key-value stores are all about consistency (as is any database actually, but simple databases are far less forgiving of inconsistencies). This book establishes reasonable, practiced patterns that will help you from making simple mistakes in your data modeling journey.

The Five Dysfunctions of a Team

This book presents conflict as a cornerstone of healthy teams, and walks through how to create an environment of trust to encourage this behavior, ultimately improving results.

The Pragmatic Programmer

If you care about your craft, you should care about how you craft. This book is about how to care about how you craft, introductory-level.