快樂工程/細節 馬虎不得


結果與過程,哪個重要?

台灣人真的是世界上最優秀的民族。我的恩師東海大學副校長蔡禎騰教授跟我分享 了一個故事,心中有很多共鳴。就是在美國讀書的時候,通常老師出了一道電腦習題,台灣學生很快地已經將程式寫出來了,而老美同學還在畫流程圖,真是太好笑 了。

老美同學很好奇,把台灣學生的電腦程式拿去看,更是佩服的不得了。因為整個程 式非常雜亂,變數名稱很短很抽象。台灣學生怎麼能在這麼沒有結構的程式邏輯中,把電腦程式完成。我在美國讀書的時候很有同感,台灣人實在太聰明了!

美國人數鈔票的習慣與台灣人也不一樣,老美是一張一張地數給你看,愚蠢極了。 台灣人就靈巧多了,我們是一疊一疊地數,一把一把地數。

有次吃自助餐,付1,000元 找零,有些老闆不用數,因為事先已經把900元一疊的鈔票數好了,教你拿了趕快走,免得擋在收銀機 前妨礙他做生意。

因為台灣人知道,時間就是金錢,效率非常重要,所以台灣人就發展出代工產業, 無論再緊急的交期,台灣人總是有辦法做到,反正我們有保力達B,累了,喝了再上,過程與身體統統不 重要,必須使命必達,要拚,才會贏。

台灣人因為在聯考制度下長大,養成了一個習慣,過程對不對不重要,只要結果正 確,才能得分。寫程式不就是如此,同學們比的是誰能在最短的時間內把程式寫出來,而且正確地執行。這是一種短期效率與效果的思維,卻沒想到長遠的執行。鈔 票,數出來就好,工作目標達到就好。過程與身體都不重要,因為我們講成敗論英雄,而這成敗,是結果,不是過程。

所以,台灣軟體工程師很優秀,但台灣始終沒有大型軟體公司。我們鈔票數得很 快,但沒有大型金融機構,我們使命必達,但也少有大型品牌國際公司。

我想,這都是以目標導向,缺少過程導向的結果。怪不得鴻海董事長郭台銘會說, 魔鬼藏在細節中,當鴻海開始注意過程細節,進而成為世界級的公司。

你想,如果台灣程式設計師不重視系統文件,半年後可能連自己都看不懂自己的程 式,何況是別人呢?如何能一群人一起寫大型程式呢?

軟體工程強調,寫軟體就像是蓋房子,要先有藍圖,包括了系統的分析設計、系統 的模組與說明,也就是說,藍圖(規格)一旦出來,大家就可以按圖施工,就能建立大型程式,程式不會因人而異,而且多年以後要修改程式,軟體工程師都看得 懂。

許多時候,日常生活可以靠小聰明,但是如果要做大事,過程細節卻是重要的基 礎,我們這一群靠考試長大的人,真的不太懂。

(作者是台灣科技大學資訊管理系教授,美國威斯康辛大學麥迪遜分校訪問學者)

arrow
arrow
    全站熱搜

    luishsu 發表在 痞客邦 留言(0) 人氣()