Don Knuth on General Principles

In the last post (at least for now) of our advice-sharing project, we now share the final installment of Don Knuth’s advice (also see his first and second posts). Interestingly (as I mention in the first comment below), these comments are in disagreement with others we shared.


Success in your career will be determined more by your weaknesses than
by your strengths. Thus, if you imagine plotting a sequence of scores
that rate your ability to carry out different kinds of tasks, it’s
far better to have a high minimum than a high maximum. Try to identify
your weaknesses and to overcome as many as you can.

Every large project has parts that are fun and parts that are dull.
Learn to get through the dull parts. Never postpone a
distasteful-but-necessary portion of work-to-be-done, unless
there’s a very good reason why you’ll be able to do it better later.

Niels Hendrik Abel gave wonderful advice: “Read the masters!”
Take the time to read lots of papers that were written by top researchers
when they were first discovering important ideas. Study the works of
great computer scientists, and do your best to understand their mindset.
In order to do this well, you’ll have to learn how to put yourself into
their place — remembering what they knew and didn’t know at the time,
and adjusting to their terminology and notation. The exercise of “getting
inside another person’s head” is, in itself, extremely valuable for
building your own mental skills.

Here’s a trick that I often use when reading a technical book or paper:
After the author has stated a problem to be solved (or a theorem to be
proved, etc.), I cover up the text and spend some time trying to solve
that problem by myself. Similarly, before turning the page, I try to
guess what’s on the next page. Of course I usually fail … but even
in failure, I’m much more ready to understand the author’s solution,
than if I hadn’t tried it first. Furthermore, with this modus operandi
I’m repeatedly learning new ways to get past stumbling blocks.

Instead of promoting yourself aggressively, you should try to write so
well that others can readily see for themselves the value of what you’ve
done. Then they’ll spontaneously also tell their friends, and the
word will spread. On the other hand, if a good writer comes to you and
wants to publish an account of your work, it never hurts to have a
good “press agent”.


PS. (from Don) re “reading the masters”

“The purpose of … reading is precisely to suspend one’s mind
in the workings of another sensibility”.
— Guy Davenport, quoted in Harvard Magazine Nov-Dec 2017, p54

3 Comments on Don Knuth on General Principles

  1. Don argues that “Success in your career will be determined more by your weaknesses than
    by your strengths.” I always thought that it is the opposite. Weaknesses can be mitigated by collaboration, strengths is what you contribute to the collaboration. Oded Goldreich (http://www.wisdom.weizmann.ac.il/~oded/advice.html) suggests to “Accept your limitation, build on your strength.” It is great that we all have different perspectives and we follow different paths.

    Like

  2. Shlomo Geva // June 4, 2018 at 7:19 pm // Reply

    It may seem counter intuitive. If one considers job applications, or research grant applications, then sure, strengths will be prominent in determining the outcome – although not always. But this statement can be interpreted more broadly. In the context of a career, weaknesses will limit how far one’s strengths will develop, and that will ultimately determine career growth. Collaboration can indeed assist in overcoming weaknesses by leveraging team strengths. But again, the long term success of the team will generally be limited by its weaknesses, so there is no escaping this truth.

    Like

  3. Correction: It’s Niels Henrik Abel, not Niels Hendrik Abel.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: