马上要开期末副本了,各种考试都要开始准备了,趁现在还闲,随便写一写。
蓝山的最终考核也是写完了,很多东西最开始感觉自己都难以写出来,但是最终还是写出来了,在这方面姑且给自己点个赞。
写完蓝山考核的时候,想留个两周时间给自己学一学 cs144,最后感觉没什么帮助,就不打算做了,以前看过一些计网的书,加上看了 cs144,对计算机网络有了大概的理解,接下来就是随便看看一些网络库和多路复用的代码实现吧,然后就是上八股文了,计网其实最开始看的时候确实是很枯燥,我以为他仅仅就是一堆协议,加上一堆报文格式,光从这些来看,其实就是一些网络上的节点,确实没什么意思,但是扩展到了多个节点,涵盖到了现实里面的通信,比如像 NAT,DHCP 这些东西,感觉就挺有意思的(就我来看,觉得 NAT 应该是最好玩的),除此之外的比如 ip 的一些通信逻辑,其实说无聊也无聊,说有趣,也没那么有趣吧,当然只是个人看法。
蓝山答辩不知道在什么时候,可能在期末周复习的时候,也可能在之后,听说要考八股文,不过倒是没那么多时间去复习八股文了。虽说算法题一直在刷,但是不知道在考试周的压力下能不能坚持写下去。
话说回来,前几周开始写力扣周赛,分数一直是 down 的状态,最近总算开始 up 了,感觉倒不是得益于灵神的题单,而是恰好周赛遇到了我相对熟悉的题目,看了看袁神曾经打的周赛,很难想象竟然看过 acwing 之后就可以一路 AK 过去,虽然自己最开始也是看的 acwing,但是却做不到像袁神那么厉害啊。
最近在看 zinx 这个仓库,竟然还自带视频教程,带着我们去手搓框架,确实是一个很好的学习资源,然后在它的 issue 里面发现了一些有意思的问题,仔细研究,思考如何解决这个问题的同时,我发现这样的学习,不仅仅是看源码,如果去参与开源,认真的去思考这个框架应该如何去改善,确实能够让自己的认知提升不少,感觉自己有机会还是应该去多参与开源,现在是对网络库很感兴趣,如果能够深入学习一下这些网络库的源码,应该会让自己对一些网络框架的理解更加深入吧。
接下来,就是一场恶战了。