Go會接替Java,成為下一個企業級編程語言嗎?

星座連連看


為什麼喜歡替代還是接替這樣的結論呢?其實並行是否可以,我編程20年,只見過暫時領先的語言,沒見過永恆領先的語言。不過我的判斷還可以給你,就算你說的事情要發生,至少也要20年左右。


程序猿創業筆記


從目前看不太可能,至於未來有沒有可能,要看Google能不能持續對Go進行持續扶持。目前Go語言開發者說它簡單、快速、安全、併發、快樂編程、開源;但Go語言缺乏方向以及其“集大成者”的嘗試很容易會導致其學貓不成學狗也不成,淪為四不像。

目前不太可能的原因

Java似乎永遠不會過時,儘管它在20世紀90年代最初為交互式電視而設計,但今天的Java卻為企業應用、安卓移動應用開發以及其他一切功能提供了動力。

Java自身的跨平臺、安全性、健壯性、簡潔性非常適合企業級開發。加上這麼多年來各種機構貢獻了各種各樣的生態環境,比如各種開源還用的框架,像Spring全家桶,Java有今天的成就Spring絕對功不可沒。不完全統計至今全球有數十億設備上運行著Java程序。

Java最大的問題就是框架臃腫,以前配置個開發環境要半天。現在SpringBoot的出現一定程度上改善了這種情況。

總之,Java本身優點突出、生態完善、技術成熟,Go雖然很好但是要想短期內取代Java不可能。


從零跟我學Java


我的判斷是,近10年不會。

JAVA成為企業級編程語言,有其必然的歷史原因。大家可用想想JAVA剛出來那幾年,市場上流行的是什麼語言?C和C++。JAVA當年在ERP等企業應用方面提供解決方案,而當時有鮮有替代方案,致使JAVA在企業應用領域開花。

當年軟件行業的巨無霸微軟,曾開發初C#與JAVA抗衡,主要也是集中在企業應用領域。

後來JAVA曾沒落過一段時間,但近幾年Android的出現和JAVA在互聯網開發領域不斷進化,使得JAVA一直在流行。

另一方面,JAVA歷史悠久,JAVA開發人員眾多,只要JAVA不是那麼不思進取,不自己作死,肯定會有大批的擁護者,也許這才是JAVA萬年長青的根本理由吧。

Go有其語言優勢,只是Go比較新,目前Go從業人員相對還是不太多,另外Go語言提供的庫也不是那麼全面,相對JAVA,在生態建設上還差點兒意思。

但我個人還是看好Go語言的,作為一個新編程語言,有後發優勢。只要機會合適,給其足夠的發展時間,應該可以成為主流的企業級編程語言。時間問題。


自由編程


目前go 還達不到java的高度,但是go算是目前非常有前景的語言的。我雖然搞java但是用了很多go相關的基礎設施,比如 docker,k8s,harbor,etcd,consul,istio。目前最火的容器技術,雲架構都是建立在go之上的。生態發展很快,比培訓班吹噓的python要務實的多。個人看好go,但是目前java還是老大的地位不會動搖。


碼農小胖哥


個人覺得短期內基本是不可能的,就像人一樣,各有各的活法。其中目前看來最重要一點是Java框架穩定,技術成熟。



雖然Go在過去的幾年裡取得了很大的成功,很多雲端、網絡等都是用Go來開發。其中大名鼎鼎的Docker,則完全是用GO實現,業界最為火爆的容器編排管理系統kubernetes,也完全是用GO實現,還有Docker Swarm等等。國內知道的好像七牛是用GO開發的。

Go語言主要用作服務器端開發,其定位是用來開發“大型軟件”的,多人員且開發週期長,支持雲計算的網絡服務。

估計在中國程序員眼裡,只要是Google出品的那就一定是精品,B格一定很高。

前方有隻程序猿:我是一隻會寫代碼的宅“猿”,希望能和大家共同探討科技圈和IT圈的任何問題,歡迎關注我的頭條號!

謝謝~


前方有隻程序猿


這個問題在我剛開始學習Java的時候就出現過了。python會替代Java嗎,

node.js

會替代Java嗎,php會替代Java嗎。直到現在,Java依然堅挺。下面是19年3月份編程語言排名

Java由於跨平臺移植性好,最初的發展就非常快速,從而衍生出非常多的相關插件、技術框架和產品並且形成生態圈,這些產品也都大量運用到世界各地。替代這些生態產品不容易,替代已經穩定的系統和產品更不容易。就算是世道輪替,那至少十年內,Java的地位也不會變。

當然了,沒有一成不變的東西,隨著時間的推移,Java肯定會被替代,但是否為go語言,恐怕就難說了。


IT強仔


說實話 ,java從業人員不要噴,我實話實說,學java現在大多數從業者就是去學spring家族 學整套生態,重的一比,換成go 感覺瞬間輕鬆很多!


一生只為GDP的李達康


現在的Go語言尚未達到Java的普及程度,現在的Go語言學習者數量也遠遠少於Java的學習者,現在已知的在使用Go語言的公司還是很少,在企業級編程語言這塊兒Java還是一個常青藤的角色。

知乎作為一個網絡問答社區,以前說是用python在構建網站後臺,但是前段時間說是拋棄了python改用了Go語言全面進行重構,還有前段時間的B站後臺代碼洩露事件也可以看出B站的後臺代碼也是用Go語言進行編寫,這些互聯網大廠為什麼會拋棄常青藤Java和後起之秀pytho轉而用Go語言進行編寫自家的後臺,可能Go語言真的有超越Java和python的地方吧,但是想要全面取代Java可能還是有點困難,這個困難來自於時間和技術,我們拭目以待吧!

以上便是我的回答,如果覺得有道理,請點贊支持,謝謝了。

我是小黃魚,關注我,帶你領略不一樣的科技領域!!!


奮鬥的小黃魚


不存在接替一說。企業中java和go是並存的。

java可以做大部分的應用系統。但是高併發弱事物的業務,java明顯很吃力…

我們目前的業務是廣告投放,每天大概有50億次的請求,單機qps 10000左右。最早這部分業務是用java寫的,一臺4核8g的機器qps上不了5000。但是用go重構以後,qps可以上8000,這就是區別。

所以說,二者會共存。語言特性不一樣,適用的業務場景就不一祥。


阿邁達聊技術


首先我個人是比較喜歡go語言的,但是說接替java,目前看還是有難度的,現在願意使用go作為後臺的公司為數不多,但是也有一些大廠使用go來重構後端了。java的根深蒂固,很難動搖的,而且go語言全世界來看,只有在中國才能有這樣的勢頭(中國人追求技術的精神很高的)

但是現在如果你想學一門新的語言,go還是不錯的,因為國內的一線城市,工作不少,而且工資也不低(很多可能超過java的工資了)。

但是能不能接替java,讓我們拭目以待吧。


分享到:


相關文章: