從畢業開始工作也差不多三年了,有時候想想涉獵的面也挺多,但是很多都研究不夠深入,可謂瞎基霸學,稍微深入一些就露餡了。現在這個現狀分析一下有兩個原因,一來 我對新鮮的技術比較感興趣,涉獵廣泛。二來 也和工作有關係,服務器開發用的東西本來就多,並且自己負責的項目用到的東西也挺多,幹了好多活,但是沒有深入研究某一個具體技術的業務需求。
最近也跟着領導面試過一些人,也學習到了很多,意識到自己知識面廣度還可以,深度不夠。所以決定總結一些自己到底會個啥,然後按知識點逐個深入研究,就某個具體的知識點起碼寫個博客總結一下。
- 編程語言
- 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