Go 语言原理与实践--掘金小册课程推荐/优惠
4 位字节跳动研发工程师,带你快速掌握 Go 语言实践精髓
13讲 | 1201人已学习
优惠价¥69
官网优惠购买
版权声明
本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
课程介绍
作者介绍
小册介绍
随着云计算时代的火热,越来越多的程序员开始从事 Go 语言相关的开发。
受益于大道至简的设计,Go 的学习和上手开发成本极低,我们很容易就可以写出能够运行的程序。但是,Go 的简单易上手是牺牲了对细节和原理的把控才换来的
。
因此,很多人在刚开始学习 Go ,甚至是已经有了一些经验之后,总是会在语言层面
踩很多的坑,也有很多的疑问。
- 常见数据结构的使用经常出现问题,一直搞不懂它们内部的原理。
- 性能优化经常踩坑,想找些最佳实践来看看。
- 经常要引入锁,但怎么做才能降低由此带来的性能开销?
- GC 是如何运作的?内存 OOM 了怎么办?
- 为什么 Go 语言可以利用多核性能,它的调度器是怎么实现的?
- ……
可以说,这些问题都是对 Go 理解不深入,以及缺乏最佳实践导致的。基于此,掘金与 4 位字节跳动工程师精心设计并准备了这本小册,旨在帮助你更快速地掌握 Go 语言的原理与实践精髓。
小册主要分为四个模块。
- 模块一:Go 内置数据结构原理与性能优化技巧。带你熟悉常用的内置数据结构,比如 slice、map、channel ,掌握它们的内部原理来解决常见问题。同时,我们也会为你分享性能优化的一些实践经验。
- 模块二:Go 中锁的最佳实践、避坑指南与实现原理。首先,结合团队内部的实践经验带你明确什么时候该用锁,怎么避坑。其次,还会解析锁的内部原理及其最佳实践场景。
- 模块三:Go 语言内存管理。主要讲解 Go 内存管理与垃圾回收的基本理论机制和实现原理,告诉你开发过程怎么实践更好。
- 模块四:Go 调度循环与抢占。重点讲解调度循环的建立,并深入解析协作调度与抢占调度两种调度方式。
你会学到什么
- 掌握内置数据结构的原理与性能优化技巧;
- 熟悉锁的最佳实践,带你快速避坑;
- 了解语言内存管理与垃圾回收机制;
- 一次搞懂“协作与抢占”两种调度方式。
适宜人群
- 具备 Go 语言的基础开发能力;
- 熟悉 Go 的基本语法、对锁、内存管理与调度有初步了解;
- 想要了解大厂关于 Go 语言层面的最佳实践;
- 期望提升 Go 语言开发过程中的代码性能。
课程目录
- Go 中内置数据结构:slice 原理
- 锁的适用场景与最佳实践
- Go 中内置数据结构:slice 实践
- Go 中内置数据结构:map、channel
- 通用性能优化技巧
- 锁的避坑指南与实现原理
- 垃圾回收机制
- 内存管理的基础理论
- 内存组织和堆上分配
- 内存管理实践
- 开篇词|扬帆起航,开启 Go 语言学习之旅
- 调度循环的建立
- 调度的协作与抢占机制
作者介绍
首席品牌官
申请成为小册作者:https://sourl.co/52jTNb
作者其他课程
推荐
践行DevOps: 打造容器化时代的研发管理平台
从 0 到 1 搭建先进的研发管理平台,借助容器化技术助力研发团队实践 DevOps,提高团队内部生产管理和交付效率
790人已学习
优惠价¥29.9
官网优惠购买