星期五, 1月 20, 2006

期待設計產業下一次巨變的到來

期待設計產業下一次巨變的到來
上網時間 : 2006年01月20日


我們因為科技產業的不停變化才得以繁榮發展。也因此,不是身處此一產業的人們可能會忌妒我們,但同時又為我們感到可悲。忌妒是因為,生活在這樣一個快速變化的產業中,一定是一件非常令人興奮的事;而可悲則是因為,必須不斷地換工作、換老闆、換開發工具,並忍受瞬息萬變的市場生態。

但是,我們真的一直在改變嗎?舉例來說,在你的職業生涯中常常改變使用的程式語言嗎?市場上有成打可用的程式語言,但我相信大部分的程式設計師可能只熟悉其中的兩種,真正能專業運用的大概只有一種。在整個職業生涯中,我們可能需要改用不同的程式語言─例如從BASIC換到C─但這樣的改變其實不常發生。同樣地,硬體設計人員可能數十年來只會改用幾種不同的設計方法。所以,我們常說的『快速變化’到底是指什麼?

C是一個歷史悠久的程式語言,同樣地,VHDL和Verilog也是長久以來支撐設計產業的重要支柱,當然這期間也有其他的語言發展出來,但即使具備了更好的功能,也都未能得到廣泛的應用。更甚者,相信我們之中還有不少人寫組合語言、畫詳細的電路原理圖,並用電壓計來進行除錯。

工具供應商一直都在推出創新的產品。對此,我們不能怪他們。同樣地,不管是大型還是小型的編譯器和EDA業者,也都持續開發出新的設計工具,試圖讓我們的生產力更為提升。

但是,小幅更新的軟體永遠比革新性的新產品更受到歡迎。經過一段時間,我們現有的軟/硬體工具也變得越來越好。對使用者來說,我們樂於在不變中求變,習慣於用這種方式慢慢地提升技能與生產力,但對大幅度的改變卻是敬謝不敏。

產業需要很長的時間才能累積出推動巨大改變的能量。也因此,在『下一件大事’發生以前,我們必須先經歷過好幾年這種透過微幅更新,來提升效率的方式。不管新的技術多麼有用或多麼重要,典範移轉不是一夜之間就會形成的。就像板塊運動一樣,能量經過長時間的累積後,直到轟然一聲巨響後,所有的壓力才會釋放出來,並形成截然不同的景色。

我們很難預測下一個巨變會在何時、何地產生。但我相信,現在世界各地的實驗室中都在默默地累積這些能量。我們目前所用的軟/硬體開發工具和方法實在是太老了,開發人員常常為此感到挫折。但是,老方法不容易消逝,而且即使我們想要改變,但又常常不喜歡接受新東西。藉口永遠都是:「還是等到下一個Project再說吧!」

作者:Jim Turley是EE Times姊妹刊物《嵌入式系統設計》的主編。