Go语言学习

一、Go语言基础

  1. 基础知识
    1. Go语言规范
    2. Go语言命令
    3. Go语言基础编程
    4. Go语言并发编程
  2. 推荐资源
    1. Go语言规范文档(英文):https://golang.google.cn/ref/spec
    2. Go语言命令文档(英文):https://golang.google.cn/cmd/go/
    3. Go程序编辑器和IDE(英文):https://golang.google.cn/doc/editors
    4. Go语言wiki(英文):https://github.com/golang/go/wiki
    5. 《Go语言核心技术36讲》:
    6. 《Go并发编程实战》第一版
    7. 《Go命令教程》:
    8. 《Go语言第一课》:https://www.imooc.com/learn/345
  3. 更进一步学习

二、Go语言进阶

  1. 进阶知识
    1. Go语言数据类型使用进阶
    2. Go语言标准库使用进阶
    3. Go语言并发编程进阶
    4. 与前述的各种基础知识融会贯通
  2. 推荐资源
    1. Effective Go(英文):
    2. Go语言内存模型(英文):
    3. Go程序诊断(英文):
    4. 《Go语言核心技术36讲》:
    5. 《Go并发编程实战》第二版
    6. 《Go语言实战》
  3. 进阶方法
    1. 打好基础,不断补充知识缺漏
    2. 研读Go语言官方文档和源码
    3. 学习明星项目中的代码和文档
    4. 多读书,读好书(所有相关技术书,不知Go语言)
    5. 积极练习、积极讨论、积极加入技术组织和社区
    6. 积极发布和开源自己的程序,积极通过代码和软件项目交友
    7. 积极公开自己的想法,并拥抱和吸纳不同的想法
    8. 尽量多的在公开场合发声,包括公开讨论、演讲、培训和咨询

来自郝林的Go语言课程。