← Back to Library

The Software Engineer’s Guidebook: a recap

Deep Dives

Explore related topics with these Wikipedia articles, rewritten for enjoyable reading:

  • Vanity press 11 min read

    The article discusses the author's choice between traditional publishing and self-publishing, including the economics of each. Understanding the history and evolution of vanity/self-publishing provides valuable context for why the author's approach was viable and how the publishing industry has changed.

  • ISBN 12 min read

    The author specifically mentions purchasing ISBN numbers for self-publishing and notes regional differences. Understanding how ISBNs work, their history, and the global system behind book identification adds depth to understanding the self-publishing logistics described.

  • LaTeX 11 min read

    The author mentions hiring a LaTeX expert for print layout and using Overleaf. Understanding LaTeX's origins in academic typesetting and why it remains the gold standard for complex document formatting explains why technical books often require this specialized knowledge.

Before we start: I’ll be in San Francisco on 11 Feb, 2026. I’m working on something special for engineers and engineering leaders. I can’t wait to share more. 11 February – save the date!

Two years ago almost to the day, I published The Software Engineer’s Guidebook. Originally, it came out in paperback, then as an ebook and an audiobook. I’m happy to share that it is now available as a hardcover, and is also on the O’Reilly platform.

Hardcover edition: Durable and could make a nice gift for the holidays. You can get it here

Today, I’d like to draw back the curtain on the process of writing a book as a techie:

  1. Pitching to publishers. And why I ended up breaking up with a publisher.

  2. Self-publishing. The tools I used for writing and the platforms I published on.

  3. Traveling to Mongolia to meet the startup which translated the book. A 30-person startup called Nasha Tech translated the book for the benefit of their company and the Mongolian tech ecosystem.

  4. How much did my book earn? $611,911 in two years from royalties on 40,000 copies sold, to date. We need more good books in tech, so I hope that sharing these numbers inspires other techies to write them.

  5. Learnings from writing my book. It’s hard to judge a book’s impact, but good books stay valuable for longer – that’s why they’re hard to write.

1. Pitching to publishers

In late 2019, I was an engineering manager at Uber, the ridesharing app. For the first time in my career, I was a manager of managers: suddenly, I had “skip level” software engineers, and it was here that the inspiration came to write a book that provides some advice and observations for these tech professionals.

During a 1:1 catchup with a new joiner skip-level engineer, they asked about getting up to speed in the workplace faster. They were at the Software Engineer 2 (L4), and wanted to figure out how to get to the Senior engineer level (L5A at Uber). I thought it would’ve been nice to give them a book with a bunch of pointers about what it takes to become an effective software engineer in this environment.

With that inspiration to write a book about professional growth at large tech companies and startups, I looked for publishers who could help make it a reality. I pitched

...
Read full article on The Pragmatic Engineer →