万丈高楼平地起,勿在浮沙筑高台,一定要把基础打牢固,整扎实,这是核心竞争力!
方法:看书 + 看视频 + 实践
《编程语言》C/C++
《数据结构与算法》
-
《计算机网络》stanford CS-144、MIT6.829
入门书籍:《图解 TCP/IP》、《图解 HTTP》、《网络是怎么连接的》
深入书籍:《计算机网络-自顶向下》和《TCP/IP 详解》
网络编程:
入门书籍:《TCP/IP 网络编程》、《Linux高性能服务器编程》
深入书籍:《Unix 网络编程》、《Unix 高级环境编程》
-
《计算机组成原理》《计算机体系结构》
经典书籍:《深入理解计算机系统》CSAPP!
-
《操作系统》《Linux/Unix》
《Operating.System.Concepts》、《操作系统导论-Operating Systems Three Easy Pieces》、《Unix 高级环境编程》、《深入 Linux 内核架构》、《Linux 内核设计与实现》
《分布式计算与高并发》MIT6.824分布式系统 CMU 15-418
《数据库系统原理》(MIT6.828操作系统 CMU15-445数据库导论 CMU15-721 Advanced Database Systems)
《编译原理》(斯坦福编译原理CS-143)
《数学课》:微积分、线代、离散、概率论