纵观这个假期,虽然计划没有像想象中那么成功,但也算达到了预期的目标。本来计划要回来做点什么编码的东西出来,不过后来发现机器太慢了,效率极低,还是乖乖地去看书更好。新年往后活动比较多,看书的时间严重缩水,不过还是能看一些,收获也不算少了。

放假前运了好重的一箱书回来,其实里面只有一半是准备看的,其余的是拿回家摆免得占用宿舍地方的。自己买了几本书,加上在学校图书馆借的几本,当初我都知道我是不可能全部看完的,只要获取到自己所需的就够了。而这假期的完成度尚算令人满意:

1。《算法引论》这本书看了前九章,基本看完了所要提出的概念和回顾了各种有用的算法,只差后几章更进一步的深入未看,不过还没认真做过题,只是了解完整一些解题思路和补充了以前学数据结构时候没有的一些算法。看完之后才发现,要是以前去参加acm之前能认真看过这些算法类的书,就容易好多了(数据结构课程学的那些太少,而且平时也没有系统地学过这方面的理论,这本书的内容比那些课本好理解很多)。

2。《设计模式:可复用面向对象软件的基础》,这本书其实只看了前两章,不过也了解到设计模式的基本思想。再加上看了《数据访问模式:面向对象应用中的数据库交互》里面的几章,对一些模式的应用也大概了解了。不得不说,设计模式这东西读计算机的都应该学一学,可以说是软件工程和C++课程之间的桥梁,比起像我们学过数据库学过操作系统学过软件工程却不知道如何下手去写一个软件有用得多。想当初在做游戏项目的时候,一点头绪都没有,其实好多实现思想课程里一点都说不到。正如后面将介绍到的一本书《最后期限》所说的,如果设计做得好,其实编码是件很轻松的事。我们那个游戏项目其实缺的就是设计这一环。如果当初有这方面的知识,我们的游戏项目可能就能够完成了。(当然,现在还没看完这本书,我还暂时没打算动手去做,回学校该把这本书好好地翻一下)

3。《最后期限:一本关于项目管理的小说》,这本书只是我在itpub.net电子书的论坛上闲逛看到的,据说是一本关于项目管理的著名通俗读物,语言非常流畅,读上去就像读小说一样,而说的就好像是项目管理的案例一般,随着主人公从事几个大型软件开发项目的管理从筹备到完成的阶段,每一阶段都有相应的分析和日志。我花了大概两天的时间就把它看完了,对软件项目开发过程中的管理也有了了解,有些是如软工所说的,像编码之前需要做好多前期工作,而且人员不能太多云云;不过更多的是关于人的管理,如何去处理开发团队的事务从而使软件能够在各方面的压力下及时交付等等,有一些比较有价值的见解,补充了我在这方面的空白。

其他的书看的不是很多,涉猎一点,不过倒是对《windows核心编程》这本书有点兴趣,也正是将会帮助解决我头脑中疑团的好书。

还有想给学计算机的(其他科的可能也适用)点建议,其实china- pub.com的确是个好地方,即使你不想在里面买打折书,里面的一些书评也是比较有益的,至少在你买书之前看看,或许会省下你不少冤枉钱呢;而且里面有时还会有一些相关的有用信息,对该怎么选择和学习一本自己所需的书也是有帮助的。