Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon.com Sold by: Amazon.com
Used - Good
-
To see product details, add this item to your cart.
Ships from: HPB-Red Sold by: HPB-Red
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
The Missing README: A Guide for the New Software Engineer
Purchase options and add-ons
For new software engineers, knowing how to program is only half the battle. You’ll quickly find that many of the skills and processes key to your success are not taught in any school or bootcamp. The Missing README fills in that gap—a distillation of workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade.
Early chapters explain what to expect when you begin your career at a company. The book’s middle section expands your technical education, teaching you how to work with existing codebases, address and prevent technical debt, write production-grade software, manage dependencies, test effectively, do code reviews, safely deploy software, design evolvable architectures, and handle incidents when you’re on-call. Additional chapters cover planning and interpersonal skills such as Agile planning, working effectively with your manager, and growing to senior levels and beyond.
You’ll learn:
- How to use the legacy code change algorithm, and leave code cleaner than you found it
- How to write operable code with logging, metrics, configuration, and defensive programming
- How to write deterministic tests, submit code reviews, and give feedback on other people’s code
- The technical design process, including experiments, problem definition, documentation, and collaboration
- What to do when you are on-call, and how to navigate production incidents
- Architectural techniques that make code change easier
- Agile development practices like sprint planning, stand-ups, and retrospectives
This is the book your tech lead wishes every new engineer would read before they start. By the end, you’ll know what it takes to transition into the workplace–from CS classes or bootcamps to professional software engineering.
- ISBN-101718501838
- ISBN-13978-1718501836
- PublisherNo Starch Press
- Publication dateAugust 4, 2021
- LanguageEnglish
- Dimensions6.02 x 0.87 x 9.02 inches
- Print length288 pages
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
Frequently bought together

