The Art of Doing Science and Engineering

The Art of Doing Science and Engineering: Learning to Learn

Author: Richard Hamming

Overview

Richard Hamming, one of the most influential mathematicians and computer scientists of the 20th century, distills decades of experience at Bell Labs into a guide for thinking about and doing great work. Based on his famous course at the Naval Postgraduate School, this book focuses on the art of learning, problem-solving, and making significant contributions to your field.

Key Highlights

On Doing Great Work

Learning to Learn

Problem-Solving Approaches

On Innovation and R&D

Career and Leadership

Key Ideas for Principal Engineers

1. The Vision Thing

Hamming emphasizes that senior engineers must develop vision - the ability to see where technology is heading and position their work accordingly. This requires:

2. The Importance of Style

Your personal style of work - how you approach problems, communicate, and collaborate - matters as much as technical skill at senior levels. Develop a style that:

3. Continuous Self-Education

Technology changes rapidly, but the principles of doing great work remain constant. Focus on:

4. Managing Your Career

5. The Social Dimension

Technical excellence alone isn’t enough. Great engineers:

Practical Takeaways

For Daily Practice:

For Career Development:

For Leading Teams:

Why This Book Matters

In an era of rapidly changing technologies and frameworks, Hamming’s wisdom provides an anchor. While your current tech stack will be obsolete in five years, the principles of:

…remain timeless. For Principal Engineers balancing technical depth with strategic thinking, this book offers a framework for sustained excellence across a career.

Best Quote

“In science if you know what you are doing you should not be doing it. In engineering if you do not know what you are doing you should not be doing it.”

This captures the essential difference: engineers must deliver reliability, but should constantly push toward the unknown to avoid stagnation.