前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2022年golang最近学习书单推荐

2022年golang最近学习书单推荐

作者头像
后端时光
发布2022-08-19 10:19:31
9740
发布2022-08-19 10:19:31
举报
文章被收录于专栏:后端时光后端时光

Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。

Go是一种小巧却功能强大的语言,它能够被任何人理解和使用,无论其经验如何。快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。

今天给大家推荐 10 本 Golang 相关书籍,入门和进阶都是5本,这几个书单基本上都是网上推荐的。

大家可以根据自己的情况进行学习。

有的书是开源的,可以直接在线阅读,有的有电子书,大家可以在这里 找到下载方式。如果条件允许的话,买正版是最好的。

入门

Go语言趣学指南

很不错的入门书,对于还没接触过go的人来说浅显易懂,内容详尽,,面面俱到,新手三天内可看完。

Go 入门指南

这本书的英文名称叫《The Way to Go》,作者利用业余时间来进行翻译工作。在取得原作者 Ivo Balbaert 授权的情况下,将其开源。

在线阅读: https://github.com/Unknwon/the-way-to-go_ZH_CN

Go 语言编程

go语言本就精巧,全书只有区区200余页,但已经将go语言的精髓和常用编程范式做了不错的讲解。

书中附有不少实用的例子,代码短小但可扩展性很不错。

作者的文笔也很不错,书的内容显得非常通贯,可以一口气读很多。

Go 语言 101

是一本着墨于 Go 语法语义以及运行时相关知识点的编程指导书(Go 1.17 就绪)。此书旨在尽可能地帮助 Go 程序员更深更全面地理解 Go 语言。

此书也搜集了 Go 语言和 Go 编程中的很多细节,其中有一些在官方文档中从未提及。

此书同时适合 Go 初学者和有一定经验的 Go 程序员阅读。

在线阅读: https://gfw.go101.org/article/101.html

Go 语言程序设计

这本书真的特别经典,go语言在国内的发展越来越好了,越来越流行了,全面上云的云计算时代,go语言推动了云计算的快速发展,本书对go语言的分析非常的详细,适合初学者或者其他编程语言的开发者阅读

进阶

Go 语言实战

本书是难得一见的 Go 语言进阶图书。书中结合近 200 幅生动的全彩图片,配上详尽的文字剖析与精选源代码段,为读者奉上了异彩纷呈、系统完善的 Go 语言解读。

本书内容分为 9 章:调试源代码、编译原理、数据结构、语言特性、常用关键字,并发编程、内存管理、元编程和标准库,几乎涵盖了 Go 语言从编译到运行的方方面面

Go Web 编程

作者介绍了如何不借助任何第三方框架,用几乎纯粹原生的形式实现一个 web 服务器,并穿插介绍了各种理念和模式。

本书不涉及基础语法介绍所以不适合新人,又没有太多的深入剖析也不适合资深人士。不过刚学完 go 语法的人还是推荐读一读,了解一下框架背后的实现。

这本书是由黄健宏翻译的,这位译者,还著有《Redis 设计与实现》一书,书中深入浅出地分析了 Redis 所用的数据结构和设计思想,属实优秀。

Go 语言高级编程

本书汇集了作者多年来学习和使用Go语言的经验,内容涵盖CGO特性、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题。

本书适合有一定Go语言经验,并想深入解Go语言各种用法的开发人员。

在线阅读: https://github.com/chai2010/advanced-go-programming-book

Go 语言学习笔记

这本书不适合编程初学入门,可供有实际编程经验或正在使用Go 工作的人群参考。

《Go语言学习笔记》经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。

上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。

下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。

Go 语言底层原理剖析

这是一本Go语言的初学者和进阶学者都可以受益的书。它不仅仅介绍了Go的语言特性,还深入这些特性背后的设计考量、编译器及语言实现的细节。授人以鱼和授人以渔在本书里面一起得到了体现。更难得的是,本书并没有粘贴大段的代码,而是以图文的形式将复杂的概念解释清楚,降低了阅读和理解的难度,使得读者不会望“底层”和“深入”二词而却步。

以上就是本次推荐的书单,希望各位大佬学得开心。

也收集了一下以上书籍资源,有需要的大佬,可以自取。

链接: https://pan.baidu.com/s/1RQW6ZUGWUWXRyzOEqPw2Ow 提取码: 68r3

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端时光 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 入门
  • Go语言趣学指南
  • Go 入门指南
  • Go 语言编程
  • Go 语言 101
  • Go 语言程序设计
    • 进阶
    • Go 语言实战
    • Go Web 编程
    • Go 语言高级编程
    • Go 语言学习笔记
    • Go 语言底层原理剖析
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档