- 1月,通过北哥的 (万字长文:https://mp.weixin.qq.com/s/7xANFCFUd528Lch3lqcbRg) 或者是别的一篇文章,我记不清了,但是当时我了解到 CSAPP 很重要,所以我就花了一个月大概看完了,但是因为当时没有 Linux 环境,我没有做 lab。(后面会弄环境了才补上)
- 刷算法~
- 4月,有点迷茫,北哥解答了一个我提的关于后台做什么的问题,然后我就重新看了(万字长文:https://mp.weixin.qq.com/s/7xANFCFUd528Lch3lqcbRg) 同时也看了陈硕老师的 (Linux C++ 服务器端这条线怎么走?https://www.zhihu.com/question/22608820/answer/21968467 ) 之后也就明确了要搞好操作系统 的道路。
- 刷算法~
- 7月 - 10月 哈工大 OS 课程 全部 lab + 《操作系统真象还原》(这本书真得特别仔细!!,
- 我学操作系统一开始是看的知乎上都是推荐的《现代操作系统》 ,但是我想说这本书看起来真得太不适合入门了,并且翻译也晦涩,我一度看明白那些理论。还好当时看到了北哥写的 (如何从零开始写一个简单的操作系统?https://www.zhihu.com/question/25628124/answer/1844956560),才让换了一种方法,《操作系统真象还原》 让我真正的入了操作系统的门,开始了真正地底层探索之旅。
- 11月开始 要学计算机网络了。在北哥写得这篇文章中 https://www.zhihu.com/question/22608820/answer/1564410456 我又看到了 《网络是怎样连接的》这本适合入门的书,以及《计算机网络:自顶向下方法》 还有北哥的那句话 :学习时,推荐你抓住一条主线 「一个数据包是如何发送出去的?」 让我的网络也学得清晰起来。
- 11-12月开始 学习 Linux 环境下的编程,我先看了 CSAPP 作者推荐的 Linux/UNIX系统编程手册 https://book.douban.com/subject/25809330/
- 2021 11月 我又在星球看到了关于 CSAPP 的 lab,但是当时那个活动好像截至了,然后我就开始自己做 CSAPP lab, 在 2022年 1月中旬做完了8个 lab 并写了总结 CSAPP一键环境配置、完成8个lab总结 https://zhuanlan.zhihu.com/p/505497911, 如果有同学和我当时一样 因为没有环境,做不了 lab,那么这篇文章或许可以帮到你。
2022
- 2022 1月 我看了 北哥在 如何学习网络编程?https://zhuanlan.zhihu.com/p/378366240 推荐的 《Linux 高性能服务器编程》,这本书写得蛮好的,我顺带利用这本书的一些知识,实现了 CSAPP 的 proxy lab
- 2022 1月 做完 CSAPP 的 lab 后 我开始 学习 muduo,看的书仍然是北哥在 如何学习网络编程? https://zhuanlan.zhihu.com/p/378366240) 推荐的 《Linux 多线程编程》 ,同时也看了 muduo 的实现原理,从里面学到了很多 C++ 编程思想,并最终将这段历程写在了简历里。
- 刷算法~
- 2022 3月,看了北哥的: 如果你是一个C++面试官,你会问哪些问题? https://www.zhihu.com/question/451327108/answer/2056381666 这篇面试文章,也让我明白了面试的时候要多让面试官往我熟悉的地方引,在字节面试的时候一面是一位 写 java 的,还好我多次用 C++ 的一些思想 来代替了 java 的问题,才得以顺利通过。
- 2022 3月 看到了 北哥的 写简历的一点小建议 https://mp.weixin.qq.com/s/rhOEr-t703EXrGHdwvQcSw ) 我也通过这篇文章好好地修改了简历,同时也问了北哥我简历的不足,北哥一针见血地指出了我的问题,也让我的简历变得更有竞争力
未来计划
- 2022 4月 开始写 MIT 6.S081 目前写到了 MIT6.S081 lab3 page tables https://zhuanlan.zhihu.com/p/505190720 计划在 5月中下旬写完
- 2022 5-6月 打算再看看 《数据库系统概念》 做一些MIT 6.824 做一些 lab
总之如果是需要系统性地学基础,跟随北哥写得系列文章是完全足够了的,并且真得很系统,同时也可以根据自身情况做一些增删,比如我因为时间上不是很来得及,得推到秋招前才能去准备 数据库、分布式的基础了。
再调用一下下:CSAPP 和 C 真得很有必要学! 还有如果不是很好的大学就还是早点开始自学吧~
另外北哥新发的这篇也挺适合入门的:补了一课! (https://mp.weixin.qq.com/s/JOhDc1GhSJp0DgdiE-knKw)
最后祝大家能找到一个好 offer
同时也祝北哥越来越好~~~