大学计算机系最努力的同学都是如何学习的？
更新一下，已经是读大学的事情了，没必要现在来喷为什么看了这么多。我想说的是工作以来，我依然持续的再不停的学新知识，可能人年纪越大，越容易健忘，但是学的多不是坏事，总比什么都没有学的好。我觉得持续的学习是个人习惯，至于为什么能在有限的时间看这么多书并记住，我觉得就三点： 1.管理时间 2.专注 3.实践 希望看到此答案的在读的大学生有所收益，私信非关注不收。 还有我脾气不好，脑子有病的我会喷回去的。 <!————————分割线————————>  我大学有个同学，每天大概有4个多小时在码代码，每天晚上看书基本上不熄灯就会在一点多才睡，大学读的计算机书有他自己那么高。书的顺序与看的顺序无关。  这本书写的非常好，是你从谭浩强的a b c变量到专业编程的开始。各种指针处理，越界判断等，每个C/CPP入门必读。  这本数据结构是教材，但是觉得不错就都看了，并且全部把所有数据结构自己实现了一遍。能找到的已经不多了，忽略以前那些中文命名自己各种。。。（再牛逼的人都是从Hello Kitty 开始的，谁都有过去）   这个是听从传销组织的洗脑去报的一个培训班，学的是CCSP，思科的安全专家认证，不过当年可是骑着车风里雨里去上课啊。学完后对网络知识还是有了很好的掌握了。   当时还看了另外两本书《Windows 核心编程》以及 《win32汇编》，和这本书，基本入门了Windows 开发，不过后来都废了。   C井专业书籍，微软出品，我们当时可是有这门课程的，只是教材不是这个。这两本书太厚了，说实话没看完。   这两本书不适合入门，非常晦涩难懂。最后硬着头皮看完了。 这本书是C++作者自己写的，一直当神书供奉着，大学就是有时间就拿来看一下。   这本书是学安全的时候买的，基本上也就是聊一下iptables命令了，配置一下SSH这些基础的。  这本书是操作系统领域的经典了，没有针对特定类型的系统，但是讲了很多系统设计的抽象和方法，非常经典。   很厚的一本书，被我朋友一个叫郭旭（和翻译一样名字的狗子）薅去了，不过基本上每个子系统都讲了，太厚了没看完。   这个不用解释了吧，全看完了并且把所有算法都用C实现了。  有段时间误入歧途了一会儿。。。 这本书非常好，看完这本书，还有一本《Python 灰帽子》，加起来完全吃透了gdb以及各种调试技术。     这已经是11年的时候写的文章了，那时候读大3。直接变成了gdb大神，之后看啥调试器都不顺眼。  这两本很薄的书一直放在我枕头边，作为圣经隔三差五背一下。 这本书讲的是网络的物理层和链路层的，非网络或者通信专业的不用看。  很精炼的一本讲内核的书，精读了几遍。   数据结构的C++实现，个人觉得一般。   不用多说了吧，TCP/IP的圣经，有三卷的，精读第一卷，第二卷可以看看，但是是FreeBSD的内核协议栈实现，和现在的Linux有一些差异。卷三讲了作者YY的一个客服TCP协议。  这本书用一句话形容就是话糙理不糙，非常适合入门的同时，还能够知道socket底层的一些实现原理，精读了无数遍。  有很大部分讲的是Linux的ELF文件结构还有其他的，协议栈部分代码太多，看了70%就刚不下去了。  这本书是网络安全课程的教材，入门难度有些高了，大部分网络安全知识点都有涉及，包括密码学及应用kerboros协议等。当时课程设计就是实现kerboros协议。   这两本是专业老师推荐的，个人觉得自顶向下好一些，不过后来非常经典的书，作为辅助教材，必须精读且牢记，后来面试官问什么TCP三次握手什么滑动窗口都是被秒杀的。   真本书也是非常适合入门的。和《unix环境高级编程》有一定差距，不过作为入门很推荐，成为大神的第一步就是把所有demo全部自己实现一遍，一但你这样做了，基本上可以说吃透了，后面无论多久都或多或少记住，不然很容易过目就忘了。   放一张大概的吧。其实还有很多的书在毕业的时候卖掉了，卖不掉的送都送不出去，有点尴尬。 大学期间打好基础挺重要的，工作了给你大把可以精读一本书的时间是很少的。同时如果是读书期间，从底层基础开始学习比一开始就各种spring，各种MVC来的踏实一些。希望各位在读书的大学生听我一句劝，大学期间最重要的努力还是要找个女朋友。 是的，这个同学就是我自己。 已经毕业很多年了，有些书可能年代久远了些，但是都没有过时，计算机和系统的发展没有都是积累的，没有突变过程，所以学好基础，几十年都受用。