做该做的事,把它做好。分享 http://blog.sciencenet.cn/u/xzhao 主要研究方向:Internet路由系统。

博文

教授还是程序员?- Donald Knuth访谈录

已有 9686 次阅读 2008-8-1 23:39 |个人分类:杂文|系统分类:人物纪事| 计算机科学, Donald, Knuth


Communications of the ACM在最近的两期里(#7 and #8)刊出了对斯坦福大学计算机系教授Donald Knuth的访谈。这位斯坦福大学的大牌教授,可是为数不多的几个能文能武的教授之一。说他能文,他写的《The Art of Computer Programming》一书是计算机界的经典著作,这本巨著上世纪70年代出版了三卷,第四卷从1973年一直写到现在尚未全部脱稿。说他能武,他是TeX软件包的作者,如果你正在用LaTex写论文,那你或许知道这套系统就是源自于他之手。

有人称他为“世上最伟大的程序员”,他对此颇为得意。他这样说道:“...在斯坦福,我们教学生如何写程序,但除了写几个给教科书用的例子外,我们自己却从来没有写过真正意义上的程序。这就是我们,所谓的正教授,一面告诉人们该怎么怎么去做,另一面却除了端端花架子之外,自己什么也没干过。一想到自己亲自写一个真正的大程序,我就手痒痒的不行。”

原文如下:

…At Stanford we were teaching students how to write programs, but we had never really written more than textbook code ourselves in this style. Here we are, full professors, telling people how to do it, but having never done it ourselves except in really sterile cases with no real-world constraints. I was itching to do it.

这让我联想起一些关于计算机科学的争论,有人说计算机象物理数学一样应该是一门科学,有人说计算机更应该是门工程学科。其实各有各的理,计算机作为一门学科包括许多不同的领域,有的如算法,编码等更接近数学一些,有的如网络,操作系统,体系结构等更接近工程。既然是工程,就要有动手能力,象Knuth教授那样,既能写如何编程的书,又能写软件,才是真正的大牌。

网上阅读“Donald Knuth访谈录”:



https://blog.sciencenet.cn/blog-61674-33964.html

上一篇:数字化学习厅(Digital Study Hall)
下一篇:一个美国博士的漫画网站
收藏 IP: .*| 热度|

0

发表评论 评论 (4 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 10:01

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部