Customers who viewed this item also viewed
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable SystemsPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- A Philosophy of Software Design, 2nd EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Sep 22
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)David ThomasHardcoverFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Software Engineering at Google: Lessons Learned from Programming Over TimePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Tuesday, Sep 22
- AI Engineering: Building Applications with Foundation ModelsPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful ImpactPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Mon, Sep 21 - A Philosophy of Software Design, 2nd Edition#1 Best SellerSoftware Testing
Paperback$19.87$19.87Delivery Tue, Sep 22 - The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
Paperback$34.49$34.49Delivery Mon, Sep 21 - Software Engineering at Google: Lessons Learned from Programming Over Time
Paperback$32.15$32.15Delivery Tue, Sep 22 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.15$45.15FREE delivery Mon, Sep 21 - Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
Paperback$29.90$29.90Delivery Fri, Sep 25 - The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
Paperback$21.49$21.49Delivery Mon, Sep 21 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition#1 Best SellerJava Programming
Paperback$30.68$30.68Delivery Mon, Sep 21 - Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Paperback$37.49$37.49FREE delivery Mon, Sep 21 - Clean Code: A Handbook of Agile Software Craftsmanship
Paperback$22.88$22.88$5.99 delivery Sep 28 - 30 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerMicrosoft Programming
Paperback$34.36$34.36Delivery Mon, Sep 21 - Mastering Behavioral Interviews: The Guide to Storytelling in Tech
Paperback$24.50$24.50Delivery Tue, Sep 22 - Site Reliability Engineering: How Google Runs Production Systems
Paperback$23.27$23.27Delivery Thu, Sep 24 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Mon, Sep 21 - Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Needs
Paperback$43.53$43.53FREE delivery Tue, Sep 22 - System Design Interview – An insider's guide#1 Best SellerObject-Oriented Software Design
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$23.10$23.10Delivery Sep 30 - Oct 2 - Fundamentals of Software Architecture: A Modern Engineering Approach#1 Best SellerComputer Programming Logic
Paperback$52.40$52.40FREE delivery Tue, Sep 22 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$21.02$21.02Delivery Mon, Sep 21 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Mon, Sep 21 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Mon, Sep 21 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Mon, Sep 21 - Release It!: Design and Deploy Production-Ready Software
Paperback$40.36$40.36FREE delivery Mon, Sep 21 - Cracking the Coding Interview: 189 Programming Questions and Solutions#1 Best SellerData Structure and Algorithms
Paperback$25.79$25.79Delivery Mon, Sep 21
From the Publisher
About the Authors
Chris Riccomini is a software engineer, startup investor, and advisor with more than a decade of experience at major tech companies such as PayPal, LinkedIn, and WePay. He has been involved in open source throughout his career and is the author of Apache Samza.
About the Authors
Dmitriy Ryaboy is a software engineer and engineering manager. He’s worked at a variety of companies and organizations, including Lawrence Berkeley National Laboratory, Cloudera, and Twitter. He helped create and grow multiple open-source projects, including Apache Parquet. Dmitriy is currently the Vice President of software engineering at Zymergen.
About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Editorial Reviews
Review
—Camille Fournier, former Vice President of Technology at Goldman Sachs and author of The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
"The Missing README is exactly the book I wish I had when I started my career. Fun to read, full of sage advice and priceless stories. It is like having coffee with a senior mentor, except you don't even need to come up with the right questions. Very useful for engineers early in their career, and senior engineers who wonder what they missed."
—Gwen Shapira, Engineering Leader at Confluent
"The Missing README is an excellent practical introduction to the day-to-day realities of software engineering in the 21st century. It covers the wide range of essential skills, techniques and heuristics that you'll need to be an effective part of any team that builds, deploys and operates production systems."
—Adewale Oshineye, Developer Advocate at Google and co-author of Apprenticeship Patterns
"This book puts together all the things you don’t learn on your own starting out. The information is well organized and a pleasure to read. I will be giving a copy to all my interns and new college grads."
—Thomas Hanley, Senior Engineering Manager
"An accessible, handy guide to practical aspects of being a Software Engineer . . . The clear, Readme-style writing makes this book an excellent reference for any level Software Engineer from Intern to CTO."
—Tim Burns, Data Architect
"The Missing README provides practical and actionable insights for both new and seasoned developers. The authors cover, in detail, how to expertly navigate widespread obstacles software developers will encounter at any organization they join. This book is the README we all need."
—George D., Advanced Reviewer
“The Missing README is like having a mentor on hand to give how-to tips and general encouragement. The book acknowledges that it will not describe every workplace or every situation, but the lessons offered should prove useful to both junior engineers and those already on their career path. For undergraduate students it could serve as a textbook for the things you don’t learn in Software Engineering Class . . . I plan to incorporate the chapter on 'Learning to Learn' as part of my lesson plans because I am always happy for my students to hear advice from another source."
—Mary Moore, Professor of Computer Information Systems at West Virginia University, Advanced Reviewer
About the Author
Dmitriy Ryaboy is a software engineer and engineering manager. He’s worked at a variety of companies and organizations, including Lawrence Berkeley National Laboratory, Cloudera, and Twitter. He helped create and grow multiple open-source projects, including Apache Parquet. Dmitriy is currently the Vice President of software engineering at Zymergen.
Product details
- Publisher : No Starch Press
- Publication date : August 4, 2021
- Language : English
- Print length : 288 pages
- ISBN-10 : 1718501838
- ISBN-13 : 978-1718501836
- Item Weight : 15 ounces
- Dimensions : 6.02 x 0.87 x 9.02 inches
- Best Sellers Rank: #223,997 in Books (See Top 100 in Books)
- #98 in Software Design & Engineering
- #195 in Software Development (Books)
- #297 in Computer Programming Languages
- Customer Reviews:
About the authors

Chris Riccomini is a software engineer, startup investor, and advisor with more than a decade of experience at major tech companies such as PayPal, LinkedIn, and WePay. He is creator of Apache Samza and SlateDB, and runs Materialized View Capital.

Discover more of the author’s books, see similar authors, read book recommendations and more.
















