首頁>科學>

1974年,高德納(Donald E. Knuth)獲得了圖靈獎,年僅36歲的他成為圖靈獎史上最年輕獲獎者。這位「現代計算機科學的鼻祖」可謂是計算機界的傳奇人物。

2014年5月7日,圖靈獎得主高德納在斯坦福大學舉行的年度凱拉斯講座(Kailath Lecture)上發表了題為 Let's Not Dumb Down the History of Computer Science 的演講。

他譴責了所寫的計算機科學史中缺乏技術內容,並且對計算機科學的歷史學家們回到正軌上表示了極大的熱情。

近日,高德納的這篇演講的文章發表在了《ACM通訊》雜誌上 。這位史上最年輕圖靈獎得主在那次講座上談論了什麼?

儘管標題中有「歷史」,但我不會給你講計算機科學的歷史。

相反,我將談論計算機科學的歷史學家,即史學。這是元史學。

我將會解釋為什麼我喜歡閱讀歷史著作,以及為什麼我對一直以來閱讀的最新趨勢深感不安。

為什麼作為科學家,我從閱讀科學史中受益匪淺?有以下六點:

2、瞭解失敗的過程。我們不僅從自己的錯誤中汲取教訓,而且還從他人的錯誤中汲取很多歷史教訓。這也有助於讓我們清楚,即使是最聰明的頭腦也無法掌握對我們而言顯而易見的事物。Leibniz花了很多時間從事組合學方面的研究,而他所做的大部分工作都是令人沮喪的,甚至完全是錯誤的。

3、慶祝多種文化的貢獻。這個世界有多種思維方式,許多觀點和獨立研究人員。斐波那契數(Fibonacci numbers )早在印度被發現。加泰羅尼亞語數字在中國被發現,比加泰羅尼亞語早一百年。許多沒有受過教育的人發現了數字中許多奇妙的模式,我就可以分享他們發現的快樂。

4、講歷史故事是最好的教學方法。如果你知道某件事所連線的執行緒,則更容易理解。

5、學習如何應對生活。其他科學家是如何成長,結交朋友,如何管理自己的時間,尋找導師,指導他人併為社群服務的?平衡點很重要。

6、熟悉世界,瞭解科學如何融入人類的整個歷史。不同大陸和不同時期的生活是什麼樣的?人與動物之間的主要區別是人們從歷史中學習。

因此,從數學史學家那裡得到的主要是好訊息,壞訊息則來自計算機科學的歷史學家。

對我來說,這是計算機科學的主要歷史學家 Martin Campbell-Kelly 撰寫的一篇文章,我很欣賞他的工作。但他2007年的「The History of the History of Software」文章令人震驚。

本文的核心是一張表格,該表格將1967年至2004年間精選的軟體作品分為四類:技術、行業、應用和機構/社會/政治。

最初,大多數已發表的作品都是關於技術的,但是最後,它們大多屬於其他類別。

作者對這種變化的描述是,隨著時間的流逝,軟體歷史已經從狹窄的技術研究,到供應方和經濟研究,演變成對應用程式的廣泛研究。

他認為那很好!相反,這篇文章非常淺顯並且完全是非技術性的。我立即給Martin寫了一封信:

「我敢肯定,商業史和技術史一樣難寫,而且毫無疑問,它們對商人也同樣有價值,因為技術史對技術人員也很有價值。但是,你似乎在宣告一個事實,就是根本沒有人再去寫純粹的計算機科學史!」

Martin給我的回信中寫道:

「在過去的20年中,面向普通讀者的數學的歷史和論述已經大大改善,而類似的計算機科學的歷史和論述則走下坡路。確實,如果計算機科學不再是一門具有深厚思想的豐富科學,我可以立即完成《計算機程式設計藝術》,但看來我還有20年的工作要做!」

我和Martin絕對同意一件事:如果有成千上萬的計算機科學家撰寫有關計算機科學的歷史論文,那將是非常可取的

參考連結:

https://cacm.acm.org/magazines/2021/2/250078-lets-not-dumb-down-the-history-of-computer-science/fulltext

11
  • mRNA疫苗可誘導對SARS-CoV-2及其多種擔憂的變體的持久免疫記憶
  • 單儲罐–恆溫槽–儲熱庫,美國研究人員用液態金屬進行儲能實驗