The Missing README: A Guide for the New Software Engineer

The Missing README: A Guide for the New Software Engineer

Authors: Chris Riccomini & Dmitriy Ryaboy
Published: 2021

Overview

The Missing README fills the gap between what you learn in school and what you need to know to thrive as a professional software engineer. Written by two experienced engineers who scaled systems at LinkedIn, Twitter, and other tech companies, this book provides practical wisdom on becoming an effective engineer beyond just writing code.

Key Highlights

Getting Oriented

Professional Development

Working with Code

Technical Leadership

Quick Facts

Practical Takeaways

For immediate application:

  1. Start maintaining an engineering journal to document decisions and learnings
  2. Create a stakeholder map for your current project
  3. Write one-page technical proposals before starting significant work
  4. Schedule regular coffee chats with engineers in adjacent teams
  5. Contribute to technical documentation, even if it’s not assigned to you

For long-term growth:

  1. Develop expertise in one area deep enough to be the go-to person
  2. Build a track record of shipping projects that solve business problems
  3. Practice writing technical documents and RFCs
  4. Mentor junior engineers—teaching clarifies your own thinking
  5. Study how senior engineers make technical decisions

Why This Book Matters

The Missing README addresses the “hidden curriculum” of software engineering—the unwritten rules and practices that separate effective engineers from average ones. It’s particularly valuable for engineers working in fast-growing companies or transitioning to more senior roles, providing a roadmap for the non-coding aspects of technical leadership.

The book emphasizes that technical excellence alone isn’t enough; understanding organizational dynamics, effective communication, and strategic thinking are equally important for career growth and impact.