一、优缺点

参考:https://zhuanlan.zhihu.com/p/85623909

看完Go的介绍,热血沸腾,Go+航天简直完美。

二、资源

1、Go基本语法

快速过一下,菜鸟看一看,go tour练习一下。
(1)菜鸟Go教程。前面3个说的都是比较重量级的资源,东西非常多和细,菜鸟笔记的教程比较简单,东西少,缺点就是讲的比较浅,但是适合入门。毕竟有时候学习一个新东西不一定要一开始什么都掌握,可以先浅后深。
(2)go tour网站
(3)这个教程挺不错的,做面试题更好掌握知识点: http://mian.topgoer.com/第二天/

2、Go入门

这几个选其一就行,已经学过的可以跳过。
(1)Go语言圣经(中文版),英文原版是 《The Go Programming Language》
(2)The Way To Go。github上面非常火的一个开源教程,非常详细,中文名字叫《Go入门指南》,推荐看一下。
(3)视频教程。如果你实在比较懒,这里推荐一个尚硅谷的视频教程,出自韩顺平,以前看过他的PHP教程,感觉讲的可以,这是一个Go的教程,视频我没看过,但是从目录上看,非常基础和详细,总共391节,每节10几分钟,适合基础薄弱的童鞋。这里说点题外话,现在网上有非常多卖课的平台,各种视频教程数不胜数,看视频比看书有意思点,但是我建议不要瞎看,找一门讲的比较好的看一下就行了,因为大部分视频教程讲的东西都差不多,最多就是换个老师换个场景。

3、web

(1)可以快速过,(2)和(3)挑一个就行。

(1)《GO Web 编程》,主要是介绍如何用 GO 进行 Web 开发,是从国外翻译来的一本书,通过 net/http 标准库介绍 Go 如何开发 web 项目,很纯粹,这本书很快就能看完,难度不大,但有一读的必要。
(2)《Go 语言实战》,有了一定的 GO 基础后再来读这本书,没有找到电子版,可以看纸质版;
(3)Go语言高级编程。也是github上面一个开源的图书,很不错,可买纸质版。


Web的框架

  • Web框架
    • gin
    • beego
    • martini
    • echo
    • revel
    • iris
  • 静态建站工具
    • hugo
  • Web Server
    • caddy
  • 微服务
    • kit
    • istio

4、Go标准库

(1)极力推荐 https://github.com/astaxie/gopkg ,可以在学习的时候看这个,有关于标准库的详细说明和示例,学习起来会容易一些,等全都明白了要使用的时候可以去查看上面的文档。
(2)《Go语言标准库》,The Golang Standard Library by Example ,有点小遗憾就是不是很全,个别的包没有完成,不过 astaxie 的那个也不全,可以互相参考着看。
(3)标准库官方文档:英文版 https://pkg.go.dev/std ,中文版 http://doc.golang.ltd/

参考:
想系统学习GO语言(Golang),能推荐几本靠谱的书吗? - 波罗学的回答 - 知乎
https://www.zhihu.com/question/30461290/answer/645291937

三、资料使用

1、我的学习顺序

(1)入门阶段:

【实际上,一本Go语言圣经足够了,有的章节看不下去或者不懂的时候才去看相关视频或者其他资料】

(2)web阶段

至于高级阶段,再说吧,暂时够用就行。

2、资料查询

Go语法,查 菜鸟Go教程
Go标准库,https://github.com/astaxie/gopkg
其他,查 Go语言圣经(中文版)

posted on 2021-12-21 14:51  西伯尔  阅读(148)  评论(0编辑  收藏  举报