標籤:

學.net有前途嗎?

很多人說學c#沒前途,不如學java,是這麼回事嗎?


這麼說的人學什麼都沒前途,放心吧。


.NET有沒有前途?過去10+年的輝煌歷史已經證明並將繼續證明,有。

我要是沒記錯,微軟是第一個大幅度打廣告想用一個虛擬機平台統一多種語言的,而且在目前的實踐看來這個規模很宏大,至少支持:

(1)Visual Basic,悠久歷史的遺留語言,DOS時代就嘗試所謂「Visual」的產品;

(2)C#,新一代OO語言,原Borland的Turbo Pascal的實現者Anders Hejlsberg參與;

(3)F#,ML風格FP,還加了不少擴展;

(4)C++,經典「原生」語言,託管非託管混合;

(5)Iron系列動態類型語言;

還有很多,就不列舉了,用任何語言加入項目還能互相交互,這怎麼看都是很宏大的計劃,非常了不起,當然有前途。

.NET在Java N年後推出,也就是說至少積累了好幾年的後發優勢,可以摒棄一些錯誤設計,同樣有前途。

我不是軟粉,而且還覺得軟系的一些東西設計和審美都很詭異,還收費,不過我想說的是下面的話:

重點還不在有沒有前途這裡。結合了這麼多人智慧產生的那麼有趣的技術,資料也很多、還有開源的實現,有沒有前途無所謂,學學何妨?不僅學.NET,Java也一起學如何?兩者一起學習然後對比優缺點如何?自己嘗試實現一個JVM或CLR的子集如何?如果是自己設計哪些地方可以改進?這些過程本身就是很有趣的,不抽空看看豈不是可惜?

當然如果要是不喜歡技術,僅僅是想找個.NET或者Java的公司做做資料庫、網站什麼的痛苦地交差,一個都沒興趣學,當我沒說。


首先,真正學好、學精C#,再學Java,不是很難的事情,推廣開來,其他類c語言核心思想都差不多的;其次,現在因B/S模式與移動平台比較流行,所以.net顯得不太流行了。不過,微軟的雲操作系統走在業界前面,sql server與windows server也得到了很大發展,做大型網站不在話下。而且隨著windows phone發力,c#用武之地也會擴展。。。


.net 是微軟體系,大多數用的是微軟的工具,要合法使用的話,會有較大的一筆開支

相比而言,java開源技術比較多,號稱免費,很得大家青睞。另外,近來熱門的Android,hadoop 都在使用Java技術

光從技術上來說,兩者區別不大,感覺.net佔優


語言不分有沒有前途。人才分有沒有前途的。

所以說.NET技術沒前途的人,他們有沒有想過沒前途是因為自己沒學好呢?自己沒學精呢??


推薦閱讀:

為什麼沒有新的支持底層達到類似C++這種程度,而易用性達到C#的語言出現?
c#編程語言在遊戲領域有什麼相關技術?
c#中委託和事件?

TAG:NET |