-
1 # 離開了程式設計我會死
-
2 # 火星異端
毫無疑問java在中國基本完爆.net。
第一:通用性,java是一門比較通用的程式語言,而.net則依託於微軟,雖然微軟這一兩年來,發展比以前好了很多,但是在微軟最強大的時候力推的.net都不是java的一合之敵,該語言具有天生的劣勢(就像sqlserver一樣,我感覺唯一的優勢就是可以用中文做欄位名,但是隻有windows能用(現在不瞭解了,以前是這樣的)。
第二:就業市場。java這幾年毫無疑問是整個行業最大的需求市場,不管是很多人鼓吹的python,還是現在的大前端,就業崗位遠遠沒有java多。整個java不管是中低端還是高階的構架都是平緩過渡的,不會像很多崗位需要較高的門檻,不會太菜基本能找到工作。.net現在很少有需要高階的開發(一般都是一些老公司的老業務修修補補,其實也不需要什麼大佬,能跑就行。)
第三:個人前景。java在前面也說了,找工作容易,低中高檔次的需求量也大,大牛也比較多(畢竟從業人太多了),學習成本相對較低。
-
3 # 程式設計圈子
好與不好,都是相對的,這時從幾方面作對比:
從就業看Java會高於Net需求。
上面是51job 2018年12月8號的崗位資料,Java崗位數量:98394,
.Net
崗位數量:33683。Java是.Net
需求量近3倍。從收入看從網上流傳的 《2017年程式設計師行業薪資調查》看平均薪資情況:
入門難度.Net
比Java容易入門,開發難度較低。主要也是得益於IDE的強大。開發效率.Net
完虐 Java,Visual Studio 號稱宇宙最強IDE,對.Net
支援非常完美。其這語言還沒有能與Visual Studio開發效率相媲美。應用場景Java:嵌入式、伺服器端程式設計、安卓手機端、
.Net
:桌面程式、伺服器端程式設計、跨平臺移動端開發、遊戲開發(Unity3D等)跨平臺Java完爆.Net
(Stack Overflow 2018年1月)
-
4 # IT人劉俊明
Java和.Net是兩個生態比較健全的開發體系,無論從應用的範圍還是平臺自身的成熟度來說,這兩個平臺都是比較優秀的,整個IT領域也都有大量的成熟案例。所以,從這個角度出發,學習任何一個平臺都是不錯的選擇。
但是從整個開發市場的表現來看,目前Java的需求量要大於.Net,原因有三點:
第一:Java開放的生態帶來了廣泛的應用。Java語言在Web開發的初期憑藉可移植和穩定的效能表現獲得了開發人員的認可,同時Java開放的生態也贏得了大量的個人使用者。雖然.Net目前也可以完成移植,但是.Net平臺的開放程度顯然沒有Java大。
第二:Java在開源專案上具備明顯的優勢。Java在開源專案上的成功為Java的大發展奠定了廣泛的基礎,早期的Struts、Hibernate到目前流行的Spring系列(Spring Boot、Spring Cloud等),都對Java的應用起到了極大的促進作用。
第三:Java在大資料領域的應用。Java目前在大資料領域的廣泛應用也是導致目前Java程式設計師較多的一個重要原因。其實Java在大資料領域的應用得益於Hadoop平臺的快速發展,由於Hadoop平臺本身就是基於Java構建的,所以基於Hadoop平臺的大資料開發專案往往都會選擇採用Java語言來實現。
第四:Java在Android開發領域的應用。Android選擇Java作為開發語言在很大程度上進一步促進了Java的應用,這讓Java在移動網際網路時代的地位進一步得到了鞏固。
雖然目前Java的需求在整體上要多於.Net,但是.Net平臺也具備很多優勢,比如VS平臺強大的功能會讓開發者記憶猶新,這也是很多.Net程式設計師忠誠度比較高的重要原因。
作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。
-
5 # LeoTian
以目前市場需求來看,肯定是java好一點。
以可預見的未來來看,也是java好一點。
不過誰也說不好微軟會不會放個什麼大招什麼的,不過還是建議java開始學吧。程式語言只是工具,用什麼不重要,以後有必要了熟悉一下語法規則就可以上手的,不需要太糾結。
-
6 # 綜藝蛀蟲
我認為,Java和Net旗鼓相當,各有利弊。當然,從目前就業形勢來看,我會偏向選擇java,java一直是最熱門的開發語言,java程式設計師需求量很大,待遇也不錯,而且android程式也是基於java語言開發的!!
朋友,你認為呢?請談談…
回覆列表
就發展來說,這兩種程式語言是各有優勢的。
.net平臺大體上說的就是c#語言,vb現在國內用的比較少。我們知道.net基本是基於Windows平臺的,而Windows系統在國內的市場佔有率上是最大的。雖說以前曾出現過Windows平臺的安全性問題,但是近年來已經穩定多了,作為伺服器完全沒有問題。
而JAVA相對來說市場的需求量要大一點,它的側重點是web應用,伺服器也主要是部署在Linux上。由於Linux的安全性一直以來比較穩定,所以用的也比較多,只是較Windows難於操作。
就這兩種需要的能力來說,基本上都能實現同樣的東西,只是各自花費的時間會有所不同。相對來說,在Windows平臺上開發,會比較方便。所以,目前來說,你可以選擇自己比較熟悉的需要來做,後期根據需求去轉也是可以的,原理都是一樣的。