今天终于把万恶的期末考试给考完了!想想考的都是专业课,原本以为肯定会复习地很开心。因为不用像以前一样只是考试前一周什么都不会,然后考前疯狂地看书刷题,考完之后瞬间遗忘。不过事实证明...为了考试看书还是非常痛苦...即使是喜欢的算法,C++,操作系统....不过幸好已经考完啦!接下来为期四周的寒假又不用为考试而学习了!
大三上这一个学期接触的主要的东西依旧还是底层的系统和算法吧。在开学的第一个月把《UNIX环境高级编程》看了一遍,而且是英文原版的。要说真的学到了什么,其实没有,因为这本书更像是一本参考手册,在需要的时候进行查阅效果会更好。但是收获最大的就是终于把那么后的一本英文原著给看了一遍。之前在网上,不管是豆瓣书评也好还是大神们的博客也好,对这些国外经典教材的中文翻译是都是饱为诟病的。其实,计算机的英文教材阅读起来并不是那么困难。开始的时候,可能会遇到非常多的专业术语,但是那些术语作为一个程序猿本来就应该掌握的么?在读完一本之后,其实书是中文版还是英文版区别已经不大了。事实上,英文版读起来反而会更加轻松一点....
之后的一个月又把《深入理解计算机系统》看了一遍,而且那个时候正好开始上操作系统和组成原理这两门课,正好可以补充一下。《深入理解计算机系统》这本书的话,事实上是一本入门级的书,计算机系统的各个方面都有涉及,从开篇的机器数表示,再到后来的内存,处理器等等。可以把它看做是操作系统,组成原理,汇编这三门课的一个综合。总体来说还是非常浅显易懂的,对于计算机专业低年级的同学是非常好的入门读物。不过,既然说到操作系统和组成原理这两门课了,我忍不住还是要吐槽一下。操作系统这门课老师上课讲的还是太抽象了,对于之前没有接触过相关内容的同学,根本就有点不知所云的感觉。还好在下学期还有操作系统的课设,好像有个题目是实现个文件子系统。如果把那个做出来肯定会超有成就感,也只有这样才能真的对操作系统有所了解。寒假的时候,也得再去把Linux的系统编程更加熟悉一下。至于组成原理的话....只能说这个考试非常坑...整个就是考概念,害得我书都快看吐了。组原的话还是动手比较重要,特别是做的三次组原实验,基本能在logisim平台上模拟出一个指令系统了。下学期的组原课设应该是大学四年里最有难度的东西了,做完之后应该会有不少提高!对底层没有深入的了解,那还怎么做黑客?怎么任性地为所欲为?嘿嘿~
接下来,C++开课了....对于C++真的是非常纠结。之前班主任一直更我强调,学好C++是多么多么重要。而且看到很多人的博客也是这么说的,并且听说C++特别难。所以对C++一直非常感兴趣。事实上我在去年的现在就把《C++primer》的中文版看了一大半。不过看了也就是看了....因为基本用不到,只是模模糊糊在脑中留下一个印象而已。正好这次要开课了,那就再把C++认认真真学一遍。于是乎,又开始看《C++primer》了。说到C++这课吧..我又要开始吐槽了。可能是限于课时数吧,上课讲的东西实在是非常简略,就是C
with class而已,模板,STL什么根本没讲。其实至今为止,STL是C++里让我感觉最好的东西,因为在写算法题的时候真的非常爽!解题手法瞬间增加了好多!当然,说到STL,那么《STL源码剖析》是不得不提的。这其实是一本算法书,而且不是像《算法导论》这样的理论书。因为STL确实是一个非常强大的应用级的模板库,并且确确实实是红黑树等数据结构的工业级应用。至于《C++primer》正如它的书名描述的那样,它是本入门级教材,对于C++真的还有好多要学,慢慢来吧~
最后来说说算法和ACM吧!经过考试周之前的一个月,已经在UVa上刷了120多题了。虽然暑假的时候去实验室实习了,并没有参加ACM队的集训。但是自己真的还是非常喜欢算法。因为思考算法貌似是现在最能让我集中注意力的事情了。而且在AC了一道题之后,感觉是非常好的!当然,之前也有看到很多人在纠结《算法导论》怎么看。我觉得有两种方式可以尝试一下:1、先看书,然后找相关内容的ACM题做,或者2、先做ACM题,然后对题目中涉及到的自己不熟悉的部分把书的相关内容再看一遍。我自己的话,对于一个算法,我必须彻彻底底搞清楚才能安心,所以这就不得不牵扯到证明的问题了。对于一个算法,网上的资料多是教你怎么操作,真的想搞清楚为什么,还是看《算法导论》比较好,因为毕竟算法本身的意义是不大的,关键是学习它的思维,这样才能解决各种非标准模式的问题。总的来说,我觉得ACM还是非常好的!也并不一定非要拿什么奖。重要的是编程能力确实可以有非常大的提高,而且在攻克一个个初看起来完全不知道怎么下手的问题的时候,那种自信心的提高!我认为这个是很重要的,这也就是所谓解决问题的能力。还要说一句的是,阅读各种大部头的经典确实是非常重要,但是实践也是非常重要的!要不然,就真成书呆子了!由于万恶的考试周,都已经一个星期没碰过ACM了!寒假回家还是要抓紧算法的学习!争取赶快把刘汝佳的小白书的题目刷完!对了!还要多写解题报告!
好了,一学期差不多就这样过去了,(怎么感觉自己在写书评....)好像也学了不少的东西嘛!就这样接着干自己喜欢的事情!接着嚣张任性!=v=