作者:无忌
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在学习Go语言的过程中,整理了我个人觉得非常有价值的Go技术博客和网站,分享出来,希望可以帮助到有需要的同学。同时在本文后面附上值得参考的Go书籍和Go视频教程。
Go博客
- 本人博客:Jincheng's Blog,长期分享Go相关技术栈。
- Go语言官方团队负责人:Russ Cox,大神的文章,常读常新,提神醒脑。
- 瑞典皇家理工学院教授的Go系列教程:CS Prof Nilsson from KTH-Golang and Algo,非常值得入门学习。
- Go语言布道者和讲师,John Arundel,出版了众多Go书籍和教程。
- Go大佬,Dave Cheney
- Go大佬,原Google现AWS首席工程师,Jaana Dogan-Pricipal Engineer at AWS
- Go语言布道者,著名Go101作者,Go101.org
- Go语言布道者,Google云工程师,Valentin Deleplace,喜欢分享Go语言的一些trick
- Go入门,中级和高级教程:Medium: A Journey with Go
- Go大佬,国外Go布道者:Teiva Harsanyi,出品了一系列非常有价值的Go教程
- Go国外布道者:Amit Saha
- Go代码示例:Go By Example,通俗易懂,拿来即用。
- Go代码示例:Golang By Example,非常全面,涵盖Go的方方面面。
- Go设计思想和来龙去脉:golang.design
- Go大佬,国内Go早期布道者,微博架构师,rpcx作者:smallest-colobu
- Go大佬,WenmaiYang-TalkGo发起人
- Go大佬,ChangkunOu-欧长坤
- Go大佬,《Go语言高级编程》作者,ShushanChai-柴树杉
- Go大佬,《Go语言高级编程》作者,cch123-曹春晖
- Go大佬,国内早期Go布道者:halfrost-Dezhi Yu
- Go大佬,《Go语言设计与实现作者》,draveness-左书祺
- Go大佬,unknwon无闻,众多Go开源项目作者
- Go大佬,Go语言Contributor,strikefreedom-Andy Pan
- Go国内布道者,码农桃花源:qcrao-manongtaohuayuan
- Go国内布道者,极客兔兔:https://geektutu.com/
- Go实战教程:topgoer
- Go国内早期布道者:jianyu chen
- Go官方文档:Go Documentation,包罗万象。
- Go官方Wiki站点:Golang GitHub Wiki
Go书籍
Go入门:
对于Go入门,我个人不建议买书,以看官方文档和网上经过整理的优秀资料为主:
- 官方入门教程 A Tour of Go: https://go.dev/tour/welcome/1
- 官方语法手册 The Go Programming Language Specification:https://go.dev/ref/spec
- 官方编程规范指引 Effective Go: https://go.dev/doc/effective_go
- 官方关于Go的所有文档目录检索:https://go.dev/doc/,包含了Go官方推荐的从入门,到使用,到Go底层设计的方方面面,非常有用,每次读都非常有收获。
- KTH大学(瑞典皇家理工学院)计算机系教授NIlsson整理的一份Go学习指南:https://yourbasic.org/golang/
- 本人在学习Go的过程中,也整理了一份入门学习笔记 Go Tutorial:全部开源在GitHub,go-tutorial: Go learning materials,涵盖基础、中级和高级教程,欢迎大家围观。
Go进阶:
以下Go进阶书籍都是本人实际看过相关内容,并且确实在某些内容上比较出彩。
对英文书籍感兴趣的我也列出了目前所有Go英文书籍的完整清单list的链接,涵盖了实战应用、底层原理、语言设计、设计模式的方方面面。
- Go语言高级编程-chai2010.gitbooks.io
- Go语言设计与实现-draveness.me
- Go设计模式-Tamer Tas@google
- 深入解析Go-tiancaiamao.gitbooks.io
- 码农桃花源-qcrao91.gitbook.io
- Go语言高性能编程-geektutu
- Go Under The Hood-golang.design
- 英文Go书籍完整清单list
Go视频教程:
视频教程我推荐国外的,英文好的看这几个资源足够,并且有英文字幕。
第2个是GopherCon自从2014年以来的所有Talk,所有新的Feature,底层设计,最新Go实战都会在这里体现,可以看到各种Go大佬。
- Basics, Intermediate, Advanced Go Tutorials,涵盖初级、中级和高级教程
- TutorialEdge Golang Development,涵盖Go以及周边技术栈的入门和进阶讲解
- GopherCon Talks Since 2014:Go官方组织的Gophers一年一度盛会
- GoLab Conference Since 2018:意大利公司组织的每年一度Go语言峰会
最后建议大家利用好GitHub,上面有非常多的干货,养成看GitHub的习惯。
也欢迎大家关注我的wx公号:coding进阶,学习更多Go知识。
GitHub开源地址:GitHub - jincheng9/go-tutorial: Go learning materials,涵盖基础、中级和高级教程