学完 Go 语言基础,该如何进阶?

polaris · · 1379 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

由于 Go 语言相对简单易学,加之市面上入门级教程较多,因此 Go 语言基础还是比较容易掌握的。然而,很多人看完基础教程后,由于大部分人工作中并没有使用 Go 语言,因此出现了断层,不知道该如何进阶,总是停留在基础理论层面。 如果你有这样的困惑,认真读一读《Go语言高级编程》,也许你的 Go 语言能力能上一个台阶。 那么《Go语言高级编程》是一本什么样的书?首先声明,我并没有拿该书的推广费,而实际上,出书基本上不赚钱。 微信扫码购买 ![1.jpeg](https://static.studygolang.com/190717/016d6ac2fc90b01fd8578b3c089be80d.jpeg?imageView2/2/w/380) 这是我第一次正式的推荐一本 Go 语言图书。因此,有必要说说为什么该书值得推荐。 ## 关于本书的作者 我在知识星球《Go项目实战》中,给球友们推荐的学习资料,其中就有 《Go语言高级编程》。这是一本进阶图书。他的两位作者分别是:柴树杉(chai2010)和曹春晖(Xargin)。我想国内 Go 圈,很多人都知道这两个人,如果你不知道,没关系,我来向你简单介绍一下。 柴树杉,网名 chai2010,江湖人称柴大。Go 语言代码贡献者(https://github.com/golang/go/graphs/contributors 搜索 chai2010),[《Go语言圣经》](https://github.com/golang-china/gopl-zh)翻译者,[《WebAssembly标准入门》](https://github.com/chai2010/awesome-wasm-zh/blob/master/webassembly-primer.md)图书作者,是国内最早接触 Go 语言并致力推广 Go 语言的先驱之一。 曹春晖,网名 Xargin,江湖人称曹大。很 Geek,其个人博客可见一斑:http://xargin.com/ ;对底层有很深的研究,https://github.com/cch123/golang-notes 这个 Repo 你应该 Star。滴滴公司的大佬。活跃于各个社区,很乐于解答大家的问题。 ## 关于本书内容 **本书从实践出发讲解 Go 语言编程的进阶知识。本书共 6 章,第 1 章简单回顾 Go 语言的发展历史;第 2章和第 3 章系统介绍 CGO 编程和 Go 汇编语言的用法;第 4 章对 RPC 和 Protobuf 技术进行深入介绍,并讲述如何打造一个自己的 RPC 系统;第 5 章介绍企业级环境的 Web 系统的设计和相关技术;第 6 章介绍 Go 语言在分布式领域的一些编程技术** 目录如下: - 第1章 语言基础 - 第2章 CGO编程 - 第3章 Go汇编语言 - 第4章 RPC和Protobuf - 第5章 Go和Web - 第6章 分布式系统 - 附录A 使用Go语言常遇到的问题 - 附录B 有趣的代码片段 如果你项目中需要使用到 CGO,那么该书第 2 章对你来说必须认真阅读,能够解决你很多问题;如果你想研究 Go 源码,Go 语言汇编是没法回避的,通过查阅第 3 章,会让你更顺畅的学习 Go 语言源码;在微服务满天飞的时代,RPC 是必须的,第 4 章深入全面的介绍 Go 中各种 RPC 相关技术,能够让你对 RPC 有深入的理解;而大家较普遍使用的 Web 方面,第 5 章介绍了使用 Go 语言进行 Web 开发的很多技术;如果你想学习分布式架构或系统设计,亦或在进行这方面的工作,第 6 章也许能够对你有的工作有一个好的借鉴,可能在某些方面给你很好的启发。 ## 推荐理由 1. 作者够牛逼 2. 内容深入并且根据企业实际的需要进行技术讲解 3. 无论是纯粹想深入研究 Go 语言还是使用 Go 语言进行企业开发,本书都是很好辅助工具 大家学习一定要实际动手。顺便推一下我的知识星球:Go项目实战,感兴趣的可以加入,支持 3 天无条件退款。 ![](https://static.studygolang.com/static/img/zsxq.jpg?imageView2/2/w/380)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1379 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传