本文主要整理一些Golang的文章,隨着學習深入會不斷更新的。如果鏈接失效了,請留言,我會及時更新。
視頻:
《跟着無聞學Golang》:強烈推薦
網頁書:
《Go By Example》:這本書是最入門的
《Learn Go with tests》:這本書圍繞着測試展開,沒有測試基礎的可能看起來會有點繞
《build web application with golang》
《7 days golang apps from scratch》
《Go語言聖經》《Go語言聖經答案》:聖經的地位。不過這個並不是零基礎的教程,建議看完《Go By Example》在來看。
《Go語言高級編程》
《高效的Go編程 Effective Go》
《Go設計模式》
《TCP/IP詳解 卷1:協議》
框架
GIN 中文文檔
微服務
什麼是微服務? :入門必看。
rpc
大神博客:
飛雪無情
李文周: 博客很適合入門,B站也有教學視頻,同樣很適合入門
潘少:前騰訊大佬
優質博文:學習過程中遇到的問題
應用
併發
《Golang:線程 和 協程 的區別》
《golang中線程與協程的區別》
《20 張動圖爲你演示 Go 併發》
《Goroutine 併發調度模型深度解析之手擼一個高性能 goroutine 池》
《爲什麼使用通信來共享內存?· Why’s THE Design?》
《Concurrency in Golang》
《使用 Go Channel 及 Goroutine 時機》
runtime
GC
看完這兩篇就差不多了
《圖解Golang的GC算法》
《GC20問》
深入的話下面這篇
《TCMalloc : Thread-Caching Malloc》
《tcmalloc 介紹》
源碼解讀
《go map數據結構和源碼詳解》、
《深度解密 Go 語言之 context》
pdf:
大體學習路線
圖片來源:https://github.com/Quorafind/golang-developer-roadmap-cn
也可以加我公衆號:我們一起學習一起進步