Resources for new Go programmers
Dave Cheney · · 3782 次点击 · · 开始浏览This page lists a few resources for programmers interested in learning about the Go language.
Installing Go and configuring your workspace
Start here to learn how to set up a workspace to write Go code.
Online resources
Once you’ve got your environment set up, here are some excellent resources to learn Go.
- The Go programming language tour
- The Go Bootcamp Book, everything you need to know to get started with Go, by Matt Aimonetti.
- Go by example
- Effective Go
- The Go language FAQ
- The Go style guide
- Going Go Programming by WIlliam Kennedy
Tutorials
- Writing table driven tests in Go
- Writing benchmarks in Go
- Learn X in Y minutes (where X == Go) by Sonia Keys
- Tutorial: Go (Golang) Pointers in 5 Minutes
- How to set up a Go project repository
Books
Several books have already been published about Go.
- An Introduction to Programming in Go by Caleb Doxsey
- Programming in Go by Mark Summerfield
- Learning Go by Miek Gieben (nearing completion)
- Go in Action by Brian Ketelsen, Erik St. Martin, and William Kennedy
- More books, http://go-lang.cat-v.org/books
Presentations
Here is a selection of presentations about Go targeted at those wanting to learn about the language.
- Getting started with Go, by Andrew Gerrand.
- A tour of Go, by Russ Cox.
- Go at Google, Rob Pike, SPLASH 2012.
- More presentations, talks.golang.org and the community wiki.
Community resources
Interact with the Go programming community.
- #go-nuts IRC channel at Freenode. For the truly curious the channel is logged by botbot.me.
- The Go playground
- #golang on Twitter.
- Go+ community on Google Plus.
- Go user groups and meetups.
- golang-nuts mailing list. This is a high volume list. You may find it more rewarding to interact with the group via email, rather than the Google Groups web interface.
- Gopher Academy
- GopherCon 2014
- Go questions on Stackoverflow
- Godoc.org (was go.pkgdoc.org)
- The Go Programming Language Blog
- Go community Wiki
- Goin Wiki (under development)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
This page lists a few resources for programmers interested in learning about the Go language.
Installing Go and configuring your workspace
Start here to learn how to set up a workspace to write Go code.
Online resources
Once you’ve got your environment set up, here are some excellent resources to learn Go.
- The Go programming language tour
- The Go Bootcamp Book, everything you need to know to get started with Go, by Matt Aimonetti.
- Go by example
- Effective Go
- The Go language FAQ
- The Go style guide
- Going Go Programming by WIlliam Kennedy
Tutorials
- Writing table driven tests in Go
- Writing benchmarks in Go
- Learn X in Y minutes (where X == Go) by Sonia Keys
- Tutorial: Go (Golang) Pointers in 5 Minutes
- How to set up a Go project repository
Books
Several books have already been published about Go.
- An Introduction to Programming in Go by Caleb Doxsey
- Programming in Go by Mark Summerfield
- Learning Go by Miek Gieben (nearing completion)
- Go in Action by Brian Ketelsen, Erik St. Martin, and William Kennedy
- More books, http://go-lang.cat-v.org/books
Presentations
Here is a selection of presentations about Go targeted at those wanting to learn about the language.
- Getting started with Go, by Andrew Gerrand.
- A tour of Go, by Russ Cox.
- Go at Google, Rob Pike, SPLASH 2012.
- More presentations, talks.golang.org and the community wiki.
Community resources
Interact with the Go programming community.
- #go-nuts IRC channel at Freenode. For the truly curious the channel is logged by botbot.me.
- The Go playground
- #golang on Twitter.
- Go+ community on Google Plus.
- Go user groups and meetups.
- golang-nuts mailing list. This is a high volume list. You may find it more rewarding to interact with the group via email, rather than the Google Groups web interface.
- Gopher Academy
- GopherCon 2014
- Go questions on Stackoverflow
- Godoc.org (was go.pkgdoc.org)
- The Go Programming Language Blog
- Go community Wiki
- Goin Wiki (under development)