偶尔的机会参加了第六届字节跳动青训营后端基础班的课程,主要目的是较全面、较系统地了解后端技术栈和基本知识,结合青训营内容与掘金课程内容,比较幸运地完成了这个目标。
下表为字节给出的学习模块,其官方后期更新时有所变动,比如_数据结构与算法_章节更改为了_算法、安全、性能优化_,可能后续也会有变动。
| 学习模块 | 合辑推荐 | 主要内容 |
|---|---|---|
| 模块一 | Go 语言原理与实践 | Go 基础语法与工程实践、性能调优、设计模式、语言笔记服务 |
| 模块二 | 开发与迭代 | 企业实际开发流程、后端架构剖析、 Git 使用方式 |
| 模块三 | 网络与部署 | 网络交互、网络提质与提速、网络接入实践 |
| 模块四 | 数据结构与算法 | 经典排序算法、从零开始打造 pdqsort |
| 模块五 | Go 语言框架与实现 | RPC 框架设计、字节 Kitex 实践、HTTP 协议、微服务架构 |
| 模块六 | 中间件 | 消息队列 - Kafka、BMQ、RocketMQ、分布式定时任务 |
| 模块七 | 存储与数据库 | 存储与数据库技术演进、RDBMS 、对象存储、项目实操 |
不得不说,字节内部课程还是相当全面的,借此紧密缩短了学生知识到工作岗位的最后一步差距。下一步我的目标是利用时间整理前端知识,搭建前端的知识框架,为成为全栈工程师进一步努力。