For Google engineers, Donald Knuth is a true hero. The 74-year old Knuth, a professor emeritis at Stanford, is one of the pioneers of computer science, best known for his multi-volumed work “The Art of Computer Programming .” He is also recognized as the “father” of the field of analysis of algorithms, and of course, algorithms are central to much of what we do here at Google. When the professor visited our offices in Zurich recently, more than 350 engineers packed the conference hall for a question and answer session. While many of the queries were technical, many were pertinent to all of us. In Europe, Google has made a priority of promoting science education , so naturally a number of questions focused on this subject. How should a beginner programming get started? A bottom-up education is best, Knuth suggested, explaining that in his analogue era, some people became interested in science in order to build radios by themselves. In the Internet age, he said it was crucial to give aspiring programmers simple tools to learn coding from the ground up. Another question was whether “programming is more of an art than a science?” Could programming progress in the same way as, say medieval Christians progressed the building of their soaring Gothic cathedrals from a try-and-see art to a mature engineering discipline?” It is only a matter of time that computing takes the same path, Knuth agreed. Many things start as art (even cathedral building), and systematic, scientific methods evolve. In this way, art feeds science and science nurtures art in a virtuous circle. Knuth signed books that engineers had brought with them, inscribing each book with the message suggested by each engineer. One engineer brought their copy of “The Art of Computing Programming” in Russian to be signed. Before leaving, we presented him with a plaque showing a fragment of the code describing the Google Search page including “I’m feeling lucky!” We felt the same way about his visit. Posted by David Harper, Head University Relations, Europe, Middle East and Africa
Great post.
ReplyDelete