目錄
目錄X

做軟件以何為本?

  今天看《程序員》雜志,看到了高煥堂先生的《做軟件以何為本》一文,對其中的一些觀點(diǎn)頗為贊同。因此想和大家一起共同分享一下。于是上網(wǎng)搜索了一下,這篇文章似乎還沒有公布。只好花了20分鐘,對照文章錄入了進(jìn)來。(還好,我的打字速度還不錯。)

  原文如下:

以下是引用片段:

  UML China潘加宇主張“軟件以用為本”;我也曾經(jīng)在今年5月份《程序員》雜志上撰寫了“做軟件要以物為本”的文章;隨后6月份《程序員》雜志刊出李晶的“軟件,以人為本”一文。表面上看似各說各話,其實(shí),無論是以用為本、以物為本、還是以人為本,三者皆是觀點(diǎn)皆非道也非本質(zhì)也。唯有三種觀點(diǎn)兼?zhèn)洳鸥咏浖谋举|(zhì)。就拿飛機(jī)產(chǎn)業(yè)來說,其完整的產(chǎn)業(yè)包括:

  1)飛機(jī)公司(如波音)——偏向以物為本。

  2)航空公司(如深圳航空)——偏向以用為本。

  3)旅游公司(如龍鳳旅行社)——偏向以人為本。

  如果上述的飛機(jī)產(chǎn)業(yè)的比喻是正確的,那么軟件方面也應(yīng)該三者兼具才能成為一個完整的產(chǎn)業(yè)。

  為什么堅(jiān)持單一觀點(diǎn)是錯誤的呢?因?yàn)樗W璧K我們看到別的觀點(diǎn),因而讓我們迷失了方向。例如,以物為本可能做出叫好不叫座的東西。太過于強(qiáng)調(diào)以用為本,可能導(dǎo)致有用才做,而忽略掉無用的東西。以人為本必須匯集眾人的需求,但人們的需求是會互相沖突的,常常因此做出難用的大雜燴。

  那么,我們又如何兼具三項(xiàng)觀點(diǎn)呢?可以上述完整產(chǎn)業(yè)為范圍,然后思考各軟件團(tuán)隊(duì)的自我定位。如果定位為軟件開發(fā)公司,需要以物為主,并搭配以用為本,讓客戶買好東西而且用得舒服。如果定位于軟件服務(wù)公司(如Google),則應(yīng)該以用為主,搭配以人為本,讓客戶喜歡用又能有效協(xié)助其達(dá)成業(yè)務(wù)。如果定位于商業(yè)服務(wù)公司(如麥肯錫),則應(yīng)該以人和企業(yè)為主,搭配以物為本和以用為本,挑選好而且有用的系統(tǒng),強(qiáng)化其企業(yè)服務(wù)。

  一旦自己定位清晰了,也深諳客戶的定位,就能知已知彼了。因知己而能進(jìn)行細(xì)致規(guī)劃,找對的人去做對的事,以降低成本;也因?yàn)橹?,所以能獲取客戶的信任,以提升收益。例如,大陸軟件接包產(chǎn)業(yè)可以定位為波音公司(即飛機(jī)制造)之角色。其需要以物為主,并搭配以用為本,讓客戶買好東西而且用得舒服。于是,我在6月份《程序員》雜志刊出《CN軟件產(chǎn)業(yè)的經(jīng)濟(jì)力》一文,嘗試對此產(chǎn)業(yè)進(jìn)行細(xì)致的規(guī)劃,以發(fā)揮其潛在的經(jīng)濟(jì)力。

  以上事例說明,兼具三個觀點(diǎn)能夠讓我們的視野更寬廣、提升產(chǎn)業(yè)經(jīng)濟(jì)力;此外,兼具多重觀點(diǎn)能不斷激發(fā)出新觀點(diǎn)、引發(fā)更深刻的領(lǐng)悟。我回想到,曾經(jīng)有一天我到岳母家,我想在岳母面前稱贊我太太,我想了三句話來稱贊她:

  “你的女兒很好用”(以用為本)。

  “你的女兒身材很好”(以物為本)。

  “你的女兒很聽我的話”(以人為本)。

  但是想了又想,這些話仍然無法讓岳母開心,正在苦惱之際,腦海里浮出一個新觀點(diǎn),讓我說出一句新的話:

  “你的女兒很可愛,很值得人愛”(以愛為本)。

  果然岳母大悅。于是,我領(lǐng)悟到,做軟件要以愛為本,這可能更接近軟件之本。當(dāng)我們常常稱贊程序員說:“你的軟件很可愛,我超愛你寫的軟件”,自然會激勵程序員的信心,綻放出可愛笑容,然后寫出又棒又好用又貼心的軟件系統(tǒng)了。

【打印正文】 發(fā)布時間:2007-08-21 08:59:42 瀏覽次數(shù): 作者:webboy 來源:本站原創(chuàng)
×

用戶登錄