軟工學生問答

Posted by Mr. Holiday

Edsger Wybe Dijkstra, 1930-2002 是圖靈獎(Turing Award)得主,了不起的電腦科學家,他的生平在此不多贅述。此公有一習慣,愛用鋼筆寫下手稿,以EWD開頭編號,影印給大家。這些手稿被廣為流傳,稱為EWDs,其後被掃描、數位化,收藏在德克薩斯大學的E. W. Dijkstra Archive中,目前共有1318份。其中EWD1305(掃描檔)是他對軟工學生問題的一些回答,有一段話想跟大家分享:

我們都是被我們所採用的工具所定型的,特別是我們所採用的形式,造就了我們的思考習慣,這不知是好是壞。這意味著我們必須小心挑選我們學習以及教導的東西,因為學習本身是不可逆的。(許多年以前,如果我可以採用一位新的助理,其先決條件必須是:從未學過FORTRAN(按:一程式語言)。而在西伯利亞的高中,是不可以教導BASIC的(按:另一程式語言))。

原文如下:

We are all shaped by the tools we use, in particular: the formalisms we use shape our thinking habits, for better or for worse, and that means that we have to be very careful in the choice of what we learn and teach, for unlearning is not really possible.

[Many years ago, if I could use a new assistant, one prerequisite would be “No prior exposure to FORTRAN”, and at high schools in Siberia, the teaching of BASIC was not allowed.]

我們經常根基於就業恐懼、競爭力等等媒體一再宣導的盲目標語而努力學習,例如多取得幾張證照、多投資自己、提升職場價值等等,卻少有人停下來思考究竟學了甚麼,該不該學。學習不一定是有益的,而由於學習本身之不可逆,不佳的思考模式卻難以修正。這值得反省深思。

喜歡這篇文章嗎? 分享出去給作者一點鼓勵吧!
  • http://insectlin.wordpress.com/ 昆蟲

    學術的歸學術﹔職業的歸職業。將Dijkstra 的這篇扯到職場證照,也未免扯太遠了吧!

    另外,「軟工」是台灣的流行用語嗎? Just Curious.

  • http://insectlin.wordpress.com/ 昆蟲

    學術的歸學術﹔職業的歸職業。將Dijkstra 的這篇扯到職場證照,也未免扯太遠了吧!

    另外,「軟工」是台灣的流行用語嗎? Just Curious.

  • http://mmdays.wordpress.com/tag/mr-holiday/ Mr. Holiday

    我倒不覺得EWD的東西「只能」用學術角度來解讀。另外,原文為software engineering,軟體工程,我簡為軟工,應還算常見。

  • http://mmdays.wordpress.com/tag/mr-holiday/ Mr. Holiday

    我倒不覺得EWD的東西「只能」用學術角度來解讀。另外,原文為software engineering,軟體工程,我簡為軟工,應還算常見。

  • Toyogray

    這是個有趣的資料來源!
    我看了幾篇,有些不是用鋼筆寫的。另外,這個老伯的筆記編號是 zero-based 8-P
    仔細思考是必須的,尤其在這個資訊爆炸,注意力卻不足的時代。
    當經驗不夠多時,慎選工具是建立良好觀念 及 節省資源的好做法;一般來說,工具的好壞倒是沒有絕對,只有合不合適而已。

  • Toyogray

    這是個有趣的資料來源!
    我看了幾篇,有些不是用鋼筆寫的。另外,這個老伯的筆記編號是 zero-based 8-P
    仔細思考是必須的,尤其在這個資訊爆炸,注意力卻不足的時代。
    當經驗不夠多時,慎選工具是建立良好觀念 及 節省資源的好做法;一般來說,工具的好壞倒是沒有絕對,只有合不合適而已。

  • http://insectlin.wordpress.com/ 昆蟲

    其實,語言不只是工具,它也是一扇窗戶,決定了你看到的世界。

    有沒有想到你的思考也可能被訂死在中文之下呢?

  • http://insectlin.wordpress.com/ 昆蟲

    其實,語言不只是工具,它也是一扇窗戶,決定了你看到的世界。

    有沒有想到你的思考也可能被訂死在中文之下呢?

  • goldred

    “unlearning is not really possible.”, I like his insight.

  • goldred

    “unlearning is not really possible.”, I like his insight.

  • Jeff

    呃, 小弟不是很清楚所謂的[學術的歸學術, 職業的歸職業]算不算是一個嚴肅的議題, 只是很清楚在當學生研讀 Dijkstra 老大的 concurrent process 的衝擊, 以及在職場中對處理 process syn 觀念上, 對小弟的幫助.

    至於語言對思考模式的影響, 應該算是哲學上的問題, 4F 老大對這方面有興趣的話, 符號學跟倫理學算是個不錯的起始點.

  • Jeff

    呃, 小弟不是很清楚所謂的[學術的歸學術, 職業的歸職業]算不算是一個嚴肅的議題, 只是很清楚在當學生研讀 Dijkstra 老大的 concurrent process 的衝擊, 以及在職場中對處理 process syn 觀念上, 對小弟的幫助.

    至於語言對思考模式的影響, 應該算是哲學上的問題, 4F 老大對這方面有興趣的話, 符號學跟倫理學算是個不錯的起始點.

  • Zulu

    沒救了,Fortran、Basic兩樣我都學過 Orz

  • Zulu

    沒救了,Fortran、Basic兩樣我都學過 Orz