Skip to content

2015.6读书小记

原来我是想读完一本书然后写一个小结,可后来自己实行的过程中感觉并不是很理想。所以现在想了想,还是做一个每月总结比较好,把一个月阅读的内容列举下,然后有想法也可以写写。

1. Data Structures and Algorithm Analysis in C++ (数据结构与算法分析–c++描述) 

Chapter 2 Algorithm Analysis

Chapter 3 Lists,Stacks, and Queues

2. 《你的灯亮着吗:发现问题的真正所在》

这本书我借到的时候发现是一本很薄很旧的书,不过内容很有趣。

3.《走出软件作坊》

国人写得一本很有意思的书,可以看看。

4.Artificial intelligence : a modern approach 人工智能 : 一种现代方法

Chapter 6 Adversarial Search。 主要看了里面关于zero-sum 博弈的东西,了解minimax算法和alpha-beta剪枝,这些都是棋类游戏里面比较基本的东西。建议看英文原版的书比较好,中文翻译我翻了下最后决定还是看原版书。虽然看起来比较累,经常要查单词意思,不过收获更好。

5.《Linux入门很简单》

这本书全班看得比较仔细,后面粗略翻完。看这本书主要是因为我想捣鼓Linux,自己在电脑上装了个Ubuntu,但很多基础性的东西都不懂,这本书帮我补了下很基本的东西,但后面内容都是在说如何如何用某软件,感觉没什么意义,所以就粗略翻过。总体感觉像 Windows操作指南 之类的这种书,所以花了点时间就看完了。对于想要好好入门Linux童鞋,这书意义较小,不过作为简单了解,还是可以翻看的。

6.《奇点临近》

这书讲得是对人工智能未来的一种想象,我看得时候比较草草,所以不多评价,大家可以自己去看看。

 

6月我主要要为期末考试做准备,所以上面大部分的阅读都是在上半月结束的,下半月我就主要在看教科书。

其实书架上还堆了一些买了没怎么翻的书,暑假要多翻翻那些书。

《构建之法》

s27426301

最近有点囫囵吞枣地看完了这本书。

这是我阅读的第一本关于软件工程的书,可以说从比较系统的角度向我介绍了软件工程是怎么一回事以及在开发一套软件时会遇到的问题及解决方法。虽然大家评级挺好,但我个人来说,看完以后收获并没有想象中的好。

因为我是一个大一的学生,书中说得大部分内容是实际团队开发中才会碰到,离我比较远,很多东西(术语)其实我根本就不知道,短时间内也不会用到。所以对我来说,许多内容可以说是在对牛弹琴。我认为,以后再阅读这书,收获或许会比较客观。不过既然看了这书,我还是硬着头皮把它啃了下来。

读完全书后,我感觉做一个软件特别是一个大团队开发一个大型软件真的是一件很复杂的事情,里面涉及代码覆盖检测,用户需求和开发者之间的关系,上级和基层人员协调的关系等等,很难想象现在呈现在我们面前的软件背后是工程师们无数次的付出。

 

ACM-ICPC上海大都会赛(上海邀请赛)小结

上周末举行了acm-icpc上海邀请赛,我有幸被选中作为选手代表学校参加比赛。

这次机会来的有点出乎意料,其实我认为我的个人实力是绝对没有到能参加这名比赛的程度,不过老师说人人都有机会,外加上前段时间我参加集训比较积极,所以老师选中了我作为一名选手去参加比赛。

周六上午火车去的上海,到了以后找到提前订好的宾馆住进,然后就立即赶往主办方(华东理工大学)进行签到注册。

hdlh

周六下午是一场热身赛,系统用的是Ubuntu,IDE给了codeblocks、vim。习惯了win下的cb,在Ubuntu下用cb开始是有点不习惯的,不过下午就是给你们热热身,所以我们玩了玩电脑,熟悉下系统,题目就写了一题。晚上和我哥一起去吃了顿饭,回宾馆后玩玩手机,看看电视,很随意的过了周六。

hdlg1

(Continued)