微軟,您的.net爲中國程序員帶來了什麼?

雖然是幾年前些的,這篇文章讀起來還是蠻有感覺的,所以轉載出來。

 

往事如煙:2003年,那時我還在念大三,像中國大多數學生一樣,爲到底是投誠Java還是效忠.net日夜爭論,上下求索,迷茫中特別渴望有一盞明燈照亮我輩學子的前程,當時,各大媒體的報道是市場中.net和Java平分秋色,各領風騷,我的很多師哥多曾持此般言論:跟着微軟有饅頭吃,這些都或多或少的影響着我們的抉擇。

我的很多同學基本是選擇了.net,原因大部分是相同的:首先,我們爲學校免費開發的成績查詢系統、新聞發佈系統等等基本上都是基於ASP+Sql Server的,因爲他們好學好用,所以抱着老子是英雄,兒子是好漢的心態,進一步學習.net是水到渠成的事情。再次,.net學習資料,開發文檔可謂一應俱全,.net的開發過程也確實易於上手,比起我那幫學Java的同學,一碰到問題就得翻遍整個互聯網,成天恨得Java咬牙切齒,我們是舒心多了。最後,就是個人崇拜問題了,那時候大家都是學生,除了知道Windows和微軟之外,Unix、Linux都只是美麗的傳說,誰都不曾一睹芳容。微軟就是我們心中的太陽,其他的如Sun、Bea、Borland之流都是些烏合之衆,我們靠着微軟的這棵大樹好乘涼,好奔個燦爛的前程。

畢業後,就依靠.net這個武器拼殺於各個求職現場了,很多公司需要.net技術的,可都是些小公司,那些學Java的同學找的單位都是大公司,待遇不錯,發展前景也明朗得多,多年來學Java的悲情苦恨似乎一下子就煙消雲散了,而我們.net派則或多或少有點鬱悶,但是我們還是一樣鬥志昂揚的猛虎出山了,並笑言:三年後看我們如何用.net滅了那幫豎子。

兩年來在軟件業的摸爬滾打,眼界大大拓展,同時對各個平臺、編程語言有了較深入的瞭解,所以,今天我大膽發問:微軟,您的.net爲中國程序員帶來了什麼?只爲當年我的那一腔赤誠,也爲我今天的許多困惑。

我是學.net的,兩年來我一直堅守着“嫁雞隨雞,嫁狗隨狗”的傳統道德,對.net,對微軟不離不棄,即便在前年那個.net權威向全世界質疑.net戰略時,我還是對.net忠心不二,並輕視那權威“豎子不足與謀”。可以說,.net信仰我一直沒有丟失。我是用.net的,兩年來我一直在努力學習和掌握它各方面的知識,並對開源項目DNN深入研究,爲.net這麼的強大功能、這麼高的開發效率而自豪,可以說,.net技術水平我一直苦苦相隨。

而這些年,.net給我帶來了什麼?不錯,我先要感謝.net,通過它,我學到了很多東西,也順利的找到了工作,目前月薪也翻了幾番,在北京算個入門級的白領,表面上不錯,但請仔細來觀察我的路程,兩年來我所有從事的項目,沒有一個是大項目,準確的說,沒有一個是超過30萬元的項目。爲什麼?不是兄弟我無能,是你微軟老兄不夠努力,不夠大度啊。你.net綁死在Windows操作系統下,可真正的企業級應用誰用你漏洞百出的服務器?因而也就沒有重量級的用戶採納你才華橫溢的.net。

說句實話(我不怕招來無數板磚),.net無論是在語言設計、框架設計等各方面都比Java來得漂亮,是真正的後起之秀,在Studio環境下編程那是行雲流水,痛哉痛哉的事情,也許我是讓微軟慣壞了,每次我寫Java程序時,一打開Jbuilder或者Eclipse時,那慢得如牛的啓動速度,極不人性化的操作就直皺眉頭,可現實是,人家Java比你.net混得滋潤得多,因爲人家大度,人家海納百川,所以錢財滾滾。

