-
1 # 深夜最科技
-
2 # 人生路誰主沉浮
JAVA 應該說是開發最規範的語言,最容易規範程式碼的語言!
優秀的JAVA 程式設計師寫出來的程式碼就像是文章一樣,可讀性非常強,甚至不是程式設計師的都能夠讀懂程式碼邏輯的含義,因為它具備的規範性會減少服務端開發的成本,節省服務端開發的週期!再加上對多執行緒的完美支援,使得它在計算機多核的發展時代比其他語言有很大優勢,JAVA 的生態已經非常成熟,spring boot 的來源框架使得Web 開發更加便捷,spring cloud 對微服務的支援也加快了雲原生應用的開發效率!因此JAVA 的未來方向,可能還是有點迷茫,因為它不夠專一!這應該是比較缺乏的吧!
相比現在的GO語言,Python ,JAVA 在大資料還是有很大優勢的!但是,隨著伺服器應用的增加,服務端的維護成本也越來越高,JAVA 雖然不可或缺,但未來大部分程式設計師都會轉向自動化運維方向的開發,因為JAVA 的開發效率已經足夠快了,但是服務端的維護還有很大的提升空間,當然這可能不是程式設計師應該做的,但運維人員的工具有誰來發?當然,還是程式設計師!因為未來的語言,可能會在Go 和Python 之間做出選擇,Go 語言強勁的效能,會給予JAVA 重擊,Python 可能不會像JAVA 一樣作為服務端的開發,但在資料分析上,還是會給予JAVA 致命一擊,雖然JAVA 現在也有一些知名的大資料方面的中介軟體,但其主要還是資料分析的計算儲存階段,視覺化和資料探勘都是JAVA 的弱項,畢竟是服務端開發!
每種語言的誕生都有其目的,C語言的目的是為了作業系統的底層開發,JAVA 就是為了程式碼的可移植性,一次編譯到處執行,Python 的目的就是像膠水一樣簡單的融合其他語言的開發,Go 主要用於微服務,伺服器運維大大節省伺服器資源等等!語言很多,程式設計師可以說是學習強度非常大的職業!
回覆列表
看到這個問題,想起《新聞編輯室》裡面第一個場景,一個女孩問什麼使America成為世界上最好的國家,結果被嘉賓一頓狂噴,指出America早就不是世界上最好的國家了,在一些科學、生活質量指標上落後於其他國家,但他曾經是最好的國家,他的理念、他的方針、他的包容與追求卓越方面引領其走在世界的前列,只是現在落後了而已。所以世界這麼開放,開源思想如此廣泛,Java是不是最好的語言根本就不重要了,重要的是Java會不會被淘汰,會不會退出歷史舞臺的問題。
隨著現在在苦苦學習Java8的新特性,不斷實踐Spring boot來開發更好的服務時,應該可以知道,Java還在潮頭,還在進步,他的思想、理念與程式碼結構依然是最好中的之一,用其來做為入門語言依然是最好的選擇之一。
Java依然美麗,只不過是褪去了濃妝豔抹而更顯素麗可人!