# 为什么选择这门 Go 基础课 ### 解决的实际问题:从语法到工程思维的过渡 很多初学者在自学 Go 语言时,往往陷入“只会写 Hello World”的困境,面对实际业务需求时,对底层数据结构理解不深,导致代码性能瓶颈难以排查。这门课并非简单的语法罗列,而是针对后端开发初期最核心的痛点——数据结构的底层逻辑与内存管理进行深度拆解。课程从 Go 的设计哲学切入,直接关联到日常开发中高频使用的字符串、切片、Map 等类型,重点讲解它们在计算机内存中的真实布局。例如,在讲切片时,不仅展示 API 用法,更剖析其底层数组指针、长度与容量的关系;在讲 Map 时,深入哈希算法与冲突解决机制。这种“知其所以然”的学习方式,能帮你避免后续工作中的常见陷阱,比如切片扩容导致的内存泄漏或 Map 并发安全问题,适合那些已经会一点编程基础,但希望建立扎实后端知识体系的转行者或应届生。 ### 学习路径建议与基础要求 建议学习者具备一定的 C 语言或 Java 基础,至少理解变量、循环、函数等基本概念,否则在讲解内存模型时可能会感到吃力。资料包按模块划分清晰,推荐按照特定顺序学习以构建完整知识链:
  • 环境搭建与规范:先看“开班典礼 & Go 语言基础语法入门”部分,重点安装 VSCode 并理解命名规范。这是团队协作的基础,避免后期因代码风格不统一产生摩擦。
  • 核心数据结构深化:依次学习“线性数据结构&数组&切片”和“子切片&字符串详解”。不要跳过“线性结构”的概念铺垫,它是理解 Go 内存分配的关键。在此阶段,务必配合练习切片切割与子切片操作,手写代码观察内存变化。
  • 映射与函数机制:最后进入“map 的使用 && 函数调用及传参”。重点理解哈希表原理和函数参数传递的内存拷贝机制,这是 Go 性能调优的基础。
### 学完能独立做什么及资料配合 完成这门课后,你能够独立阅读标准库源码,理解底层实现;能够编写并发安全的基础数据容器;能够根据业务场景选择合适的切片或 Map 策略以优化内存占用。在练习方面,建议不要只看视频。每学完一个模块,务必利用资料包中的回顾环节,尝试复述核心原理。例如,学完 Map 后,尝试实现一个简易的 LRU 缓存;学完切片后,模拟一次扩容过程并打印每步的内存地址。将视频作为讲解参考,重点放在动手验证理论上。对于没有后端经验的同学,可以先从变量赋值和基本类型入手,逐步过渡到复杂结构。这门课不提供“快速就业”的承诺,但提供的是一套严谨的工程思维方法。你不需要死记硬背 API 文档,而是要明白当程序出现性能问题时,去哪里找原因。这种底层能力的建立,比单纯记住几个函数更有价值,能让你在后续的 Web 服务开发、微服务构建中,具备更强的问题排查能力和代码优化意识。

课程目录

