如何在寒暑假啃下500页的资料?

      如何在寒暑假或者特别不想学习的阶段让自己能阅读完大量的技术资料或课本书籍?

how_reading

        相信很多人跟我一样,一到寒暑假或者在学期的某个时间段变得特别地不想学习。那么我是如何来解决这个问题的?这里我想分享一下我的解决方法,仁者见仁智者见智,希望各位大神发表发表自己的看法!!

        一般的做法都是把网断掉,把手机扔一旁,心想我要看看看,努力让自己两耳不闻窗外事,心无杂念(呵呵),然而实际上是看不到两页就拿起手机在玩耍,甚至是对着课本书籍发呆,毫无进展,人的身体本能会去拒绝,最后意志不坚定的就会妥协,一天天耗费过去,即使是意志坚定的也不见得能有效的学习完正本书。题外话:兴趣是关键,只要有兴趣,几百页的论文一样啃下来。

        有的人即使是很有兴趣,也未必能坚持到底,一个字,懒!废话少说,说说我自己的学习方法。

          
        所谓活学活用,一开始我也是经历了很大的折磨,到最后慢慢地适应。这里说的活学活用是指我的方法理论来源于计算机网络知识中TCP的拥塞避免算法。hhh,简单复习下(熟悉就可以跳过啦),拥塞避免算法和慢开始算法需要对每个连接维持两个变量:一个拥塞窗口 cwnd和一个慢开始门限ssthresh。这样得到的算法的工作过程如下:
1) 对一个给定的连接,初始化cwnd为1个报文段,ssthresh为65535个字节。
2) TCP输出例程的输出不能超过 cwnd和接收方通告窗口的大小。拥塞避免是发送方使用的流量控制,而通告窗口则是接收方进行的流量控制。前者是发送方感受到的网络拥塞的估计,而后者则与接收方在该连接上的可用缓存大小有关。
3) 当拥塞发生时(超时或收到重复确认),ssthresh被设置为当前窗口大小的一半( c w n d和接收方通告窗口大小的最小值,但最少为 2个报文段)。此外,如果是超时引起了拥塞,则cwnd被设置为1个报文段(这就是慢启动)。
4) 当新的数据被对方确认时,就增加cwnd,但增加的方法依赖于我们是否正在进行慢启动或拥塞避免。如果 cwnd小于或等于ssthresh,则正在进行慢启动,否则正在进行拥塞避免。慢启动一直持续到我们回到当拥塞发生时所处位置的半时候才停止(因为我们记录了在步骤 2中给我们制造麻烦的窗口大小的一半),然后转为执行拥塞避免。
慢启动算法初始设置 cwnd为1个报文段,此后每收到一个确认就加 1。这会使窗口按指数方式增长:发送 1个报文段,然后是2个,接着是4个。

1

        这样,一开始根据自己的实际情况,设定一个门限值(某时段最大能接受的阅读页数,这里我假设为4页),设定20页为拥塞上限(即组多只能挤进去20页知识),然后我分为三个阶段(早上、中午、晚上),这里可根据自己的情况进行细分,比如时间段细分(如一天分为9-11、11-13等)或者天数细分(如一星期分为1-3、4-5、6-7)并适合进行切换调整。这样根据算法,我早上只需要阅读两页并做好笔记(完成两页就顶不住了。。。)下午读4页(2^n)并做好笔记(=>门限值4页),到了晚上按慢开始算法就只要读1页。这样一天下来差不多读完了一小节。这总比一天下来什么都没做好很多了。

        一旦读完一整章或到达20页,就要执行“乘法减小”,重新从两页数起读,门限值减半。重新执行上面的策略。

        当然,以上只是举一个例子,这样的速度会比较慢,但对于一天下来什么都没做的同学来说,这是很有效的。如果想加大阅读量,可以使时间段细分得更加仔细,适当提高门限值。

        为什么要使用这样的策略呢?相对比以小节为目标或者以固定页数为目标来进行阅读,这样实际上会造成知识的不连贯,但本策略如果初始值较小也有同样的问题,但是初始值大一点,就会避免此缺陷。同时更加有利于进行系统的学习。

        该策略实际上还有需要改进的地方,实际运用也是有一定出入,应该要结合实际制订自己的学习计划。毫无计划肯定是无法有效学习的。而又或许,说不定反过来能作用于改进拥塞避免算法的缺陷。

 
本文属原创,转载请注明出处。Write By Tsafa
 

《如何在寒暑假啃下500页的资料?》有一个想法

发表评论

电子邮件地址不会被公开。

You must enable javascript to see captcha here!