自从上了大学之后,我就有一个习惯,就是总结一个阶段自己做的好坏.大一的时候,是一年总结一次,而大二开始,就是半年总结一次,反思过去自己的优劣,并计划新的半年如何来做.
不总结一下,心里就总是不舒服.上学期放假前,就一直想总结一下.但由于种种原因,不得不耽搁到了现在.
大三上学期,回想起来,学到了很多.相对于大三之前,就是山炮进城了.也总算是体验了一下城里人的生活.也是因为那段时间,课程较少,时间上比较充裕.那段时间,用我现在的话说,就是学会了几个框架,几个工具,一心想撘织一张网,能够让我将各个方面联系起来的网.所幸最后还是做到了.
那段时间,对于各种工具,也只是简单的尝尝鲜.也并没有深入的了解.也算是尝试了不少工具.而这样做,也导致了一系列的后果.比如,目光短浅.
我的目标不是固定的.上大三之前订的目标,有的很早就完成了,比如说,学习某个东西,花费不了多少时间,而有的目标,却由于一直都意识不到它的重要性,没有完成,比如说,从大二下学期开始,就打算好好学习的算法,数据结构.而认识到他们的重要性,还是我在放假前,打算修改Minikube,查看其源代码时,意识到的.总之,就是动态的增删.当闲下来时,就去随便学点别的东西.
现在也开始一个新的学期了.认识到之前的不足,我们现在就应该想办法来解决.所以,这里将这个学期的目标,列在这里:
- 学习实用数据结构与算法.熟悉常用的内容.
- 学习分布式系统的相关理论
- 深入的了解计算机的体系结构,与操作系统(√)
- 仿照lighttpd,用C语言写一个http服务器
- 尝试一步步的做一个分布式文件系统
- 实现一个编译器(编译原理课程要求,但是我对其没有兴趣.尽力而为吧)
- 学习性能测试与系统调优
打勾的是我现在已经完成的.
而且,我发现自从我看完**«深入理解计算机系统» **这本书之后,看理论方面的内容,似乎理解起来就没有以前那么费神了.不知道是看这本书让我的智力进化了,还是选的教材或者要求低了.
这些目标里面,有一个比较难搞的,就是仿照lighttpd,用C语言写一个http服务器.一个学期尽量把它做完吧.尽量做的完善.如果这个能完成,就再尝试写一个分布式系统.不过,估计是完成不了.毕竟这个学期时间很紧张,前面也还有很多工作等着我做.
不管怎样,撸起袖子,干吧!!!