《騰訊研發大數據報告》發布,Go語言為何越來越火爆

作者:華工智云 發布于:2021-03-25 09:04:56 瀏覽:1544

 

日前,騰訊今天對外發布 2020 年度《騰訊研發大數據報告》,披露了 2020 年騰訊在研發投入、研發效能及開源協同等方面的數據,作為互聯網領頭企業,其研發人員占公司總人數的68%,同比去年增長16%。

 

除此外報告中更詳細公布新增代碼量、單個Bug的平均解決時長等數據。在編程語言方面,C++蟬聯騰訊最受歡迎的編程語言,更隨著云計算和微服務相關技術的進一步發展,Go語言使用次數增速第一,并超越JavaScript成為騰訊第二受歡迎的編程語言。

 

 

什么是 Go 語言

 

Go語言又稱Golang是一種靜態強類型、編譯型、并發型,并具有垃圾回收功能的編程語言。Go語言是一種年輕的語言,它由羅伯特·格瑞史莫與羅勃·派克、肯·湯普遜從2007年9月開始設計,于2009年11月正式宣布推出,成為開放源代碼項目,并在Linux及Mac OS X平臺上進行了實現,后來追加了Windows系統下的實現。

 

 

值得一提的是它的研發者之一肯·湯普遜,也是C語言的設計之一,所以Go的語法接近C語言,但對于變量的聲明有所不同。它可以作為服務器編程語言,很適合處理日志、數據打包、虛擬機處理、文件系統、分布式系統、數據庫代理等;網絡編程方面,更廣泛應用于Web 應用、API應用、下載應用等;還適用于內存數據庫和云平臺領域。

 

 

Go語言為何開始如此受歡迎

 

Go語言為何變得如此受歡迎,那就不得不提及Go語言設計的初衷,Go語言起初是針對當年Google遇到諸如:編譯慢、程序難以維護、交叉編譯困難等等問題來立項設計,為了消除各種緩慢和笨重、改進各種低效和擴展性。進而造就其靜態語言、天生并發、內置GC、安全性高、語法簡單、交叉編譯和編譯快速等主要特性,而這些特性決定了Go的三大優勢:運行快、開發快和部署快,從而來更好的服務于那些開發大型系統的程序員們。

 

因此Go語言一經發布眾多云計算公司開始用Go重構自身基礎架構,更有甚者直接采用Go進行了開發,諸如:Apple、阿里云CDN、百度、小米、騰訊、華為、等等國內外公司,就連2013年十分火爆的Docker也是采用Go開發。

 

一種語言的快速流行離不開人的因素,Go語言可以說就是為大型項目而生,大型項目經驗對于程序員求職的重要性不言而喻,再加上它語法清晰、容易學習,成為了不少程序員學習提升的最佳方法,也讓Go語言快速流行起來。不過值得一提的是雖然Go語言誕生于美國,但中國一直以來都是Go語言愛好者和使用者眾多的國家,相信這也是為何我國互聯網經濟蓬勃發展的原因之一。

 

熱門動態