C#已死?哪怕Java死了,C#或許都不會死!我說的!我為什么會那么激動?那是我看到了一篇架構師寫的文章,名字就叫作《C#已死》,點進去看以后原來是虛驚一場,他其實是想說C#并沒有“死”,反而活得好好的。但是,就這文章名字,我看了卻很不舒服,在這里,我就從我的角度來分析下,為什么C#死不了,甚至要“死”也只會“死”在Java后頭!
據不完全統計,國內Java程序員和C#程序員的比例大概是20比1,C++程序員和C#程序員的比例大概是10比1,而目前國內大部分知名IT公司使用得比較廣泛的編程語言基本也就是Java和C++,大公司基本上不用C#,除了一些游戲公司和一些還有桌面軟件項目的公司。
先說游戲,C#在近些年,也就是近十年左右吧,被游戲帶火了,主要還是因為有一款叫作Unity3D的游戲引擎使用的主要開發語言就是C#,因此,大部分大公司使用C#的原因基本上都是因為Unity3D引擎的原因。
可游戲引擎也不少,比如說Cocos Creat、虛幻(Unreal Engine),國內外使用范圍也比較廣,而它倆使用的主要編程語言其實是C++,因此,Unity3D引擎其實并不是不可替代的。
而且游戲其實是快銷品,很多熱門游戲在三五年內消失那是很正常的事情,它并不能證明C#會“死”在Java后頭!
那C#為什么不會“死”呢?因為現在絕大部分的上位機軟件都是使用C#寫的!
看到這里很多人可能有些奇怪,不就是上位機嘛,有什么了不起的地方嗎?
舉個例子吧,前段時間我接觸了好幾個VB6寫的上位機項目,這些項目基本上都已經在產線上跑了將近30年了,還在跑!
舉這個例子就是想告訴各位,現在很多工廠里面跑的上位機程序,未來的宿命會跟我接觸到的VB程序的結果是一樣的,只要廠子在,程序就會一直都在!
即使廠子想要迭代這些項目,那也得仔細考慮選擇哪些技術棧!而C#是絕對在其選擇之內的!
干過上位機開發的程序員應該都清楚,幾乎你能夠對接的硬件,硬件廠商所提供的庫文件基本上只有C、C++、C#、VB,少量硬件廠商會提供Python庫。
那么,作為程序員,不管是甲方程序員還是乙方程序員,想要使用這些庫,就必須使用上述幾種編程語言之一。
而上述幾種編程語言,VB已經很少有人會了,其他幾門編程語言的開發效率又不及C#,所以,你認為C#以后再差能差到哪里去呢?
結語
如果有一天,C#如果像VB那樣突然被宣布停止維護了,C#程序員也不會就此失業,因為前面VB就是一個很好的例子!VB在很多年前就停止更新了,目前還有大量公司在招聘VB程序員,就是很多公司已經對VB產生依賴了!
而像Java、Go、Python這些編程語言雖然很熱門、很強大,但是,它們互相之間又都是競爭關系,隨便放棄一個,真的不會對這個世界產生什么影響!
而類似C#、C++、VB這些編程語言,它們本身所擅長的事情競品就沒幾個,因此,想要被替代,甚至是完全“死透”,那是不可能的!
最后跟各位Javaer們說聲抱歉,又碰Java的瓷了!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.