TalkGo 读书会第四期:《Go 语言高级编程》

TalkGo 读书会

TalkGo 读书会是由热爱学习,注重个人成长的一帮小伙伴们自由、自愿成立的虚拟线上组织。每个人都非常希望从「书:books:」上学到知识,帮助自己实现成长和进步。

你是否还在暗自给自己下决心说:今年要读几本书,要学习什么什么而出现多次拖延和自己给自己不断的找借口呢?

如果你相信自己,相信 TalkGo 读书会,那赶紧加入我们吧,一起坚持,一起克服,一起成长。

活动报名已开启,要报名可私聊我,我的微信号:night_reading_go,加我请备注:TalkGo 读书会第四期。

第四期共读书目

Go 语言高级编程

为什么选择这个书?

豆瓣评分:8.2分(110人评价)

本书从实践出发讲解 Go 语言编程的进阶知识。

本书共 6 章,
第 1 章简单回顾 Go 语言的发展历史;
第 2 章和第 3 章系统介绍 CGO 编程和 Go 汇编语言的用法;
第 4 章对 RPC 和 Protobuf 技术进行深入介绍,并讲述如何打造一个自己的 RPC 系统;
第 5 章介绍工业级环境的 Web 系统的设计和相关技术;
第 6 章介绍 Go 语言在分布式领域的一些编程技术。

怎么读?

每个人的知识结构体系以及基础知识都不相同,阅读此书的目的也不相同,所以我们一改往期固化的大一统阅读方式,改为自己给自己制定阅读计划。

tips:

  • 阅读计划要清晰明确
  • 计划至少包括一个考核标准/方式(比如:一篇读后感、一段摘要总结等)

注:没有任何考核的读者,请不要报名。

自我挑战时长

1个月(2.2~2.28)

入群门槛

100 元押金

日常活动

  • 根据群内小伙伴的阅读疑问针对性开设线上研讨会

报名规则

  1. 制定个人详细的阅读计划,以回帖方式报名;(组委会审核后方可加入)

奖惩制度

奖励

  1. 评选最优秀的阅读者1名,奖励一本书;
  2. 评选最积极的阅读者2名,各奖励一本书;

惩罚

  1. 阅读者根据自己实际情况自愿惩罚;

为什么要缴纳押金

主要是为了设置一点门槛,避免无效的打扰。

声明

活动秉承自由、自愿,不喜勿入。

承诺就要做到,即便是你没有做到,你也可以申请退还押金。

我们只希望你定好目标与计划,然后完成后可以有所收获,千万不要自欺欺人。

毕竟你如果要找借口是肯定可以找到的。

1赞

第 1 章简单回顾 Go 语言的发展历史;
02-02~02-06 梳理整个go的发展历史以及相关的技术升级

第 2 章和第 3 章系统介绍 CGO 编程和 Go 汇编语言的用法;
02-07~02-10 了解cgo实现原理以及实践cgo常用技能,产出可复用demo

第 4 章对 RPC 和 Protobuf 技术进行深入介绍,并讲述如何打造一个自己的 RPC 系统;
02-11~02-20 学习pb协议并产出可复用demo,尝试改写一份新的rpc协议,并产出pb协议相关细节

第 5 章介绍工业级环境的 Web 系统的设计和相关技术;
第 6 章介绍 Go 语言在分布式领域的一些编程技术。
02-21~02-28 梳理整个go在业务开发中的常用技术,并试图根据各个场景产出最佳实践。

1赞

这个读书会怎么加入

第一章 语言基础

2日-6日 (5) 目标:基础复习,查漏补缺,6日输出心得体会与笔记,其中包括自己的疑问与解答

第二章 CGO编程

7日-12日(6) 目标:cgo基础学习,掌握内部机制

第三章 Go汇编语言

13日-18日(7) 目标: 能够阅读基础简单的汇编代码

第四章 RPC和Protobuf

19日-21日(3) 目标:能够简单使用gRPC与Protobuf进行开发demo

