📖 Overview
Masterminds of Programming presents interviews with the creators of major programming languages, including C++, Python, BASIC, APL, and others. The discussions cover the technical decisions, design philosophies, and historical context behind these influential languages.
The book consists of chapters dedicated to individual interviews, where the language creators explain their motivations and the problems they aimed to solve. Technical topics range from language features and implementation details to broader discussions of software development methodologies and industry evolution.
The interviews reveal both the pragmatic engineering choices and theoretical foundations that shaped modern programming. Notable figures like Bjarne Stroustrup, James Gosling, and Simon Peyton Jones share their experiences leading teams and managing the growth of their languages.
This collection illuminates the human side of language development while documenting key moments in computing history. The conversations demonstrate how individual vision, practical constraints, and community needs intersect to create tools that transform software development.
👀 Reviews
Readers found value in the direct interviews with programming language creators but noted uneven quality across chapters. Many appreciated insights into the design decisions behind languages like C++, Python, and SQL.
Likes:
- Historical context and evolution of different languages
- Technical depth in certain interviews (particularly AWK and SQL)
- Behind-the-scenes perspectives on language development
Dislikes:
- Inconsistent interview quality - some superficial, others too technical
- Several missing major languages (Java, JavaScript)
- Questions sometimes unfocused or too basic
- Some interviews feel dated
A common criticism was the book's organization, with reader Michael Hunger noting it "jumps between different aspects without clear structure."
Ratings:
Goodreads: 3.8/5 (130 ratings)
Amazon: 3.7/5 (24 ratings)
O'Reilly: 4/5 (12 ratings)
Multiple readers suggested using it as a reference book rather than reading cover-to-cover, with specific interviews being more valuable than others.
📚 Similar books
Coders at Work by Peter Seibel
Interviews with fifteen programmers and computer scientists reveal their approaches to software development, problem-solving methods, and personal philosophies about programming languages.
Making Software by Andy Oram and Greg Wilson Research-backed studies and data examine what practices work in software development, which methodologies produce results, and how programming teams function.
The Architecture of Open Source Applications by Amy Brown and Greg Wilson Contributors to major open source projects explain the architecture and design decisions behind their software, showing real-world solutions to large-scale programming challenges.
Beautiful Code by Andy Oram and Greg Wilson Leading programmers share their most elegant solutions and describe how their code works to solve complex programming problems.
Programmers at Work by Susan Lammers Interviews with programming pioneers from the 1980s provide insights into the early days of personal computing and the development of programming languages and techniques.
Making Software by Andy Oram and Greg Wilson Research-backed studies and data examine what practices work in software development, which methodologies produce results, and how programming teams function.
The Architecture of Open Source Applications by Amy Brown and Greg Wilson Contributors to major open source projects explain the architecture and design decisions behind their software, showing real-world solutions to large-scale programming challenges.
Beautiful Code by Andy Oram and Greg Wilson Leading programmers share their most elegant solutions and describe how their code works to solve complex programming problems.
Programmers at Work by Susan Lammers Interviews with programming pioneers from the 1980s provide insights into the early days of personal computing and the development of programming languages and techniques.
🤔 Interesting facts
🔹 The book features candid interviews with the creators of 17 programming languages, including Python's Guido van Rossum, C++'s Bjarne Stroustrup, and SQL's Don Chamberlin.
🔹 Many of the programming languages discussed in the book were developed in the 1970s and 1980s, revealing how foundational programming concepts from decades ago continue to influence modern software development.
🔹 Co-author Federico Biancuzzi has conducted numerous technical interviews with prominent figures in computing, including interviews for ONLamp.com and the book "Behind Closed Doors: Secrets of Great Management."
🔹 The book contains previously unpublished insights about language design decisions, including why certain features were included or excluded from various programming languages.
🔹 Several of the interviewed language creators discuss how their work was influenced by earlier languages that failed commercially but contained innovative ideas, demonstrating how even "unsuccessful" languages can drive programming evolution.