go语言语法入门之后,应该如何进行之后的学习?

已邀请:

simple - Go语言 & 分布式 & 容器云

赞同来自: NeptuneG huhuyou2 runEgg simon xfstart07

之前有过其他语言的使用经验吗?
如果之前搞过web,可以先用go语言在web领域练练手。如果是web小白又想搞web,可以看看谢大的这个:
https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md


像我之前是搞分布式基础服务的,对分布式领域比较感兴趣,当我熟悉了go之后,就去研究docker和kubernetes了,后面还会看看它们的源码。
当然等到对go比较熟悉之后,能去了解一下go语言的运行时(如内存分配,垃圾回收,并发调用等)还是很有好处和必要的(推荐看雨痕老师的《Go语言学习笔记》下卷)。


总之是根据自己的兴趣,然后去找go语言对应的生态(经典库或框架),然后上手实践。

tupunco

赞同来自: simon

Web 一条路子: HTTP 揭秘-犀牛书, 各种版本的 MVVM 框架源码.
基础设施 一条路子: UNIX 编程艺术/高级编程/网络编程/... 等书籍, 之后就是各种 分布式 框架源码 (包括非 Go).

xkey - go

赞同来自: simon

最近看了nsq的源码,写的相当不错,而且也比较简单,但是将goroutine的特性运用的淋漓尽致,可以去看看,对理解go有很大帮助

LockingCoder - 80后

赞同来自:

找一个自己感兴趣的东西,用go把它实现出来,实践出真知。如果自己对某个方向感兴趣,可以查找类似项目的源码,学习模仿,看他们是使用go的。

要回复问题请先登录注册