互聯(lián)網(wǎng)寒冬下,Go語(yǔ)言平均薪資高達(dá)29K,為什么?
Stack Overflow 2019年度開發(fā)者調(diào)查報(bào)告中顯示,發(fā)者最希望學(xué)習(xí)的編程語(yǔ)言Go位列前三,而且,從全球范圍來(lái)看Go開發(fā)者的薪酬也是位列第三:
那Go在國(guó)內(nèi)的情況又是怎樣的呢?我們通過(guò)第三方網(wǎng)站職友集統(tǒng)計(jì),目前Golang平均薪資在北京已達(dá)到驚人的28K,遠(yuǎn)遠(yuǎn)高于北京互聯(lián)網(wǎng)的平均薪資。
此外,通過(guò)下圖,我們可以看出,其實(shí)無(wú)論在哪個(gè)城市,Go語(yǔ)言的薪資都是非??捎^的,
熟悉Go語(yǔ)言的人都知道它的三大特性就是:開發(fā)速度快、并發(fā)性好、編程簡(jiǎn)單。這三大特性使得Go備受歡迎,無(wú)論是研發(fā)小團(tuán)隊(duì)還是大規(guī)模研發(fā)陣容,都十分適合,再加上供不應(yīng)求,薪資自然水漲船高。
如今,許多開發(fā)者都將它作為他們的第二語(yǔ)言,今天,猿哥和大家推薦幾本免費(fèi)Golang書籍,希望對(duì)你有所幫助:
1、《An Introduction to Programming in Go》
這本書還是短小精悍的那種。在線版本也就14頁(yè)就把所有Go的內(nèi)容都涉及到了。一個(gè)小時(shí)就基本學(xué)會(huì)Go,但是,話說(shuō)回來(lái),這是一本入門書籍,復(fù)雜的用法幾本沒有涉及,主要針對(duì)無(wú)基礎(chǔ)人士。
下載地址:http://www.golang-book.com/books/intro
2. 《Effective Go》
本書清晰講述了慣用的Go代碼技巧,給出了一些建議。你應(yīng)該先閱讀language specification,Tour of Go和How to Write Go Code,然后將該文檔作為擴(kuò)展閱讀。
地址:https://golang.org/doc/effective_go.html
3. 《Go by Example》
Go by Example是使用帶注釋的示例程序的動(dòng)手入門,一共有70+多個(gè)示例。
4. 《Learning Go》
這本書的目標(biāo)讀者是那些熟悉編程,并且了解多種編程語(yǔ)言,例如C,C++,Perl,Java,Erlang,Scala,Haskell的人熟悉Go。
下載地址:https://miek.nl/go/
5.《Let's learn Go!》
一本在線書,從Go的基礎(chǔ)知識(shí),如基本語(yǔ)法、如何聲明變量、指針等,并使用這些原始數(shù)據(jù)類型來(lái)構(gòu)建復(fù)合類型和函數(shù),并將所學(xué)的知識(shí)用于實(shí)踐等。
閱讀地址:https://go-book.readthedocs.io/en/latest/
6. 《The Little Go Book》
這本書已經(jīng)出版很多年了,但仍然具有意義,Go的基本或外部主要內(nèi)容都沒有改變。最大的變化在于工具,編譯器和運(yùn)行時(shí)以及增強(qiáng)標(biāo)準(zhǔn)庫(kù)(如支持HTTP / 2)。本書針對(duì)的是可能不太熟悉指針和靜態(tài)類型的開發(fā)人員
下載地址:https://www.openmymind.net/The-Little-Go-Book/
7. 《Go Bootcamp》
下載地址:http://www.golangbootcamp.com/
8. 《Go for JavaScript Developers》
本書對(duì)Golang和ECMAScript這兩種編程語(yǔ)言之間進(jìn)行了比較。除了技術(shù)方面的考慮,還考慮到其他因數(shù),從而做出正確的選擇
閱讀地址:http://www.pazams.com/Go-for-Javascript-Developers/
9. 《 Essential Go 》
這是一本可以免費(fèi)在線閱讀的Go編程語(yǔ)言書籍,旨在為程序員提供清晰、簡(jiǎn)潔的Go介紹,快速入門Go編程,打下良好的基礎(chǔ),大多數(shù)的示例都可以鏈接到到允許你更改代碼并重新運(yùn)行在線代碼編輯器