I'm Writing a Book on Growing as a Software Developer

2019 was an eventful year. At work, I had another good run with promotions with my team [https://blog.pragmaticengineer.com/software-engineering-promotions/] and I became a first-time manager of a first-time manager. This means that I now have skip-levels: people »

Don't Work Alone When You're a New or Junior Engineer

One of the recurring things that come to bite me and my team is having a less experienced engineer or new joiner work completely alone on a project for weeks or months. We’ve done this multiple times, and the »

An Engineering Team where Everyone is a Leader

Having worked for a decade as an engineer at various companies, I noticed how most teams in software often have "the" manager and "the" tech lead or "the" senior engineer. These are the decision-makers and ones that lead all projects. »

A Philosophy of Software Design: My Take (and a Book Review)

I was somewhat skeptical when starting to read a Philosophy of Software Design [https://www.amazon.com/dp/1732102201], despite having it recommended by a friend. The book does a delightful job underselling itself. It is odd-shaped, published by a »

Previous Articles