NET還能混的下去麼,感受前景不是很好啊

.NET發展的這些年,確實混的不怎麼樣,在市場的份額慢慢的縮減,許多人以爲.net開始日暮西山了。在14年微軟宣佈.net開源,由封閉走向開放、開源,擁抱多平臺、多技術,提供平臺化的技術方案,開放的開源社區。咱們公司也不得不順應歷史潮流——開放源代碼,有興趣的朋友能夠上網搜索力軟快速開發平臺程序員

​​

雖然讓許多開發人員欣喜諾狂,但依然不能解決.net的根本問題。.NET中的C#語言從1.0發展到8.0,目前已經很是成熟了,特別是語言層面的異步編程支持,已經超越了Java,可仍是沒有公司願意選它呢?數據庫

只能說微軟的IDE實在是太好用了,好用到基本上找個應屆生,就算不懂編程,1-2天內也能寫個控制檯程序,固然是簡單的;但若是是Eclipse,配環境也要好一下子,但這意味着什麼知道嗎?門檻!人的門檻!越好用的東西彙集的人相對越Low,固然並非說用.NET的人爛,而是說平均而言,真正懂.NET的開發人員相對於懂Java的開發人員要少,由於人家的IDE用起來各類不舒服,還不如用Notepad++和Java.exe作編譯。這就致使了Java的工程師不少時候必須知其然知其因此然,不然它無法幹活,好比jar打包。但不少.NET的程序員估計連怎麼用命令行編譯程序都不會,這就是問題。編程

因此企業不選擇.NET不是由於技術問題,而是商業問題,問題的根本在於人才結構上。.NET超低門檻的結果就是兩極分化嚴重,就國內的.NET生態圈來說,高水平的大神很多,越往下,良品率越以驚人的速度降低。若是你打算打造一支開發.NET的團隊,那很差意思了,可能會招到一個不錯的Leader,但招底下幹活的人時,篩選成本一會兒就變成了其餘語言平臺的好幾倍。以企業盈利的角度看,這顯然是不划算的。服務器

.NET是很是優秀的編程語言,只是在當前熱門行業中沒有突出的貢獻,顯得.NET跟不上時代的潮流。有人可能要說.net已經落後了,我就不解釋其中的因因果果,我舉幾個真實的.NET案例你就懂了,滬牌拍牌系統後臺是.NET寫的,併發至少幾千每秒,這個你們懂的;Stackoverflow核心是.NET寫的,網站併發 3000每秒,數據庫併發 8000每秒;摩根斯坦利交易客戶端以及協議是.NET寫的;NASDAQ的交易系統是.NET寫的,後臺跑的SQL Server;騰訊有大量後臺系統用.NET寫,騰訊甚至已經使用跨平臺.NET(Mono)不少年,部署於它的TLinux系統集羣中;攜程有大量系統用.NET寫成,日均動態PV是3千萬。架構

優點與不足

.NET最大的優點在於什麼都能作,作桌面他最精,出活他最快。併發

作移動端,.NET也有一席之地,xamarin和Unity。然而競爭對手有JAVA和Obj-C,Swift,H5與之PK。xamarin還嫩了點。異步

作後臺服務,.NET Core,WCF這些技術不錯,但服務器不少是Linux,JAVA先入爲主,更有優點。編程語言

作網頁,ASP.NET很好。可是競爭對手就更多更強了,JAVA,PHP,js,各類開源解決方案。異步編程

在如今流行的NO SQL、AI這些領域,.NET也有一席之地,然而這塊它顯然不是主流。學習

而在桌面這塊,有WPF,Winform,和他相關的有WCF,WF,ADO.NET,EF,LINQ。結合Visual Studio,Office,SQL Server,競爭對手徹底不是一個檔次。一旦你用慣了.NET,有了本身積累的類庫,和長期培養的架構理念、抽象能力。你能夠在桌面上實現你能想象到的大部分事,讓程序成爲你的好幫手。

總結:.net不是很差,而是人才少。一個國家的好與壞就看他們的中產階級的比例有多少,一樣的道理,.net就是「中產階級」太少,使企業缺乏核心勞動力,這使得.net開發崗位的需求愈來愈高。固然,這是針對靠譜的.net程序員來說。.net入門易,就更應該重視學習的重要性,有熱情、肯學習到那不能發光發亮。

相關文章
相關標籤/搜索