Go/Golang學習資源整理

本文主要整理一些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

《gRPC 的四種數據交互模式》


大神博客:

飛雪無情
李文周: 博客很適合入門,B站也有教學視頻,同樣很適合入門
潘少:前騰訊大佬


優質博文:學習過程中遇到的問題

應用

《今日頭條Go建千億級微服務的實踐》

併發

《Golang:線程 和 協程 的區別》
《golang中線程與協程的區別》
《20 張動圖爲你演示 Go 併發》
《Goroutine 併發調度模型深度解析之手擼一個高性能 goroutine 池》
《爲什麼使用通信來共享內存?· Why’s THE Design?》
《Concurrency in Golang》
《使用 Go Channel 及 Goroutine 時機》

runtime

深入淺出gloang runtime

GC

看完這兩篇就差不多了
《圖解Golang的GC算法》
《GC20問》
深入的話下面這篇
《TCMalloc : Thread-Caching Malloc》
《tcmalloc 介紹》


源碼解讀

《go map數據結構和源碼詳解》
《深度解密 Go 語言之 context》


pdf:

一個大神整理裏用Go做開發可能會用到的書

大體學習路線

圖片來源:https://github.com/Quorafind/golang-developer-roadmap-cn
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WiE1ijNU-1586938692560)(https://github.com/Quorafind/golang-developer-roadmap-cn/raw/master/golang-developer-roadmap.png#pic_center)]

也可以加我公衆號:我們一起學習一起進步
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章