1. 程式人生 > >最近幾年做軟體專案的心得總結

最近幾年做軟體專案的心得總結

--引用--------------------------------------------------
hchxxzx: --引用--------------------------------------------------
hxmhj: 樓主:

就這個話題接著聊。你舉的例子太膚淺了!

就軟體公司來說,它不是萬能的,它只在某些領域做自己熟悉的東西。

一個人連續做一些相似的東西,很正常,也很合理。問題在於,你是否能每做一次,就有所心得、有所提高、有所進步!除非你是一個不求進取的人。

更何況,我們是被計算機技術拖著跑的人。你想一想:從VS2002、VS2003、VS2005,到如今的VS2008,你是否還在用“VS2002的技術”來做東西?

--------------------------------------------------------

上面的很贊同,但後面的這一段,有不同意見.

我們做軟體的目的是什麼?我覺得根本的意義在於為客戶解決了實際問題,是向社會證明我們的存在:我們寫的東西對社會有用。

我常常想,如果說軟體開發的技巧總分100的話,那麼,實際上大多數人只要認真掌握其中的30%,就足以解決使用者的需要。但可惜的是,不少程式設計師,並沒有認識到程式設計的根本目的,一味圍繞著技巧打轉,總以為做專案成功的前提就是程式設計水平高超,殊不知,通常專案經理的工資比程式設計師高(因為他掌握了專案管理技巧),通常行業專家顧問的工資比專案經理高(因為他掌握了行業的經驗),通常技術高手加行業專家的工資比單純的行業專家更出色(因為他二者兼而有之)。

通常,我們認為.NET比ASP更好,功能更強大,用.NET做出來的東西應該比用ASP做出來的東西更好。但實際上,如果在企業中,有非常聞悉生產流程的行業專家,只需要一般的開發水平,基本上,就可以做出比技術高手更好的、更符合企業實際的、更得企業員工愛戴的軟體。(即使他的介面比你差,擴充套件性比你差,效率比你低,但問題是企業員工就覺得他做的東西好啊,真能解決實際問題而且又簡單方便)

所以,我認為做事情,如果條件許可的話,就應該專注於某方面,把它做深做透,做得比別人好N倍(只好30%沒有用,市場只認第一,第二是誰?不認識)。而且,軟體開發,程式設計技巧只佔其中的很小一部分,實實在在它不值得你花費大部分精力。行業專家、領域專家才是需要嚮往的方向。(當然,有志於成為某開發語言專家,也是一個方向)。
--------------------------------------------------------
我非常同意的你觀點.