近期学习计划

  1. 语言基础
    ① c++primer
    ② effective c++、more effective c++ 这两本书网络上都有推荐 但是内容并不多 最近这段时间可以快去看完 后面结合实际项目去思考内容
  2. 语言进阶
    ① stl源码剖析 这本书当时没看下去 有点无从下手 这一轮再尝试一下结合视频课程学习一下 (这里实现tinystl的想法写在后面的项目中)
    ② 深入理解c++对象模型 这一本也是侯捷老师的 没接触过 也是准备结合课程视频去学习
    ③c++内存管理 尝试学习一下
  3. 操作系统和计算机网络
    ①操作系统的话 准备看南大绿导师的课程
    ②计算机网络的话准备就是图解http 图解tcpip 网络是怎么连接的三本书 看完了就是再根据游双的书再学习一下并完成一个服务器(之前还是跟着牛客网去做的,并没有动太多脑子)
  4. 项目及大型课程 这里准备借鉴军哥在星球发的路线推荐
    1. 上文说的tinystl tinywebserver
    2. csapp
    3. 6.824
    4. 。。。。。

目前初期每日计划安排

  1. 一到两道算法题
    临阵磨枪的算法水平真的很弱 还是要保持练习 但是不要太多
  2. 语言基础 目前是primer
  3. 语言进阶 目前是stl源码剖析 我准备好好研究这一块
  4. 不是那么需要连续性的学习书籍 比如effective c++ 或者是计算机网络或者操作系统书籍
  5. 项目及大型课程 先开始CSAPP

这里是军哥给的建议:

C++语法我其实不建议投入太多时间,用到的时候去查cppreference就行。很多人可能都看过,但是看了就忘了。我比较推荐你去看一些经典的大型项目源码,比如跟你未来工作有关的或者常用的grpc,zstd,folly,这些是谷歌和脸书开源的,挑一些能看懂或者技术含量高的一些代码看看,网上博客很多,既学习原理,又熟悉大厂CPP的使用规范。 csapp/webserver/系统编程,可以学做底层用得多,其他的你学完再看,围绕工作展开才能升职加薪,学有所值。