作者 謝恩銘 轉(zhuǎn)載請注明出處
公眾號「程序員聯(lián)盟」(微信號:ProgrammerLeague )
原文:http://www.reibang.com/p/d5557ea5378e
內(nèi)容簡介
- Go語言無懸念加冕
- Go語言為什么這么火
- 打印Go語言吉祥物地鼠
- 歷年年度編程語言
- Go語言學(xué)習(xí)資源
- Docker學(xué)習(xí)資源
- 總結(jié)
1. Go語言無懸念加冕
TIOBE的官網(wǎng):http://www.tiobe.com/tiobe-index/
TIOBE開發(fā)語言排行榜每月更新一次,依據(jù)的指數(shù)是基于世界范圍內(nèi)的資深軟件工程師和第三方供應(yīng)商提供杏头,其結(jié)果作為當(dāng)前業(yè)內(nèi)程序開發(fā)語言的流行使用程度的有效指標(biāo)先较。
該指數(shù)可以用來檢閱開發(fā)者的編程技能能否跟上趨勢,或是否有必要作出戰(zhàn)略改變跳芳,以及什么編程語言是應(yīng)該及時(shí)掌握的。
觀察認(rèn)為,該指數(shù)反應(yīng)的雖并非當(dāng)前最流行或應(yīng)用最廣的語言筛圆,但對世界范圍內(nèi)開發(fā)語言的走勢仍具有重要參考意義捏顺。
2. Go語言為什么這么火
Go語言的大熱和Docker(用Go語言寫成)容器技術(shù)大有關(guān)系六孵。
其實(shí)Go語言并不是很新,從2007年末由Robert Griesemer草丧,Rob Pike狸臣,Ken Thompson主持開發(fā),后來加入了Ian Lance Taylor昌执,Russ Cox等人烛亦,并最終于2009年11月開源,在2012年早些時(shí)候發(fā)布了Go 穩(wěn)定版本1.0懂拾。
上面這些人中煤禽,有大名鼎鼎的Ken Thompson(肯.湯普森),他和Dennis Ritchie(丹尼斯.里奇)在1971年共同發(fā)明了C語言岖赋。1973年Ken Thompson和Dennis Ritchie用C語言重寫了UNIX操作系統(tǒng)檬果。2006年,湯普遜進(jìn)入Google公司工作唐断,與上面這些人共同設(shè)計(jì)了Go語言选脊。(這種屬于大牛中的大牛,bug般的存在... 實(shí)難望其項(xiàng)背誒)
Go語言又被稱為 21 世紀(jì)的 C 語言脸甘。
因此恳啥,Go有C語言的一些特性也不足為奇了。此外丹诀,Go語言也有面向?qū)ο蟮奶匦远鄣模锌氨萷ython的開發(fā)速度,堪比JAVA的執(zhí)行速度铆遭,能夠直接編譯生成機(jī)器碼方便了部署硝桩,以及天生的多核并發(fā)支持,等等枚荣。
除了開發(fā)人員名聲在外碗脊,又有Google加持之外,Go語言的吉祥物也非常之萌棍弄!它是一只地鼠望薄,英語是Gopher(囊地鼠疟游,產(chǎn)自北美的一種地鼠)。在自然界中是這樣的:
這只吉祥物在網(wǎng)上被各種稱為“呆萌”痕支、“可愛”颁虐、“蠢萌蠢萌的”,“賤賤的”卧须,而且各種公仔和抱枕也是有的另绩。
參看知乎的這個(gè)帖子:哪里可以買到Go語言地鼠吉祥物 ? 就是那只呆呆的藍(lán)色小地鼠
據(jù)說這只地鼠的形象出自Rob Pike的妻子Renée French之手花嘶,源于她若干年前為一款WFMU的T-shirt設(shè)計(jì)的形象笋籽。
大家感受一下:
不知道大家怎么看,我覺得老外發(fā)明編程語言或軟件時(shí)總會挑一些很呆萌的形象椭员,比如Android的小機(jī)器人车海,PHP的大象,Linux的企鵝隘击,Docker的鯨魚等等侍芝,這些吉祥物也讓人們更加容易記住這門編程語言。
3. 打印Go語言吉祥物地鼠
網(wǎng)上有一個(gè)很厲害的程序員(https://github.com/fogleman ),開發(fā)了一個(gè)Go語言的路勁追蹤軟件(https://github.com/fogleman/pt )凶赁,可以用來繪制各種圖形咧栗,其中就有繪制Go語言吉祥物的:
反正我覺得Go語言的這只地鼠太好玩了,分分鐘想“捏爆”它有木有~
不為什么虱肄,光沖這么萌的吉祥物我也要學(xué)習(xí)Go語言致板。
4. 歷年年度編程語言
其實(shí)2015年,C語言有好幾個(gè)月都排在第一名咏窿,不過最終統(tǒng)計(jì)的時(shí)候還是Java勝出可岂。
Go語言原來在2009年也曾獲得年度編程語言稱號。
號稱“世界上最好的編程語言”的PHP在2004年證明過自己翰灾,但今年下滑了。
TIOBE的編程語言排行榜并不能說明哪一們語言就一定比其他語言好稚茅,它只是展示一個(gè)編程技術(shù)的大趨勢纸淮,給各大公司或個(gè)人項(xiàng)目在選擇編程語言時(shí)以一定參考。
“認(rèn)真亚享,你就輸了~”
5. Go語言學(xué)習(xí)資源
Go語言官網(wǎng)(英語):https://golang.org/
簡易的Go語言入門教程(英語):https://tour.golang.org/
簡書上的GO語言零基礎(chǔ)入門資料整理
實(shí)驗(yàn)樓的Go語言入門演練
菜鳥教程的Go語言課程
6. Docker學(xué)習(xí)資源
Docker官網(wǎng)(英語):https://docs.docker.com/
Docker官方教程(英語):https://docs.docker.com/engine/getstarted/
Docker 從入門到實(shí)踐 一書
菜鳥教程網(wǎng)上的Docker教程
Docker中文網(wǎng)
7. 總結(jié)
- 作為程序員咽块,保持與時(shí)俱進(jìn)是非常重要的。既要夯實(shí)基本技能欺税,又要不斷學(xué)習(xí)新技術(shù)侈沪。這也是為什么我常說程序員這個(gè)職業(yè)是很有意思的揭璃,因?yàn)楹茈y找到一個(gè)職業(yè),每天都可以學(xué)習(xí)新東西亭罪。所以如果你有(bu)幸(xing)成為一名程序員的話瘦馍,我就要大大地“恭喜”你啦!可以參看我的以下幾篇文章:
- 程序員的未來
- 程序員如何長壽 | 從CSDN大牛博主猝死想到的
- 程序員逼格提升完全指南
- 程序員為什么成就感很高
- 程序員如何保持健康
- 做程序員有什么好處
- 程序員如何打造個(gè)人品牌
- 程序員如何不故步自封应役?
Go語言應(yīng)該是不錯的情组,雖然我目前還沒怎么用過,但我有在工作中用過Go語言寫的Docker箩祥。我們開發(fā)組前不久倒是舉辦了一個(gè)小型的Go語言學(xué)習(xí)課程院崇,花了2個(gè)小時(shí)來學(xué)習(xí)Go語言的基礎(chǔ)知識(講師是我們組里的一個(gè)同事)。
如果沒有學(xué)過Docker袍祖,最好花點(diǎn)時(shí)間認(rèn)識一下底瓣。Docker還是很有用的,現(xiàn)在我們開發(fā)組也用Docker配合Gitlab蕉陋,Jenkins捐凭,SonarQube來鋪設(shè)項(xiàng)目的版本控制、測試寺滚,編譯柑营,集成,在線演示村视。
學(xué)習(xí)新知識從來像現(xiàn)在這么方便官套,網(wǎng)絡(luò)上滿滿的都是免費(fèi)的好資源。如果你還要去花很高的價(jià)錢上什么幾萬元的培訓(xùn)課蚁孔,那實(shí)在有點(diǎn)可惜了奶赔。在家就可以自學(xué),有那錢還不如多旅游什么的杠氢≌拘蹋可以參看我的以下幾篇文章:
- 不盲目跟風(fēng)。今天Go貌似有點(diǎn)火鼻百,就一窩蜂都去學(xué)習(xí)Go語言的绞旅。我覺得提升自己的編程硬實(shí)力,例如架構(gòu)能力温艇,計(jì)算機(jī)技術(shù)的了解因悲,編譯原理,等等勺爱,是更重要的晃琳。語言嘛,只是一個(gè)工具而已。
我是 謝恩銘卫旱,在巴黎奮斗的軟件工程師人灼。
我創(chuàng)建了程序員聯(lián)盟的 知識星球,歡迎加入顾翼。
熱愛生活投放,喜歡游泳,略懂烹飪暴构。
人生格言:「向著標(biāo)桿直跑」