The Software Engineer's Guidebook
"The Software Engineer's Guidebook" is a comprehensive resource for software engineers at any career stage, spanning a wide range of topics from technical to social. Written by an experienced software engineer, the book aims to provide a clear roadmap for engineers navigating the tech landscape. It is recommended for all software engineers, regardless of their level of experience, and offers actionable information that even seasoned professionals can find valuable.
The book is divided into six standalone parts, each covering various aspects of software engineering, collaboration, getting things done, and more. Parts 1 and 6 are applicable to all levels of engineering, while parts 2 through 5 focus on increasingly senior engineering roles. The book is designed to be a reference guide that engineers can refer back to as they grow in their careers, with topics and leveling definitions aligned more closely to what is typical at Big Tech and scaleups.
Although some topics may be relevant for lower career levels, they are often more useful to understand as one progresses in their career. The book is available in multiple languages and aims to help software engineers on teams grow, as well as provide guidance for hands-on engineering managers looking to apply the concepts themselves.
Written by urgent.news from The Pragmatic Engineer's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.