「Go 语言原理与实践」封面 视频
VIP
Go 语言原理与实践
13.8
4 位字节跳动研发工程师,带你快速掌握 Go 语言实践精髓
首席品牌官 @ 掘金小册
学习群
首单券后价
首单券后价
¥ 34.5 立即购买
原价 ¥69
VIP借阅
免费试学
1100 人加入学习
13 小节
·
约 159分49秒
介绍
目录
评论

作者介绍

讲师介绍-1.jpg

课程介绍

随着云计算时代的火热,越来越多的程序员开始从事 Go 语言相关的开发。

受益于大道至简的设计,Go 的学习和上手开发成本极低,我们很容易就可以写出能够运行的程序。但是,Go 的简单易上手是牺牲了对细节和原理的把控才换来的

因此,很多人在刚开始学习 Go ,甚至是已经有了一些经验之后,总是会在语言层面踩很多的坑,也有很多的疑问。

  1. 常见数据结构的使用经常出现问题,一直搞不懂它们内部的原理。
  2. 性能优化经常踩坑,想找些最佳实践来看看。
  3. 经常要引入锁,但怎么做才能降低由此带来的性能开销?
  4. GC 是如何运作的?内存 OOM 了怎么办?
  5. 为什么 Go 语言可以利用多核性能,它的调度器是怎么实现的?
  6. ……

可以说,这些问题都是对 Go 理解不深入,以及缺乏最佳实践导致的。基于此,掘金与 4 位字节跳动工程师精心设计并准备了这门课程,旨在帮助你更快速地掌握 Go 语言的原理与实践精髓。 课程主要分为四个模块。

  • 模块一:Go 内置数据结构原理与性能优化技巧。带你熟悉常用的内置数据结构,比如 slice、map、channel ,掌握它们的内部原理来解决常见问题。同时,我们也会为你分享性能优化的一些实践经验。
  • 模块二:Go 中锁的最佳实践、避坑指南与实现原理。首先,结合团队内部的实践经验带你明确什么时候该用锁,怎么避坑。其次,还会解析锁的内部原理及其最佳实践场景。
  • 模块三:Go 语言内存管理。主要讲解 Go 内存管理与垃圾回收的基本理论机制和实现原理,告诉你开发过程怎么实践更好。
  • 模块四:Go 调度循环与抢占。重点讲解调度循环的建立,并深入解析协作调度与抢占调度两种调度方式。

你会学到什么

  1. 掌握内置数据结构的原理与性能优化技巧;
  2. 熟悉锁的最佳实践,带你快速避坑;
  3. 了解语言内存管理与垃圾回收机制;
  4. 一次搞懂“协作与抢占”两种调度方式。

适宜人群

  • 具备 Go 语言的基础开发能力;
  • 熟悉 Go 的基本语法、对锁、内存管理与调度有初步了解;
  • 想要了解大厂关于 Go 语言层面的最佳实践;
  • 期望提升 Go 语言开发过程中的代码性能。

购买须知

  1. 本课程为「图文+视频」形式的内容服务,共计 12 节;
  2. 全部章节已更新完成;
  3. 购买用户可享有课程永久的阅读和观看权限;
  4. 购买用户可进入课程微信群,与作者互动;
  5. 掘金课程为虚拟内容服务,一经购买成功概不退款;
  6. 掘金课程版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金课程阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395