📖 Overview
The Art of Doing Science and Engineering presents Richard Hamming's collected wisdom from his years as a pioneering computer scientist and teacher at Bell Labs and the Naval Postgraduate School. Based on his popular course lectures, the book combines technical knowledge with insights about research, creativity, and career development in technical fields.
Each chapter tackles fundamental topics in science and engineering - from coding theory to quantum mechanics - while weaving in practical advice about problem-solving methods and professional development. Hamming uses real examples from his career and teaching experience to illustrate key concepts and common pitfalls in technical work.
The material moves between concrete technical subjects and broader philosophical questions about how to approach difficult problems, manage one's career, and make meaningful contributions to science and engineering. The writing maintains clarity and precision while covering complex mathematical and scientific concepts.
At its core, this book explores how to think effectively as a scientist or engineer, and how to build a rewarding career while pushing the boundaries of technical innovation. The text stands as a practical guide to excellence in scientific and technical work.
👀 Reviews
Readers describe the book as a career retrospective of Hamming's insights from Bell Labs, with practical advice on research, engineering, and creative thinking.
Readers appreciate:
- Real examples from Hamming's work experiences
- Focus on both technical skills and professional development
- Clear explanations of complex topics
- Stories and anecdotes that illustrate key points
Common criticisms:
- Writing can be repetitive
- Some dated references and examples
- Technical sections require math/engineering background
- Rambling narrative style
Ratings:
Goodreads: 4.3/5 (1,200+ ratings)
Amazon: 4.6/5 (300+ ratings)
Sample reader comment: "Unlike other technical books that focus purely on methods, Hamming teaches you how to think about problems and approach your work strategically." - Amazon reviewer
Another notes: "The sections on computing feel outdated, but the core messages about scientific thinking remain relevant." - Goodreads reviewer
📚 Similar books
Surely You're Joking, Mr. Feynman! by Richard Feynman
A collection of stories from a Nobel laureate physicist demonstrates the intersection of scientific thinking with creativity and problem-solving approaches.
A Mind at Play by Jimmy Soni The biography of Claude Shannon reveals the thought processes and working methods that led to information theory and the foundations of digital computing.
The Dream Machine by M. Mitchell Waldrop The story of J.C.R. Licklider chronicles the development of personal computing while illuminating the methods of scientific research and engineering innovation.
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma This foundational text presents systematic approaches to problem-solving in software engineering through practical examples and methodologies.
The Nature of Technology by W. Brian Arthur An examination of technological evolution provides frameworks for understanding innovation and the development of new technologies through first principles.
A Mind at Play by Jimmy Soni The biography of Claude Shannon reveals the thought processes and working methods that led to information theory and the foundations of digital computing.
The Dream Machine by M. Mitchell Waldrop The story of J.C.R. Licklider chronicles the development of personal computing while illuminating the methods of scientific research and engineering innovation.
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma This foundational text presents systematic approaches to problem-solving in software engineering through practical examples and methodologies.
The Nature of Technology by W. Brian Arthur An examination of technological evolution provides frameworks for understanding innovation and the development of new technologies through first principles.
🤔 Interesting facts
🔬 Hamming had a significant role in the Manhattan Project during World War II, where he worked on computational problems related to nuclear weapons at Los Alamos.
🏆 The Hamming code, which he invented in 1950, revolutionized digital communication by enabling computers to detect and correct errors in data transmission.
💡 At Bell Labs, Hamming's office was strategically located between Claude Shannon (father of information theory) and John Tukey (statistics pioneer), forming what some called "the most creative corridor in science."
📚 The book originated from a course called "The Art of Doing Science and Engineering: Learning to Learn," which Hamming taught to graduate students for over 20 years.
🎯 His famous quote "The purpose of computing is insight, not numbers" became a guiding principle in computational science and is still widely referenced today.