程序員的意識形態

前幾日安排了一位java方向的項目經理X參與一下公司級項目管理平臺的構想測試,初步的思路是採用Microsoft Team Foundation Server(以下簡稱TFS)做爲後臺的項目管理平臺,將各個技術方向上的項目納入全過程的管理,並且有利於梳理每年近百個開發項目的資料、文檔、代碼、報告等資源資料。

由於該項目經理以往未接觸過TFS,因此安排了一個熟悉TFS的同事C給X進行了接近一個小時的介紹性培訓,以便同事X可以快速瞭解TFS服務開發團隊的功能。在對TFS的有了瞭解的基礎上,將TFS針對Eclipse的客戶端插件提供給同事X安裝測試環境並準備試用。

同事X在安裝完TFS的Eclipse客戶端插件後,給我的反饋報告中說:到目前爲止,我瞭解到TFS的功能集中在版本控制,操作方式和術語基本和SVN沒有太大區別,操作習慣基本吻合。

由於同事X之前也是知道Visual SourceSafe、CVS、SVN這些版本控制程序的,但是他顯然沒有思考如果TFS只是版本控制,那麼微軟何必“既生瑜,又生亮”?!我想情況只有兩種:

同事C沒有介紹清楚TFS的功能;這個可能性不是特別的大,因爲一個小時的TFS介紹應該對功能理解不會停留在版本控制這個功能點上;
同事X沒有理解TFS的功能,或者只是站在java的角度“爲java而java”,不願意去嘗試.NET的工具!如果這樣也是不對,至少X給我的反饋不夠客觀;如果是這樣,我倒要問問爲何那麼多java的開發人員,使用Power Designer工具進行輔助設計,Sybase的最有名開發工具不是針對java的PowerJ,而是大名鼎鼎的Power Builder啊!
我們工作中有很多時候被其他非理性的因素所困擾,好像我是java技術方向就不能使用.NET的工具,容易將問題上升到意識形態上,反而是缺乏理智和客觀,而這些又恰恰是一個技術人員或者項目管理人員必須堅持的原則。

我早有感覺java方向技術人員可能會有牴觸,因此還特別找了一個項目經理,試想他應該從管理者的角度去看工具吧,看來教育同事還需要一段時間,真正的評估還沒有開始,就可能因爲意識讓評估失去意義。

可是,java的同事如果只是停留在狹隘的意識形態上,只要是M$碰都不碰,肯定缺乏對世間所有優秀軟件或工具的欣賞能力,那麼不學習,怎麼可能超越其他所有做得好的軟件呢?怎麼看都挺像阿Q正傳裏沒有碰過女人的意淫。

學習雷軍吧,他在最近SD2.0大會上給程序員的建議中,我在這裏摘錄兩點:

把程序當藝術品,象寫詩一樣來寫代碼:基礎紮實後,多看看Linux 等系統級的源代碼,看看高手是如何寫的,就有感覺了;另外,通讀一下MSDN中所有的資料,這樣,“讀書破萬卷,下筆如有神”。
時刻保持好奇心:他就用過 basic, masm, pascal, c++, vba, Delphi, java 等,不斷學習各種新的東西,才能在未來的幾十年職業生涯中不落伍。

信不信由你,在科技領域,特別是IT的世界裏,所有的發明都是用來被推翻!java也不會逃脫這樣的宿命,在這個問題上,我堅信不會象紫霞姑娘,只猜到開始,沒猜到結局! 


原文出自:http://www.zxbc.cn/html/20081212/68893.html
這個鏈接在我收藏夾裏面好久了,原文決定有些標題黨,所以我換了個自認爲樸實的標題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章