📁 1-开班典礼&Go语言基础语法入门
4.计算机基础知识【免费分享‖获取更多关注公众号 CunWorkNotes】.avi [1.3 GB]
3.Go开发环境及vscode安装.avi [1.6 GB]
5.命名规范和标识符【整理分享‖关注公众号 CunWorkNotes】.avi [1.0 GB]
2.Go发展和设计哲学.avi [801.0 MB]
1.开班典礼及课程介绍【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [1.1 GB]
📁 2-字符串&进制转换
1.前期回顾1.avi [812.2 MB]
5.进制转换【整理分享‖关注公众号 CunWorkNotes】.avi [904.9 MB]
4.字符串类型-2【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [1.1 GB]
2.变量赋值.avi [1.8 GB]
1.上期回顾后半部分无声音【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [645.3 MB]
3.字符类型-1.avi [1.2 GB]
📁 3-字符串&流程控制
5.流程控制.avi [2.7 GB]
4.操作符2.avi [1.1 GB]
3.操作符1.avi [637.2 MB]
2.字符串.avi [950.3 MB]
1.前期回顾【资源整理‖公众号 CunWorkNotes】.avi [419.2 MB]
📁 4-线性数据结构&数组&切片
5.切片.avi [2.2 GB]
4.数组-2.avi [953.0 MB]
3.数组-1.avi [1.6 GB]
2.线性结构【整理分享‖关注公众号 CunWorkNotes】.avi [1.3 GB]
1.前期回顾.avi [1.0 GB]
📁 5-子切片&字符串详解
3.切片切割&子切片2.avi [1.0 GB]
6.字符串转换【免费分享‖获取更多关注公众号 CunWorkNotes】.avi [1.7 GB]
5.字符串数据结构.avi [1.4 GB]
4.队列2.avi [131.9 MB]
2.切片切割&子切片1.avi [1.5 GB]
1.上期回顾.avi [775.4 MB]
📁 6-map的使用&&函数调用及传参
5.排序.avi [560.1 MB]
7.函数传参.avi [1.0 GB]
6.函数介绍及调用原理.avi [1.3 GB]
4.map原理及数据操作.avi [1.5 GB]
3.哈希算法.avi [829.6 MB]
2.哈希表map介绍.avi [666.7 MB]
1.前期回顾【精心整理‖更多资源关注 CunWorkNotes】.avi [633.0 MB]
📁 8-结构体&接口
4.接口1【资源整理‖公众号 CunWorkNotes】.avi [1.0 GB]
7.结构体排序.avi [1.4 GB]
3.深浅拷贝.avi [862.5 MB]
2.结构体父子关系构造.avi [679.6 MB]
1.前期回顾【精心整理‖更多资源关注 CunWorkNotes】.avi [555.9 MB]
5.接口2.avi [819.0 MB]
6.异常处理.avi [1.1 GB]
📁 9-序列化&反序列化&包管理
4.反序列化&时间模块.avi [2.0 GB]
5.包管理.avi [1.3 GB]
1.前期回顾【精心整理‖更多资源关注 CunWorkNotes】.avi [1.2 GB]
3.序列化&反序列化2.avi [1.3 GB]
2.序列化&反序列化1.avi [999.0 MB]
📁 11-数据库标准库&orm模型&进程线程1
2.数据库标准库开发.avi [1.6 GB]
6.orm模型4&进程线程1【整理分享‖关注公众号 CunWorkNotes】.avi [1.5 GB]
5.orm模型3【资源整理‖公众号 CunWorkNotes】.avi [1.2 GB]
4.orm模型2【整理分享‖关注公众号 CunWorkNotes】.avi [1.6 GB]
3.orm模型1【整理分享‖关注公众号 CunWorkNotes】.avi [1.3 GB]
1.前期回顾【精心整理‖更多资源关注 CunWorkNotes】.avi [757.9 MB]
📁 12-MongoDB&多线程编程
6.多线程编程-2[ www.].avi [1.3 GB]
5.MongoDB-4&多线程编程-1[ www.].avi [1.4 GB]
3.MongoDB-2[ www.]【整理分享‖关注公众号 CunWorkNotes】.avi [829.2 MB]
2.MongoDB-1[ www.]【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [1.0 GB]
1.前期回顾[ www.]【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [740.4 MB]
7.多线程编程-3[ www.].avi [1.3 GB]
4.MongoDB-3[ www.].avi [1.1 GB]
📁 14-GMP模型&Goroutine&通道
7.通道-2【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [1.3 GB]
6.通道-1.avi [970.8 MB]
5.Go routine【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [824.2 MB]
3.GMP模型-2.avi [373.1 MB]
2.GMP模型-1.avi [1.0 GB]
1.前期回顾.avi [621.3 MB]
4.GMP模型-3.avi [684.9 MB]
📁 13-TCP编程&IO多路复用&协程原理
6.协程原理.avi [861.9 MB]
5.IO多路复用实战【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [1.2 GB]
4.IO多路复用【整理不易‖关注公众号 CunWorkNotes 获取更多】.avi [752.9 MB]
3.TCP编程实战【精心整理‖更多资源关注 CunWorkNotes】.avi [997.2 MB]
2.TCP编程【精心整理‖更多资源关注 CunWorkNotes】.avi [1.8 GB]
1.前期回顾.avi [705.0 MB]
📁 10-日志&数据库
7.SQL语句2.avi [1.2 GB]
6.SQL语句1.avi [1.1 GB]
4.日志3.avi [1.2 GB]
3.日志2.avi [468.8 MB]
2.日志1.avi [738.8 MB]
1.前期回顾.avi [753.9 MB]
5.数据库1.avi [1.2 GB]
📁 7-函数作用域&递归&闭包&结构体
5.结构体1[ www.].avi [1.1 GB]
4.闭包[ www.]【资源整理‖公众号 CunWorkNotes】.avi [926.3 MB]
3.递归函数[ www.].avi [1.1 GB]
2.函数作用域&匿名函数[ www.]【精心整理‖更多资源关注 CunWorkNotes】.avi [1.5 GB]
1.前期回顾[ www.].avi [509.7 MB]