Awesome
Build-your-programming-skills
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
<div> <a href="./Roadmap.md" target="_blank"><img src="vx_images/1015300080964.png" width="350px"></img></a> </div>1. 深入 Golang
1.1 Effective Go
<div> <a href="./Effective-go.md" target="_blank"><img src="vx_images/1366745090961.png" width="350px"></img></a> </div>1.2 Golang 性能优化与最佳实践
<div> <a href="./Go-Best-Practice.md" target="_blank"><img src="vx_images/2998247119387.png" width="350px"></img></a> </div>1.3 Golang 底层原理深入
<div> <a href="./Go-dive.md" target="_blank"><img src="vx_images/1148749107254.png" width="350px"></img></a> </div>2. 底层存储 - MySQL
<div> <a href="./MySQL.md" target="_blank"><img src="vx_images/2941025087263.png" width="350px"></img></a> </div>3. 底层存储 - Redis
<div> <a href="./Redis.md" target="_blank"><img src="vx_images/253974907211157.png" width="350px"></img></a> </div>4. 工具类
4.1 Git 基础
<div> <a href="./Git-basic.md" target="_blank"><img src="vx_images/3475949127420.png" width="350px"></img></a> </div>4.2 Linux 常用命令
5. 零碎topic
追求技术广度,大概了解就行
5.1 Elastic Search
<div> <a href="./ES.md" target="_blank"><img src="vx_images/546015009220347.png" width="350px"></img></a> </div>5.2 Service Mesh
- 什么是Service Mesh
- 为什么需要Service Mesh
- Service Mesh 原理
5.3 跳表、LSM树
- 跳表原理与场景
- B+树原理与场景
- LSM树原理与场景