<tt id="lnxxb"></tt>
      <blockquote id="lnxxb"><wbr id="lnxxb"><code id="lnxxb"></code></wbr></blockquote>
        1. <blockquote id="lnxxb"></blockquote>
        2. <u id="lnxxb"><wbr id="lnxxb"><ins id="lnxxb"></ins></wbr></u>
          <acronym id="lnxxb"></acronym>
        3. 目錄
          目錄X

          做軟件以何為本?

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

            原文如下:

          以下是引用片段:

            UML China潘加宇主張“軟件以用為本”;我也曾經在今年5月份《程序員》雜志上撰寫了“做軟件要以物為本”的文章;隨后6月份《程序員》雜志刊出李晶的“軟件,以人為本”一文。表面上看似各說各話,其實,無論是以用為本、以物為本、還是以人為本,三者皆是觀點皆非道也非本質也。唯有三種觀點兼備才更接近軟件的本質。就拿飛機產業來說,其完整的產業包括:

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

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

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

            如果上述的飛機產業的比喻是正確的,那么軟件方面也應該三者兼具才能成為一個完整的產業。

            為什么堅持單一觀點是錯誤的呢?因為它常阻礙我們看到別的觀點,因而讓我們迷失了方向。例如,以物為本可能做出叫好不叫座的東西。太過于強調以用為本,可能導致有用才做,而忽略掉無用的東西。以人為本必須匯集眾人的需求,但人們的需求是會互相沖突的,常常因此做出難用的大雜燴。

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

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

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

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

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

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

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

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

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

          【打印正文】 發布時間:2007-08-21 08:59:42 瀏覽次數: 作者:webboy 來源:本站原創
          ×

          用戶登錄

          精品久久久久久蜜臀AV_黄色中文字幕在线开_秋霞影院一区二区无码_欧美超碰刺激久久
          <tt id="lnxxb"></tt>
              <blockquote id="lnxxb"><wbr id="lnxxb"><code id="lnxxb"></code></wbr></blockquote>
                1. <blockquote id="lnxxb"></blockquote>
                2. <u id="lnxxb"><wbr id="lnxxb"><ins id="lnxxb"></ins></wbr></u>
                  <acronym id="lnxxb"></acronym>