有些知识值得我们学习很多遍:
- 计算机组成原理
- 计算机体系结构
- 计算机组成与设计 硬件/软件 接口
- 计算机网络
- 操作系统
- 链接、装载与库
- 形式语言与自动机
- 编译原理
- C/C++(C++11)、C++ 标准库
- Java、 JVM
- Linux 内核
- 一种Linux发行版系统(建议fedora或ubuntu系统)
- 大数据系统
- 分布式技术
- 文件系统
- 算法分析与设计 (初学时可以先了解,上述知识都熟悉的时候,可深入算法分析与设计)
- 经典算法与数据结构(初学时可以先了解,算法分析与设计方法掌握后,可进行专项练习和总结,掌握经典算法和数据结构)
- 高等数学、线性代数、概率论与数理统计、离散数学
- 机器学习技术(初学时可先了解入门,待线性代数和概率论与数理统计掌握后,可深入学习掌握经典机器学习方法)
有些工具我们也需要了解了解:
- Python (配合Anaconda,Jupyter Notebook使用)
- Tensorflow Pytorch 分布式机器学习框架;
- CUDA 原理
- GPU,CPU,RAM,PCIe
- SSD, NVM,主板, 总线
保持更新,更多内容请关注 cnblogs.com/xuyaowen;