作爲程式設計師,你怎麼看待用go語言重寫所有的Java後臺工程

2020-08-10 15:02:43

網傳嗶哩嗶哩用go語言重寫所有的Java後臺工程,作爲程式設計師怎麼看待這件事,go語言是成主流趨勢了嗎?會Java的程式設計師怎麼辦,不會失業吧!現在小編就帶領大家看看這兩門語言到底有何特點以及網友對此事的一個認知。

Go語言是谷歌2009年發佈的第二款開源程式語言。Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++程式碼的速度,而且更加安全、支援並行進程。北京時間2010年1月10日,Go語言摘得了TIOBE公佈的2009年年度大獎。

作为程序员,你怎么看待用go语言重写所有的Java后台工程

 

Java:是一種可以撰寫跨平臺應用程式的物件導向的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、數據中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社羣。

作为程序员,你怎么看待用go语言重写所有的Java后台工程

 

二:Java與go相比,其優勢

作为程序员,你怎么看待用go语言重写所有的Java后台工程

 

雖然Java應用最廣泛,但與其它語言比並沒有什麼技術上的優勢。常會看到各種抱怨,說Java語言設計不如C#,對native的精確控制和靈活性不然C++,動態性、開發效率方便不如Ruby,Python,Node,在高併發領域又不如Erlang,中間應用層又遠不如Go、Swift等,但爲什麼它一直是程式語言排行榜首,並且在大公司中廣泛應用呢?

那說明肯定有自身的優勢,值得大家去追捧去學習

  1. Java語法不復雜,入門簡單。
  2. 開源,擁有大量的第三方庫,並且大部分品質有保證,可以拿來就用,對軟體生產效率的提升所帶來的巨大價值。
  3. 擁有免費好用的IDE——Eclipse,通過外掛幾乎可以滿足日常開發的任何需求。

最重要的Java在不斷的進化,並且在慢慢的進化

三:現在看看網友們怎麼評價這件事

@楊碩這位網友:彷彿看到2013年關於go語言和Java語言的比較,但是Java仍然是目前最火的語言,用的最廣泛的,已經有40年的歷史了,go這幾年上升比較快,09年才發佈,時間比Java還要晚,但國內運用go的還是不多。目前來說,Java還是最強大的語言

@路問問這位網友:愛Java,就不斷的開源完善它,使他不斷的健壯、高效,放棄它轉而去用生態系統還有待完善的go,單單從人力成本和時間成本來看,不是明智之舉。

作为程序员,你怎么看待用go语言重写所有的Java后台工程

 

當然還有搞笑的網友說:因爲他們負責人只會go,不會Java,用不好一門語言就說這不好那不好,都是扯淡

比較幽默的網友說:如果不是Java太龐大太深入市場,恐怕早就死了吧.........

網友從成本上分析:go幹活的學習成本比Java低,部署維護成本相比也低,這就是爲什麼用go的原因。

我的觀點:go語言更適合雲端計算平臺,雲端計算又是這兩年比較受追捧的概念,所以造成go語言的熱度一直居高不下。如果你只是個創業公司的程式設計師,做一般小APP的,Java仍是最基礎的,這就是爲什麼Java一直居高不下的原因。