1樓:Golang發燒友
學會所有程式語言,都要把基礎打結實,然後多進行實戰,只有上手鍛鍊了,才能清晰知道你對知識的掌握到底有多少。
我當時才開始學Go的時候,看的書不算多,主要是找到了幾個還不錯的系列教程,從基礎到實戰,跟著一步步學過來,也就差不多了。
Go運維開發實戰-徒手打造硬體資訊採集工具Go運維開發實戰-企業自動化部署
Go運維開發實戰-泛運維監控
2樓:張繼瑀
基礎:《Go語言程式設計》-許式偉
web:《Go web程式設計》-謝孟軍
提公升:《Go語言學習筆記》-雨痕
然後去擼Go原始碼當中runtime的原始碼就可以了
3樓:冷眸
推薦給你
1、《The Way To Go》- Go語言百科全書
2、《Go 101》- Go語言規範全方位解讀
3、《Go語言學習筆記》- Go原始碼剖析與實現原理探索
4、《Go語言實戰》- 實戰系列(in action)經典之作,緊扣Go語言的精華
5、《Go程式語言》- 人手一本的Go語言「聖經」
6、《Go語言高階程式設計》
7、《Go Web程式設計》
這基本書都是不錯的
另外在推薦給你幾個學習教程
前途這裡面的話有大量的Go語言程式設計學習的教程,學習起來還是不錯的
4樓:馬小華
除了以上回答呢,如果基本go語言語法學完了,你可以嘗試做乙個專案。
比如說gocache只有1000行左右哦,對工程能力有很大的提高https://
也是我最近研究生課餘時候寫的....
描述一下下!gocache是乙個基於Go語言實現的分布式快取框架,參考了groupcache的設計。
別看只有1000行,它還實現了:
gocache採用了2Q演算法的方式讀寫快取 2Q: A Low Overhead High Performance Buffer Management Replacement Algorithm
gocache採用一致性雜湊演算法(虛擬節點)實現分布式儲存
gocache採用singleflight的方法預防快取擊穿
每個gocahe既具有客戶端功能又具有服務端功能
gocache具有Get/Delete操作,適合作為持久化資料來源的分布式快取
5樓:Stephano George
只說入門書籍, 只推薦一本.
The Go Programming Language
作者是: Go語言核心團隊成員之一 Alan A. A.
Donovan, The C Programming Language 作者之一 Brian W. Kernighan.
必讀, 這本書講得太詳細了, 包含很多我看的其他書都沒有涉及到的內容.
不適合沒有任何其他程式語言入門基礎的讀者, 否則可以先看 Golang 官方的 Tutorial.
中文譯本:
Go程式語言 (豆瓣)
從Go程式語言的評價來看, 翻譯不太好, 建議讀 Github 上的社群翻譯版本.
6樓:mwish
之前看的,覺得很不錯的書:
github.com/go101/go101中文翻譯:
golang101/golang101
非常推薦這本,建議看完 The Go Programming Language 可以來看看
7樓:
無良培訓教育機構太多!
Go中文&練識課堂『資深Go開發工程師』培養課程一期學員爆課程黑幕!
Go中文網官方出品的《資深Go開發工程師》培養課程怎麼樣?
8樓:
我是實用主義
我覺得程式設計這個問題在學習過程中應該分成演算法和工程兩個方面去處理。演算法這塊多看看書是沒問題的。
但是工程呢,還是要多動手,先動手做它一兩個,做不好也不怕,做不成也不怕。關鍵是做的過程中,你知道了有哪些難點,有哪些核心問題,關鍵技術。這樣你再去找幾個成功案例,看看人家是怎麼解決,你就會有一種茅塞頓開的感覺。
書籍的更新是很慢的,程式語言的發展日新月異,所以學習一門語言我覺得不應該去看書而是去動手。
比如題主想學golang,可以先搞個支援使用者註冊的網路筆記本呀。或者重寫乙個開源專案啊,都是很好的實踐。
9樓:笑天之健
好好看完這兩本,基礎就夠了,下面是兩個電子書的鏈結,開啟直接開幹。剩下的就找幾個go的開源專案看看,重在實踐。
go語言聖經。注重基礎知識
docs.hacknode.org/gopl-zh/index.html
effective go中文版。比上面這本要深入一點。
官方文件裡也很清楚,都是英文的,看官方文件其實最直接,自行取捨了。
文件查詢常使用 http://
godoc.org
,或者使用go doc工具
GoDoc
最後,建議了解一下谷歌的建議規範
10樓:YuLiu
推薦《The Little Go Book》
因為自己是有C++的基礎的,學習go的時候看的這本書覺得很合適,基本該覆蓋的面都覆蓋到了,難度也比較適中,作為單純學習go這門語言來說是一本不錯的書。
11樓:雲飛揚
golang.org/doc/effective_go.html
讀讀這個,理解設計思想和語法設計的規則是最重要的
12樓:該死的王二
看完這11本書,如果還不會,那就轉行吧。。。(找go資料夾)https://
13樓:
我是搬運工推薦下面幾個資源需要的自取
14樓:徐波
先推薦本人著的書《Go語言從入門到高階實戰》,整合現有市面的所有Go語言書籍的精華,加入接地氣的眾多例子,cellnet的架構剖析,方便各階段讀者快速上手掌握Go語言及實戰技巧
另外,Go的經典書籍是《Go程式語言》 艾倫A.A.多諾萬。
把這本書當成教科書就好,裡面很多地方寫的非常細緻。即便寫了很多年的老司機看過這本書也感慨萬千:「還有這種寫法!」
15樓:Tony Bai
基礎:the go programming language和go in action。
原理學習:雨痕的go學習筆記。
web程式設計:直接看astaxie在github上的go web程式設計。
還有一本內容有些舊的,但個人覺得值得一看的書就是the way to go。大而全。github上有部分章節的中譯版。
另外,建議看一遍官方的language specificaition,effective go和go faq,對學go,理解go設計的來龍去脈大有裨益。
16樓:用心閣
aster謝的Go web程式設計
雨痕的那本go語言筆記不錯。當時是網上看的go官方文件
go tour,可以下到本地跑
go語言主要是goroutine這種非同步方式比較特殊,可能需要結合程序,執行緒,協作式多工,generater,coroutine想關的知識來理解。
17樓:jifei
我推薦go語言聖經,學go必看的一本書。
中文電子版
紙質版快了
18樓:
Go Programming Blueprints - 如果你不知道拿Go來做什麼
The Go Programming Language - 語言基礎
大一學生想系統學習Linux作業系統推薦什麼書呢?
乖在海浬遊 剛接觸Linux的話建議找一些入門的書籍來看。入門書籍知識相對簡單,沒有長篇大論,能首先培養興趣。再者,先接觸基礎部分,對整體有個大概的了解,然後自己整理下學習路線,進行一步鞏固知識,做到有的放矢。針對入門的書籍,以前我做過一些分析,根據自己的學習情況總結了一些實踐性比較強,對學習更友好...
如何系統學習Linux?
程式設計師Egon老濕 看這個專欄吧,你想要的成體系的知識都有,最適合小白https www. 關於linux Linux這個詞很範,有很多方向選擇 Linux核心,Linux運維,Linux伺服器開發,Linux作業系統,這些都是各有各的學習體系與路線 比如Linux核心學習 程序管理,記憶體管理...
如何系統學習佛學?
佛即心,你了解自己的心了,就見到佛了。所以學佛要向內求,要在生活中不斷審視自己的內心,直到有一顆通透之心,便會知曉自己的前世今生和未來,不再有未知和恐怖,一切都是既定,對自己不悲不喜,對世間人們為什麼而苦為什麼而喜生出憐憫之心。 劉金剛 阿彌陀佛 每個人法緣不同,趣入佛法的途徑也不同,不必介意形式上...