选取了四个开发方向:一个是应用开发、一个是服务器开发、一个是音视频开发、一个是中间件开发。
等级一 基础知识(先学基本)
- C语言
- 基本 《C和指针》
- 进阶 《C陷阱与缺陷》 、《C专家编程》
- C++
- C+ +基本 《C+ + Primer》、侯捷C++面向对象高级开发
- C+ +进阶 《Effective C++ 中文版(第3版)》、《More Effective C++ 中文版》、《Effective Modern C++ 中文版》、《深度探索C++对象模型》
等级二 扩充识(先学基本)
- boost库
- 基本 《boost程序库完全开发指南》
- 进阶 《boost asio》、《boost源码解析》
- 数据结构和算法
- 基本 浙大数据结构网上课程
- 进阶 《算法导论》
- 泛型编程(标准库分析)
- 基本 博览网侯捷STL标准库与泛型编程、张文杰STL与泛型编程、
- 进阶 《 STL 源码剖析 》、《Effective STL 中文版》
- 设计模式
- 基本 博览网李建忠C++设计模式、
- 进阶
等级三 其他相关方向
- Linux
- 基础知识 《鸟哥的 Linux 私房菜》、《Linux命令行与Shell脚本编程大全》、《Linux程序设计 (第4版)》
- 环境编程 《Linux 高性能服务器编程》、《UNIX 环境高级编程(第3版)》
- 网络编程 《UNIX网络编程 卷1:套接字联网API(第3版)》、《UNIX网络编程 卷2:进程间通信(第2版)》
- linux内核 《linux核心编程》、《深入理解linux内核 中文版(第3版)》
- windows
- 基本 windows核心编程
- 计算机网络
- TCP/UDP 陈硕网络编程实践、《图解tcp\ip》 、《TCP/IP 详解 三部曲》
- HTTP 《图解http》
- 数据库
- mysql 《MySQL必知必会》、《高性能mysql(第3版)》
- redis 《Redis入门指南》
等级四 其他非相关方向
- python
Python 基础教程
Python网络爬虫与信息提取
学习python有什么好的视频教程? - Qt 一去二三里的博客
- Mfc
- 调试 博览网软件调试纵横谈、
- 计算机系统 《计算机是怎样跑起来的》、《程序是怎样跑起来的》、《深入理解计算机系统》
- 库源码解析 《boost》、《glog》、《libcurl》、《openssl》
等级五 备用方向
- 音视频开发(备用方向)
- 中间件开发(备用方向)
- 面试