每次我們去談項目的時候,金融、電信行業的用戶就明確表示不用.net,爲什麼?人家的服務器都是Unix的,.net在這裏連生存的機會都被你微軟自己掐死了,我連給你分辯的機會都沒有。中型企業呢?人家也是因爲你的Windows服務器不爭氣,.net不能跨平臺而棄之不用。至小型企業,或者稍微囊中羞澀一點的中型企業,.net在這裏倒混得有滋有味,可惜這些企業把錢看得比命還重要,開價低得你想哭。而他們的需求也往往簡單,有個內容發佈系統、留言系統等差不多夠了,這些東西在網上一搜一大把,而且都做得不含糊,用得着你開發嗎?好不容易有個OA的單子吧,人家小企業根本就不懂軟件開發,成天變需求,這麼個小單子可以把你嗆得出血,人家還說怎麼做這麼個東西要這多麼錢?這時候,我血涌上來了,當時就想全身捆着炸藥包,往微軟總部衝…

再來橫向比較.net在各個領域的應用吧。首先,在桌面應用上,Java就難以望其項背了,用.net開發效率遠高於VC,而執行效率也不含糊,你要硬說是Delphi的再生,我也一點意見沒有,可還是不太成氣候啊,弄弄小程序可以,可是你做產品,有用.net的麼?爲什麼?大多數情況下要附帶個.net framework包,2000以下的系統還沒法用,而且很多系統功能.net確實沒法完成,可以說,桌面開發上,很長一段時間仍然是VC的天下。Web應用上,J2EE勢不可擋,ASP.net儘管很優秀,但是由於整個生態環境不好,沒有超強的服務器支撐,IIS在應用上差強人意,不能夠跨平臺,儘管在小客戶,輕量級應用上,ASP.net有點人氣,但這不過是螳臂擋車,所以說Asp.net要與J2EE爭鋒,那是關公戰華雄,高下立判。還有一個重要的領域,就是移動開發了,這點我現在天天祈禱,微軟可千萬不要軟下來了,終端應用一直是你微軟的強項,目前表現還算是可圈可點,你要是.net在這方面也輸給了J2ME,我只好另投名主了。

綜上所述,目前.net在應用中處於一個非常艱難的時期,確實不像Java,首先在J2EE上大獲成功,令人睹目,.net目前還沒有在某個領域體現出王者之風,罪魁禍首就是綁死在Windows上,可你要微軟改變這一策略,你可以選擇等待,就像當年秦香蓮等陳世美一樣。現實情況,對.net是堅挺,還是另投名主,那就看各位看官的人生規劃了,目前我的打算是這樣的,僅供參考:

繼續深入學習.net,達到一個新的高度,畢竟這孩子也相當不錯,儘管那些有錢的企業,大企業都對它沒有興趣,選擇了.net你可能會窮一點,但是它的應用領域是越來越清晰了,小型企業應用它肯定長驅直入,我最看好的是移動開發領域,當然這要看Windows Mobile了,它有多成功,那麼.net就有多風光,但是我一直堅信在個人終端領域,微軟無人可擋其銳。

其次,微軟這些年一直高喊要向企業級進軍,因爲這是塊利潤最豐厚的領域,看看IBM在中國混得紅光滿面就知道了,我們個人,當然也要跟上,錢程似錦啊。不過,我是不會帶着.net這把劍殺進來的,因爲微軟在企業級應用做得還很不夠,我現在努力的是,學習在Unix下開發,以圖進取。當然,有志向的朋友可以有餘力攻向VC++,可以做桌面應用,只可惜我們早已陷入了人民盜版的汪洋大海中,你的產品有多出衆,盜版就有多厲害,何況在當下中國若非王選、王志東、王永民之軟件至尊,你要能做出成功產品,別忘了給我發封電子郵件,你的Fans我是當定了。

天,慷慨生我,地,慈悲養我,天地於我,即有所愛,必有所望!既然今生選擇了軟件開發,就無怨無悔,我所希望做到的,僅僅是想把我的工作做好,寫的軟件別人能用上,愉快的用上。

轉自:http://blog.csdn.net/starchenzhi

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