大学计算机系最努力的同学都是怎样学习的( 五 )









这两本很薄的书一直放在我枕头边,作为圣经隔三差五背一下。



这本书讲的是网络的物理层和链路层的,非网络或者通信专业的不用看。




很精炼的一本讲内核的书,精读了几遍。





数据结构的C++实现,个人觉得一般。








不用多说了吧,TCP/IP的圣经,有三卷的,精读第一卷,第二卷可以看看,但是是FreeBSD的内核协议栈实现,和现在的Linux有一些差异。卷三讲了作者YY的一个客服TCP协议。




这本书用一句话形容就是话糙理不糙,非常适合入门的同时,还能够知道socket底层的一些实现原理,精读了无数遍。




有很大部分讲的是Linux的ELF文件结构还有其他的,协议栈部分代码太多,看了70%就刚不下去了。




这本书是网络安全课程的教材,入门难度有些高了,大部分网络安全知识点都有涉及,包括密码学及应用kerboros协议等。当时课程设计就是实现kerboros协议。








这两本是专业老师推荐的,个人觉得自顶向下好一些,不过后来非常经典的书,作为辅助教材,必须精读且牢记,后来面试官问什么TCP三次握手什么滑动窗口都是被秒杀的。





真本书也是非常适合入门的。和《unix环境高级编程》有一定差距,不过作为入门很推荐,成为大神的第一步就是把所有demo全部自己实现一遍,一但你这样做了,基本上可以说吃透了,后面无论多久都或多或少记住,不然很容易过目就忘了。





放一张大概的吧。其实还有很多的书在毕业的时候卖掉了,卖不掉的送都送不出去,有点尴尬。
大学期间打好基础挺重要的,工作了给你大把可以精读一本书的时间是很少的。同时如果是读书期间,从底层基础开始学习比一开始就各种spring,各种MVC来的踏实一些。希望各位在读书的大学生听我一句劝,大学期间最重要的努力还是要找个女朋友。
是的,这个同学就是我自己。
已经毕业很多年了,有些书可能年代久远了些,但是都没有过时,计算机和系统的发展没有都是积累的,没有突变过程,所以学好基础,几十年都受用。


推荐阅读