Go為什么這么火?這個問題不同人看法不一樣。前兩年知乎還有一個問答:Go這種逆天的語言,為什么五年了還火不起來?這兩年,整體上Go更流行了,但依然比較小眾,需要更樂觀的評價它!
為什么覺得Go語言這么火?
有一句話說的好,你覺得是個寶,在別人那可能啥也不是!你的圈子讓你看到的、聽到的會不一樣。如果你關注他,會發現到處都是它的信息。雖然Go語言這兩年確實更流行了,但實際上并沒有想象的那么火,畢竟什么語言要火起來,需要一定的時間積累,我只能說Go有這個潛力。
Go語言由Google的幾位大牛在2007年研發,2009年開源,并在2012年發布正式版本。2009年9月份發布出來,就受到了很多人的關注,同年獲得了Tiobe公布的年度編程語言。由于GC等的一些問題,之后一度進入較低迷的狀態,但社區依然挺火熱,Goteam積極解決Go的一些問題。在2016年,Go再次獲得了Tiobe年度編程語言。
我們不關心這個排名是否有問題,但從一定程度上可以看出,Go語言能夠在幾年時間內獲得兩次年度編程語言,足以看出其潛力。
Go真的越來越火
Go語言之所以受到越來越多的關注,有以下一些原因:
1、背景好。不僅是Google出品,創造該語言的人,也是計算機界鼎鼎大名的,KenThompson、RobPike、Robert等,后續又加入了其他大牛。
2、為并發而生。Go的產生就是為了解決實際問題,包括:利用多核、容易些并發程序、解決工程常見問題等。并發性是Go突出的亮點。
3、Go性能強悍。如下一張圖可以看出端倪。
4、Go語言簡單易學。學習門檻低,會更容易被人接受。
5、國內布道者的推動。比如Go語言中文網、謝孟軍、七牛云等,都在大力推廣Go語言,Go語言在全球范圍內,在中國是最受歡迎的。
6、前景好。從Go語言中文網最近的流量看,關注Go語言的人有了極大的提高。另一方面,從招聘信息也可以看到,Go的需求量也越來越大。最關鍵的是,很多大廠都在使用Go語言。比如下圖列出的:
總結
總的來說,Go現在還是比較小眾,但出于快速增長期,多方面的原因讓它收到極大的關注,而且很多人、企業在大力推廣Go。我建議大家都學學Go語言。