一、编程语言阶段
《C Primer Plus》
《C与指针》
《C专家编程》
二、编程基础四大件
1、数据结构与算法
《大话数据结构》、《算法》(红皮书)、《剑指offer》
2、计算机网络
《TCP/IP详解》
3、计算机操作系统
《深入理解计算机系统》
4、设计模式
《大话设计模式》
三、应用与编程实践
1、shell、Linux
《Linux就该这么学》
2、编译调试工具makefile
GUN官方资料:GCC、GDB
《debugging with GDB》、《跟我一起写makefile》
四、Linux环境编程
1、Linux系统编程:Linux API编程
2、多线程编程:线程、进程、互斥、锁
3、网络编程:
《Linux环境编程》、《Linux高性能服务器编程》、《POSIX多线程程序设计》