1、C
《C Primer Plus》《C和指针》《C专家编程》
2、C++
规划好时间,高强度的把他压下来
3、四大件
1)数据结构和算法
i.《大话数据结构》
ii.LeetCode习题
2)计算机网络
TCP/IP协议栈,原理,协议
《TCP/IP详解》
3)操作系统
进程和线程
内存
《深入理解操作系统》
4)设计模式
单例、工厂、代理、策略模式、模板方法
《大话设计模式》
4、实践
1)Linux操作系统的学习
《Linux就该这么学》《鸟哥的Linux私房菜》
2)基本的shell编程
3)编译和调试工具
GCC、Makefile
GDB
GNU官方对于GCC和GDB的官方文档
《Debugging with GDB》中文版
陈皓《跟我一起写Makefile》
4)Linux的系统编程的API使用
多线程编程
网络编程(应用)
《Unix环境高级编程》《Linux高性能服务器编程》《POSIX多线程程序设计》