从毕业开始工作也差不多三年了,有时候想想涉猎的面也挺多,但是很多都研究不够深入,可谓瞎基霸学,稍微深入一些就露馅了。现在这个现状分析一下有两个原因,一来 我对新鲜的技术比较感兴趣,涉猎广泛。二来 也和工作有关系,服务器开发用的东西本来就多,并且自己负责的项目用到的东西也挺多,干了好多活,但是没有深入研究某一个具体技术的业务需求。
最近也跟着领导面试过一些人,也学习到了很多,意识到自己知识面广度还可以,深度不够。所以决定总结一些自己到底会个啥,然后按知识点逐个深入研究,就某个具体的知识点起码写个博客总结一下。
- 编程语言
- C/C++基础
- C++ STL
- Node.js
- Rust
- 数据结构与算法
- 数据结构
- 排序算法
- 设计模式
- 一大坨模式
- 高并发服务器
- 多线程/锁
- 网络I/O模型 epoll
- 异步/协程
- 常用协议
- TCP/UDP
- HTTP/HTTPS
- WebSocket
- 数据服务使用
- 关系型数据库 MySQL
- 非关系型数据库 MongoDB
- 缓存系统 Redis
- 消息队列 RabbitMQ
- 流媒体协议
- RTSP/RTP/RTCP
- RTMP
- 安全领域
- 加解密算法
- HTTPS/TLS
- 工具软件的使用
- Docker
- Makefile
- CMAKE
- Git
- 开源库研究
- OWT
- WebRTC
- FFmpeg