軟件工程真的難嗎?無非是花最少的錢干更多的事還讓用戶滿意
去年感恩節,在IBM硅谷Rational分部做企業軟件工程的金尊和跟朋友游覽優勝美地國家公園后,仿《石鐘山記》寫了篇游記,文章最后一句話是:“今與同游飽覽人間秀色指點他邦江山,其樂何似”。這位喜歡賦詩填詞的IT人當時正在挑燈夜戰地寫一本書。今年五月,他的書出現在許多計算機書店的書架上,看過的人說,金尊和把軟件工程寫成了暢銷書。
“從前軟件工程方面的書,多是因為故弄玄虛而變得面目可憎,我是想讓所有對軟件感興趣的人都能在翻開我的書之后還能繼續讀下去”。金尊和這本名為《軟件工程實踐導論》的書對稍有點計算機基礎甚至只會上網的人來說都沒有多大的閱讀障礙,除了里面偶爾冒出來的幾行編程語言。
他說軟件工程是在作戰,敵人是“未知”,不斷變化的新因素是工程的障礙,而軟件工程的一個目標就是要降低風險。“三十六計”古往今來被廣為引用,除了“瞞天過海”、“借刀殺人”、“調虎離山”等成語人人運用自如而外,“三十六計”七十二變之后被運用于社會生活的各個方面:“管理三十六計”、“營銷三十六計”、“IT三十六計”各行其道,以至“愛情三十六計”。金尊和也創造了一套“軟件工程三十六計”,“經濟為本、用戶為先、管理需求、及早集成……”,全是大白話一樣的四字短語。其用意在于用形象得有點家常的詞語讓看書的人很快理解作者要表達的意思。IBM中國軟件開發中心的高級經理干毅民就說,能把軟件工程這么枯燥的東西寫得這么生動的還真不多見。