我說點不中聽的話,程序員自身素質和編寫的軟件質量也有問題,國內流行的微軟技術其實在國外用處很小,中大型企業軟件都用Java,所以用微軟技術做企業開發并不說明你的水平多高,以下總結了中國程序員的奇怪的“微軟思維”:
“微軟思維”是我創造出來的,我不是用來貶低微軟或其它什么目的,只是用來表達長期以來中國程序員接受微軟體系灌輸后造成的一種狀態。
“微軟思維”表現有下列特征:
1. 程序員表現是:懶、等、靠
懶于學習微軟以外的東西,或者新思想;“等”就是等著微軟產品來喂;“靠”當然就是靠著微軟吃飯。這樣下去,最終會毀了自己,以前吃大鍋飯時,很多工人都是這樣,結果,最后下崗的是自己。
相機剛剛出來時,不是人人會拍,所以拍照我們要到照相館,有了傻瓜相機后,除非所謂藝術照,我們已經不需要照相館了。
很多軟件公司應標方案幾乎是微軟產品說明書,這樣造成的后果是什么?最終客戶會發生疑問:需要要你中間者做什么?
2. 項目表現是:使用先進簡易的工具,開發出落后思維的系統
很抱歉,我使用落后不是為了攻擊誰,但是確實這樣的系統最終殘害了軟件業本身,看看那么多源代碼下載網站,觸目驚心的各種各樣基于微軟體系的源代碼,這些源代碼可能會滿足客戶一時之需,但是它是企業系統的“木馬病毒”,Windows已經把它自身頑疾的“木馬病毒”轉移到了中國企業信息系統中,危害之大,這是幾個金山毒霸能夠防治的嗎?
3. 程序員最終癥狀是:固執,思維奴役化,麻木,喪失自我。
在技術由于追隨微軟多年,技術上固步自封,在微軟.NET沒有推出或推出過程中,不學習Java/Linux其它知識,等待.NET將方便快速的工具送上門來,進而貽誤軟件公司技術定位時間,從而可能導致公司在競爭中失敗。
思維奴役化,麻木,這些就不多說了,有攻擊和談論政治之嫌疑,不過這確實是技術路線政治。
喪失自我主要表現是:不會自主選擇了,有機會接觸到Java時,完全沒有了主意,到處打聽有沒有包辦一起的完美技術,當發現Java技術總是有弱點時,表現遲疑,拿不定主意,無法把握事物的主要點和次要點。當然,這樣的程序員在技術上表現為無主見,在現實生活中也可能是這樣,請注意,不要以為很固執,喜歡頂牛的人就是有主見,我認為那是最沒有主心骨的表現。
談到.NET本質論,我想起“微軟思維”還有一種表現,在微軟技術中,最厲害的人不是如何設計出高質量的軟件,而是對Windows API內部如何精深掌握,這些人不是微軟內部的,他們只能靠對黑盒子的猜測,象黑客一樣去了解API機制,他們會被微軟的人推崇:“好厲害,比我了解得多”。
浪費人才,浪費精力!
只有微軟的東西,才有所謂"本質"探詢的動力,見過Java本質論嗎?沒有,你需要了解Java本質,他是Open的,沒有向你隱藏什么,所以,你不需要好奇,不需要探詢所謂本質,它是真誠的,沒有皇帝的新衣。
不要將時間浪費在某種技術的本質上,應該是如何在該技術上如何高質量搭建自己的應用系統。