A learning road map for junior programmers focusing from basic to advanced technical skills
工作之后,应该如何规划自己的技术学习路线?可以学的太多,但我们不能什么都学,而是应该有一个清晰的roadmap,一步一步慢慢积累,这样才能获得最大的加速度
这个仓库主要是记录我的学习笔记,会随着我的技术学习不断更新。目前有以下部分的内容:
- 0. Roadmap - 技术学习路线总览
- 1. 深入语言 - Golang
- 2. 底层存储 - MySQL
- 3. 底层存储 - Redis
- 4. 工具类
- 4.1 Git 基础
- 4.2 Linux 常用命令
- [4.3 脚本语言 - Python]
- 5. 零碎topic
- 6. 底层存储 - MongoDB
- 7. 消息队列 - Kafka
- 8.其他中间件
- [9. 系统设计]
- 10. Side Project
关于个人成长,推荐两篇我自己的思考:
- 战略篇:理解个人成长的加速度
- 执行篇:个人成长,知行合一
0. 技术学习 Roadmap
1.1 Effective Go
1.2 Golang 性能优化与最佳实践
1.3 Golang 底层原理深入
2. 底层存储 - MySQL
3. 底层存储 - Redis
4.1 Git 基础
4.2 Linux 常用命令
追求技术广度,大概了解就行
5.1 Elastic Search
5.2 Service Mesh
- 什么是Service Mesh
- 为什么需要Service Mesh
- Service Mesh 原理
5.3 跳表、LSM树
- 跳表原理与场景
- B+树原理与场景
- LSM树原理与场景