-
1 # 程式設計師老兵
-
2 # 東渡科技
1、Java在前端開發領域無人能及,至少目前還沒有一門語言能像Java一樣既有良好的跨平臺性,又有良好的軟體效能,是目前前端使用最廣泛的語言,沒有之一。
2、Java語言能適應大中小型各類專案,便於開發且效能良好,程式碼邏輯清晰,框架成熟穩定。
3、在網頁開發和安卓開發上有天然的優勢,目前手機APP有近80%都是用Java開發的,Java開發的網站效能也是最穩定的。
4、Java最大競爭對手是C# ,或許C#的功能比Java要全面,但是C#也有自己的限制,在靈活上面不及Java,所以目前Java是使用人數最多的語言,而不是C#。
Java的功能肯定會有被其他語言超越的一天,但要被取代也不是那麼容易的,舉一個栗子,C++是C語言的進階,C語言所有的功能C++都可以實現,從C++誕生的時候,很多專家大牛都認為C語言會很快被淘汰取代,但是C++誕生這麼多年以來,C語言並沒有被淘汰,現在程式設計師都說C語言已經過時了,但它依舊是使用最多的程式語言之一。Java作為近20年前端最經典的語言,完全可以比擬曾經的C語言。最主要是,Java現在正處於巔峰時期,就算要沒落,至少也是一二十年之後的事情了。
-
3 # WeberQi
每個語言都有其擅長的領域,術業有專攻而已。比如Java在Web領域就有不可替代的優勢,除非出來一個另外一個語言可以完全代替Java在Web方面(包括移動端)的優勢,那就不好說了。
-
4 # Claren1
是啊,但是那是第五代語言成熟之後,之前是不會被淘汰,這是看生態圈的。還有擔心java找工作的,你牛逼的話還害怕找不到工作?雖然每年那麼多去學java,但是每年放棄程式設計師轉行的人更多,因為大家都在學習《xx程式設計,從入門到放棄》這本書,所以根本不用擔心,你只要學好《xx程式設計,從入門到精通》就行了,別人會放棄的
-
5 # 明明如月學長
Java最近幾年在程式語言排名裡面都非常強勁,基本都是在第一名。
近幾年不太可能被淘汰。
如果要這麼說的話,那麼php、python等等都可能被淘汰。
從歷史上看,一些非常流行的很難被淘汰。比如C 和C++。
雖然新的程式語言不斷湧現,但是Java本身也在不斷創新。
而且程式語言都是想通的,如果你java學的非常好,換一個新的語言輕而易舉。
不要杞人憂天,學習java的時候也多留心一些新技術。
-
6 # 頭狼142950978
我認為c的淘汰性都比Java大,因為Java可以跨平臺,這是最主要的一點,而且就最近幾年來講,它的市場佔有慮也是排在第一第二的,有的產品已經成型,說淘汰也得下一輪的升級吧,那也得十幾二十年吧
-
7 # 會飛的天堂
Google和微軟等巨頭刻意和Java保持距離,是想繞開oracle的壟斷而已。Java越來越龐大,但是類庫和開源框架如此之多,怎麼可能一下子就放棄。尤其在中國,恐怕程式語言裡面從業最多的了吧,中國很多軟體又不需要深度,只要實現業務應用即可,Java還能用很久呢。
-
8 # 5487966454849946
從老闆(或技術老大)角度出發,java和php程式設計師最好招(社會保有量最龐大),任何語言都有各自自己獨有的優缺點,系統越複雜越難說得清楚當前系統到底用什麼語言最合適(大部分情況下說哪個語言最合適的人要麼忽悠你要麼人家壓根不懂裝懂),這種情況下肯定首選最容易招工的語言嘍,所以說java近期被淘汰的人,明確告訴你它的生命力比你長久很多!
-
9 # 多多蒙太奇
任何開發語言都有最適合的使用場景,比如做個網站,php適合,做政企類的資訊化系統,java適合,當然,現在更多的趨勢是綜合使用各種語言,發揮各自的優勢,比如taobao……多掌握幾種語言,具備全棧能力,這才是開發者需要的
-
10 # 李大珂
和大家分析一下,看看Java有沒有可能會被快速淘汰掉。
1、Java在前端開發領域無人能及,是目前前端使用最頻繁的語言,沒有之一。
2、Java語言程式碼健壯、邏輯清晰,框架成熟穩定,能適應大中小型各類專案的開發,便於開發且效能良好,目前還沒有一門語言能像Java一樣既有良好的跨平臺性,又能兼顧良好的軟體效能。
3、在網頁開發和安卓開發上有天然的優勢,據統計,目前手機APP有80%都是用Java開發的,同時,Java開發的網站的相容性和效能也是最穩定的。
4、Java目前最大競爭對手是C#,兩者的應用領域也有諸多交錯,在功能上C#是比Java要多,漏洞也比Java更少,但不論是在名氣還是使用人數上,Java都比C#要有人氣。至於kotlin,可以看出來,主要是著重在安卓方面的,在小編看來,即便是技術功能上面已經超越了Java,也不能代表Java就會被淘汰。不信,下面我們來看一個栗子:
眾所周知,C++是C語言的進階,C語言所有的功能C++都可以實現,從C++誕生的時候,很多專家大牛都認為C語言會很快被淘汰取代,但是C++誕生這麼多年以來,C語言並沒有被淘汰,現在程式設計師都說C語言已經過時了,但它依舊是使用最多的程式語言之一。Java作為近20年前端最經典的語言,完全可以比擬曾經的C語言。最主要是,Java現在正處於巔峰時期,在小編看來,就算要沒落,至少也是一二十年之後的事情了。
-
11 # 偶爾來逛逛隨便來瞧瞧
如果你關注語言排行榜,你會發現,幾十年過去了,像c.c+.java這些強型別,或說編譯型語言,一直佔據著頂端,而過時,淘汰,或流行度忽上忽下的,基本都是指令碼語言,像ruby這些,突然流行,然後幾年就萎了,有一天突然出現了rails,ruby又火了,再然後又萎了。其實指令碼語言中除了js因為天生和瀏覽器攪和在一起跟隨網際網路混的風生水起外,其他的指令碼語言基本都是在不斷被更新的所替代,即便js馬上也迎來了ts,化身為預編譯指令碼語言,所以個人認為編譯型語言,像java還有很長的路要走,而指令碼語言只能作為小工具,隨時準備換新
-
12 # 跳進人海的河裡
問這個的肯定不懂程式設計 外行佬 最先開始80年代出的c語言都沒被淘汰 後起的java怎麼可能被淘汰 java在市場還是佔很大份額的 而且基本十大程式語言也基本排第一 聞到這個問題真撈仔~
-
13 # 丶若不離186307933
怎麼可能呢?java語言在所有計算機語言裡面排行是第一的,應用廣泛,可以應用在各個領域根深蒂固,可以執行在任何作業系統上面,是應用層最主流的語言,最重要的是好就業,起薪高。想學java,推薦你瞭解一下動力節點,真的是好學校,你可以去試聽7天。
-
14 # IT168企業級
Java“被死亡”和“被複活”了那麼多次,現在它還堅強的活著。但是根據最新的Tiobe指數顯示:Java從2016年年初以來一直呈下降趨勢。
一個事物的衰落往往會造就另一個事物的興起,弱肉強食的社會大抵如此。自2016年以來,Java就一直在走下坡路,當然這也使得其他語言從中獲益。從Tiobe指數的歷史來看,2012年,0.6%的評級就足以進入前20名,但是現在只能處於33位。所以說Tiobe指數的含金量比以往更高了,只有最頂尖、最受歡迎的語言才能進入前十。
雖然與2016年5月的指數相比,Java下降了6%,但是現在它依然保持在第一位,佔比為14.639%。而其他競爭者相比來看,成績就不太好看了,緊隨Java之後排在第二位的C語言,得分僅為7.2%;三月份剛剛殺入全球程式語言排行榜前10的Swift,五月份就跌出前十,排在第十三位。但是有趣的是,與去年同期相比,Swift的得分增加了0.68%。而大家最關注的Go語言得分為2.080%,需要注意的是與去年同期相比,Go的得分幾乎上漲了2%。
Java失去了人生的重要夥伴
前段時間,據外媒報道斯坦福大學將Java驅逐出程式設計入門課程,而改用了JavaScript。《斯坦福日報》援引了計算機科學榮譽教授埃裡克·羅伯茨(EricRoberts)的話—Java已是英雄末路、美人遲暮。(原文為“show its age”)Roberts認為儘管這15年以來Java一直榮耀加身,但是現在網際網路最重要的程式語言是JavaScript·。
程式設計入門課程中Java被取消是否意味著Java在斯坦福大學已成歷史了呢?絕大多數的高階計算機科學課程仍然是基於Java的。
三個理由告訴你:Java不會被摧毀
JNBridge LLC的首席技術官兼聯合創始人Wayne Citrin博士稱:現在以及未來Java都會很強勁的活著。Stack Overflow同樣也證明了這一點,2017年其對64000多名開發者進行了調查,結果顯示:Java連續5年成為繼SQL和JavaScript之後的第三大流行語言,同時也成為了JavaScript,SQL和C#之後的第四大行業(Web開發人員,桌面開發人員,系統管理員/ DevOps和資料科學家)。
為什麼Java還會很好的活著?Citrin博士認為有以下幾個原因。
第一,歷史悠久就代表著它有更多的時間等待開發者們建立編寫,維護和除錯程式碼的工具。而對於新興的程式語言來說,除非有人在已有的IDE中編寫了IDE擴充套件,否則想要與Java相比簡直就是天方夜譚。
第二,Java是連線未來的橋樑,基於Java的流行語言不勝列舉,如Groovy,Clojure,Jython和Scala等。
第三,雖然Java不似Go語言那麼新潮,但這也無傷大雅。在JAXenter的年度程式語言報告中,Java仍然是第一名,而Swift、Go和Kotlin等語言都沒有進入前五。
從程式語言的大趨勢來看,Google Go和Mozilla Rust在2017年會呈上升趨勢。但這對Java來說還構不成滅頂之災。“Java不會被摧毀”這是一條值得我們相信和肯定的論斷。
-
15 # 洋狗娛樂
最近「技術最前線」看到 RebelLabs 做了一次 2016 年 Java 工具與技術的調查,調查報告雖然是 6 月公佈的,但資料一點也不過時。所以「技術最前線」忙會了一中午,寫了這篇文章,帶大家一起看看一些值得關注資料。比如:46% 的在用 IntelliJ IDEA,已超過了 Eclipse 的 41%; (誰是 Java IDE 王者,已經有答案了)Git 有 68% 份額,而 SVN 僅有 23%;(這個不出意外)如果你想偷懶,可以直接拖到最後看總結,但十分不建議這麼做啦~一、總覽68% 的開發者用 Maven;68% 的在用 Git;46% 的在用 Intellij IDEA;43% 的在用 Spring MVC34% 的在用 微服務架構;32% 的在用 Docker;62% 的在用 Java 8;60% 的在用 Jenkins;42% 的在用 Tomcat;39% 的在用 Oracle DB;31% 的在用 Java EE 7;29% 的在用 Spring Boot;參與者的工作經驗74% 的程式設計師自認為高於平均水平工作中主要專案的型別,67% 是全棧 Web 應用是否採用了微服務架構?在用哪種 JVM 語言?Java 版本Java EE 版本Java IDE構建工具應用伺服器(藍色為生產環境,黃色為開發環境)生產環境所用的資料庫二、趨勢Java SE 版本使用率(從2012年起)Java EE 版本使用率(從2014年起)Java IDE 使用率(從2012年起)構建工具使用率 ↓Web 框架使用率 ↓版本控制系統 ↓總結2040 名開發者參與;做全棧Web專案的開發者,平均大約有 10 – 12 年的工作經驗;63% 的在大企業或中型工作就職;74% 的自認為高於業界平均水平;34% 採用了微服務架構;66% 並沒有採用微服務,其中僅有 12% 的在未來有計劃試試;Java 8 是主流,62% 的參與者已經在生產環境用上了;Java EE 7 , 31% 的參與者已經在用新版本了;42% 的根本不用 Java EE;46% 的在用 IntelliJ IDEA,已超過了 Eclipse 的 41%;68% 的在用 Maven ,Gradle 只有 16%.Tomcat 是最受歡迎的應用伺服器,高達 42%;39% 的參與者在用 Oracle DB ,稍微比 MySQL 的 38% 高了一點;MongoDB 在最受歡迎的 NoSQL DB ,比例是 15% ;Spring 依舊主宰著 Web 框架市場, Spring MVC 和 Spring Boot 的比例是 43% 和 29%;Jenkins 主宰著 CI Server 市場,比例是 60% ;Git 有 68% 份額,而 SVN 僅有 23%;New Relic 在 APMs 有著 11% 份額;32% 的參與者在用 Docker ,但 54% 的根本沒用虛擬化環境;71% 的參與者宣稱自己是 Agile 的;未經伯樂線上許可,請勿轉載;過去四年的變化Eclipse 的份額持續下降,而 IntelliJ 卻穩步持續上升,已經在使用率超越了 Eclipse;Maven 依舊保持著絕對的領先優勢;Gradle 增長緩慢,暫時還不足以挑戰 Maven;Spring 主宰著 Web 框架市場,從 2012 年到 2016 年持續增長中,特別是 Spring Boot 可以稱為劇增;JSF 在緩慢下降。Stripes、Tapestry、Wicket 和 Play 1 看樣子要退出歷史舞臺了;Git 展示了強勁的增長,從 27% 到 68%。而 SVN 卻從 55% 降到 23%;
-
16 # 視覺前沿
TIOBE程式語言社群釋出了 2017 年 9 月排行榜,Java、C、C ++ 三門程式語言已經在 TIOBE 的佔據前三有 15 年之久。即便是被認為最具潛力的 C# 和 Python 也未能撼動這三者的位置。
-
17 # 跳跳猴
不論是傳統的java web開發,還是大資料雲計算,移動開發,java都是舉足輕重的,不存在被淘汰一說。雖然java誕生多年,但是java8/9的釋出依然給java社群帶來了新的活力和生機!
-
18 # 專注IT小UU
四川優就業的還專門設立了一門課程來教大家怎麼成為更好的java技術人員呢!!!淘汰肯定 是不至於的,java的發展前景廣闊且發展方向多樣性,不僅可以成為高階技術開發人才,還可以向管理崗發展,成為專案經理。在這裡只想說隨著技術的不斷更新,java程式設計師同樣需要不斷學習知識,即使現實很殘酷,但不可否認前途還是相當美好的。
-
19 # 國際善待程式設計師組織
有一個程式語言叫Fortran,它的年齡比在座的諸位的爸爸還大,至今仍然在科學和工程計算領域使用,沒有被淘汰。
像JAVA這麼複雜的生態系統,這麼龐大的程式碼資產,淘汰談何容易?語言也會不斷進化的,新的FEATURE不斷增加,JVM效能不斷提升,針對雲、大資料、AI這些應用場景的基礎設施不斷完善,看不出來被淘汰的理由。
說句不中聽的話,諸位程式設計師(也包括我)墳頭草三尺高的時候,JAVA應該還在工作。
-
20 # 廣大月月鳥
不會。但也不會一家獨大。
現在的系統構建已經全面進入搭積木模式,在生態圈和元件庫面前,對語言的依賴被嚴重弱化。在近些年開源的推動下,Java已經攢下了那麼多的成熟的元件(以及碼農),並且還在繼續快速發展。
但是生態圈不是閉環,Java的微服務元件Python和其他技術也可以用,反之亦然。很多系統都同時存在著混合開發技術。特定功能方面,哪家的輪子強就用哪家的。
整體趨勢是百花齊放,百家爭鳴。
回覆列表
主要原因是Java語言成熟穩定,開源生態圈非常繁榮活躍,有各種成熟可靠的開源框架,這是一個語言能否成功的一個重要因素。另外JAVA雖然是Oracle的,但是標準不是ORACLE一家說了算,而C#是微軟封閉的產品。
Java還是Android的開發語言,隨著Android的流行,很大程度上促進了Java的流行與普及。
當然在各個細分領域,Java可能不是最好的選擇,比如小型web網站用PHP開發效率更高,在AI領域Python是更好的選擇,這樣的例子還有很多。但是現在整個開發領域畢竟主要的工作量還是應用開發,所以短期內還看不到Java被淘汰的理由。看看Java的招聘數量就知道了。