軟體工程師的思維與工作型態
先聲明,我可不是說教,這篇 blog 只是稍微紀錄雜感。
在 CNet@Taiwan 讀到這篇報導 [
軟體工程師縮短工時],我想很多人都會從心中產生共鳴。我曾經是個軟體工程師,最近將會結束我的「假期」,再度回到這樣的工作型態。
CNet 的那篇報導中,引述許多 Microsoft 資深軟體開發人員的經驗與心聲,歷歷在目的呈現,閱讀的同時,心中的感覺很複雜,試著 blog 下來,不過卻一時不知道如何將這些經驗作一摘錄。的確,無論做什麼樣的工作,絕對不能將自己既有的生活規律都弄亂,否則要花很長的時間、很多的消耗,以及相對的損失才能獲得些許的補償,軟體開發亦然,過長的工時極可能會扼殺創意與生產力,長期來說,更可能對企業產生傷害。
之前閱讀過一些談「大腦開發」的書籍,每個人都有與生俱來的一種天賦,一種潛在的爆發力,問題在於要如何「呼喚」出這些能力出來。有許多途徑相對被提出,無論是靜坐、玄思,還是科學方法 (這我就不多說了,看來可以再補好幾篇 blog),這些方法的一致特性就是注重「啟發」與「反省」,我想,這是軟體工程師真正需要的。
我求學時,曾經寫了一篇文章《由莊子思想看物件導向思維》,雖然原稿已經佚失,但是當時定這個題目時只是覺得很有趣,試著探討跨越電腦科學與哲學兩大領域的異同點,沒想到竟然成為我一生的己志。
我們先來作些哲學思索,《莊子》的〈齊物論〉篇最核心之處在於「天地與我並生,萬物與我為一」,王叔岷在《莊子校詮》提到「忘生則無時而非生,故天地與我並生;忘我則無往而非我,故萬物與我為一。」,而〈秋水〉篇終之以魚樂之辯,莊子耗費口舌,其實都在論述「齊物」,相映成趣。而我最近又在讀周夢蝶的詩集與生平,深深覺得「莊周夢蝶」以覺破夢,更期以大覺破大夢,破覺夢外死生,不正是以「齊物」而後得以「逍遙」嗎?
為何軟體工程師終日迷惘而漫無止盡的加班?莊子給了我們很好的詮釋與指引。
那「萬物與我為一」的境界是如何在軟體開發的項目落實?狹義來說,之所以無法融合其中,問題就在於對「萬物」的不解,無法參透軟體開發中的「萬物」,永遠在皮毛處打轉,當然難以尋求入門之徑。又如何說「忘我」?重點在於「與天地共生」,這個「天地」對軟體開發而言,就是揮灑的空間,一個驗證想法與概念的平台,當我們的能力已經提昇到「物我合一」,真正能夠在軟體設計中嶄露箇中的概念時,這個軟體就是具備生命,一種遞移自原始設計人員的再生體。讀了周夢蝶的詩集後,讓人領悟的行動力都在「破夢」間爆發,唯有「齊物」方能「逍遙遊」阿。
由 jserv 發表於 March 15, 2005 09:34 AM