C++学习成长路线,持续更新

选取了四个开发方向:一个是应用开发、一个是服务器开发、一个是音视频开发、一个是中间件开发。

等级一 基础知识(先学基本)

  • 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》

等级五 备用方向

  • 音视频开发(备用方向)
  • 中间件开发(备用方向)
  • 面试

参考资料
精心整理-服务器Linux C/C+ + 成长路程(附思维导图)
黑马
传智
千锋
尚学堂

你可能感兴趣的:(成长类)