第五章 Go和web

22日-24日(3) 目标: 通过学习来尝阅读Gin的源码

第六章 分布式系统

25日-28日(4) 目标:学习Go在分布式系统中的常用场景

1赞

报名请私信 night_reading_go,提供计划表(帖子链接),并缴纳押金

  • 第 1 章简单回顾 Go 语言的发展历史
    3日-6日 基础复习, 梳理go基础知识。
  • 第 2 章和第 3 章系统介绍 CGO 编程和 Go 汇编语言的用法
    7日-15日 cgo基础学习, 能够阅读简单的汇编代码
  • 第 4 章对 RPC 和 Protobuf 技术进行深入介绍,并讲述如何打造一个自己的 RPC 系统
    16日-20日 了解rpc protobuf 产出demo
  • 第 5 章介绍工业级环境的 Web 系统的设计和相关技术
    21日-26日 学习web相关技术, 实现简单demo
  • 第 6 章介绍 Go 语言在分布式领域的一些编程技术
    27日-28日 学习go分布式场景

目录:
本书共 6 章
第 1 章简单回顾 Go 语言的发展历史;
第 2 章和第 3 章系统介绍 CGO 编程和 Go 汇编语言的用法;
第 4 章对 RPC 和 Protobuf 技术进行深入介绍,并讲述如何打造一个自己的 RPC 系统;
第 5 章介绍工业级环境的 Web 系统的设计和相关技术;
第 6 章介绍 Go 语言在分布式领域的一些编程技术。

目标:

  1. 记录一些知识点和有意思的代码;
  2. 实现一个带前后端的可聊天项目练手;

计划:
2月2日-4日:第一章、基础复习;
4日-9日:第二章、Cgo基础学习;
10日-12日:第三章、Go汇编语言学习;
13日-16日:第四章、第五章,过一遍;
17-20日:第四章、第五章,重温;第六章学习;
21日-28日:完成项目;

1赞

第一章 语言基础

2日-6日:复习基础知识

第二章 CGO编程

7日-12日:了解CGO内部原理

第三章 Go汇编语言

13日-18日:了解汇编基本原理,能阅读简单地汇编代码

第四章 RPC和Protobuf

19日-21日:了解grpc原理,了解Protobuf正确使用姿势

第五章 Go和web

22日-24日:了解go的网络框架,参考阅读gin源码

第六章 分布式系统

25日-28日:了解Go在分布式系统中的常用场景

总结评估

  1. 希望在底层细节上有更多的了解

  2. 在web开发与grpc上学到更好的实现方式

  3. 在分布式方面进行一定的技术储备

第一章 语言基础
0205-0207 复习基础知识
第二章 CGO 编程
0208-0213 缺少相关知识基础,需要多学习
第三章 Go 汇编语言
0214-0217 已通过《under-the-hood》和曹大博客学习过相关知识,希望能更深入一些
第四章 RPC 和 Protocol
0218-0221 仅有有限的了解,希望能深入学习
第五章 Go 和 Web
0222-0224 对 web 有一些了解,希望借此机会可以熟悉一下 gin 源码
第六章 分布式系统
0225-0228 了解分布式系统
0228~ 总结

  1. 语言基础: 02.05-02.07
    重温语言基础,输出:《简略备忘笔记》
  2. CGO 编程: 02.08-02.11
    未学习过相关知识,输出:若干篇笔记
  3. 汇编语言:02.12-02.13
    未学习过相关知识,个人仅需要了解。输出:若干篇笔记
  4. RPC和Protobuf:02.14-02.17
    相关性较大,详细学习。输出:笔记
  5. Go 和 Web:02.18-02.21
    有其他语言的 web 基础,想了解下 gin 框架,后续会阅读更多的源码。输出:笔记
  6. 分布式系统:02.22-02.24
    详细阅读,基础薄弱。输出:笔记
  7. 总结与复盘: 02.25-02.26
    复盘自己的笔记。输出:《读书总结》