The Art of Doing Science and Engineering by Richard Hamming
The Art of Doing Science and Engineering by Richard Hamming

Science · 1997

The Art of Doing Science and Engineering review

by Richard Hamming

Open in Superbook

The verdict

Richard Hamming's book is based on a course he taught at the Naval Postgraduate School in the late 1980s, after a long career at Bell Labs where he made foundational contributions to information theory and computer science — the Hamming distance, Hamming codes, and various contributions to numerical methods all bear his name.

Best for readers comfortable with technical depth. Reading time: 6h 0m.

The Art of Doing Science and Engineering by Richard Hamming
The Art of Doing Science and Engineering by Richard Hamming

Talk to The Art of Doing Science and Engineering like its author wrote you back.

Get the ideas that fit your life — not generic summaries.

  • Chat with the book
  • Audiobook-style main ideas
  • Adapts to your life and goals
  • Helps you take action
Open in Superbook

What it argues

Richard Hamming's book is based on a course he taught at the Naval Postgraduate School in the late 1980s, after a long career at Bell Labs where he made foundational contributions to information theory and computer science — the Hamming distance, Hamming codes, and various contributions to numerical methods all bear his name. The book is not a textbook. It is an attempt to teach something harder: how to have a successful scientific career, how to do work that matters, and how to think about problems so that you work on the right ones.

Hamming's central question is why some scientists do great work and others, equally intelligent and trained, do ordinary work. His answer involves several factors: the courage to work on important problems rather than safe ones, the willingness to tolerate ambiguity while pursuing a clear long-term vision, and what he calls "the open door" policy — knowing enough about adjacent fields that luck, when it arrives, finds you prepared. He famously asked colleagues at Bell Labs, "What are the most important problems in your field, and why aren't you working on them?" Many found the question annoying. Hamming thought annoyance was the point.

What it gets right

  1. 1.

    Work on important problems. Hamming's defining question: 'What are the most important problems in your field, and why aren't you working on them?'

  2. 2.

    Luck favors prepared minds. Serendipitous discoveries require enough knowledge of neighboring fields to recognize what you've stumbled upon.

  3. 3.

    Convert vague problems into well-defined ones before attempting solutions. Most wasted effort goes into solving the wrong version of a problem.

What it covers

Who wrote it

Richard W. Hamming (1915–1998) was an American mathematician who spent the majority of his career at Bell Telephone Laboratories, where he made foundational contributions to computer science and telecommunications. His work on error-correcting codes (Hamming codes) and the Hamming distance remain standard tools in information theory and digital communications. He received the Turing Award in 1968. After leaving Bell Labs, he taught at the Naval Postgraduate School in Monterey, California, where this book originated as a course called "The Art of Doing Science and Engineering."

Chat with The Art of Doing Science and Engineering

Ask questions. Adapt it to your life. Get answers based on your goals.

Download on the App Store