[图书] Golang 优质开源图书推荐

Learn Go with tests

适用人群

  • 对学习 Go 语言有兴趣
  • 已经对 Go 有一些了解,但是想要了解更多测试的内容

GO 专家编程

这是一本开源的 Go 语言进阶图书,帮助初级 GO 程序员成为资深专家,欢迎加入~

Mastering GO

本书适用于 Golang 程序员。您之前应该阅读有关 Go 的介绍性书籍,或者已经完成了 Go By Example。本书的内容包括但不限于并发、网络编程、垃圾回收、组合、GO UNIX 系统编程、基本数据类型(Array,Slice,Map)、GO 源码、反射,接口,类型方法等高级概念。阅读本书需要一定的编程经验。如果你在工作中使用 Go 或者业余时间爱好 GO,那么这本书一定会让你对 GO 的理解更上一层楼。

Go 语言设计与实现

写作理念

分析语言设计与实现的书籍不是特别的好写,很多文章都会陷入对不重要的细节,大量的篇幅都都是复制的源代码,分析介绍的过程也没有分清主次,不能提供很好的阅读体验。本书会遵循以下的一些理念为读者提供高质量的内容:

  • 通过大量配图帮助读者理解实现细节;
  • 通过历史的演进和社区讨论理解设计背后的决策和原因;
  • 删减源代码中的无关细节并给出精准到行的源码链接;
  • 提供切实可行的源码阅读方法;

作者会通过以上的不同手段帮助各位读者理解 Go 语言的设计以及实现原理。

目标读者

本书不建议没有任何编程经验的读者阅读,其目标读者包含以下几部分人群:

  • 学习过 Go 语言并且想要理解背后设计与实现的开发者;
  • 有过其他语言的开发经验,想要学习 Go 语言的开发者;

Go语言圣经

目标读者

本书是为了帮助你开始以有效的方式使用Go语言,充分利用语言本身的特性和自带的标准库去编写清晰地道的Go程序。

Go语言高级编程(Advanced Go Programming)

目标读者

本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。对于刚学习Go语言的读者,建议先从《Go语言圣经》开始系统学习Go语言的基础知识。如果希望了解Go2的最新动向,可以参考《Go2编程指南》

本作品采用《CC 协议》,转载必须注明作者和本文链接
做自己
本帖由系统于 3年前 自动加精
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!