2017 Summary

几门课

  • 基础电路与电子学

知道了一些二极管三极管的基本基本很基本的那种物理知识吧,但是毕竟我是从电信转专业过来的,所以说我内心就是逃避模电这样的课的。上课基本没听,后面只是死命复习了一周,考的还可以。

  • 离散数学

像近世代数以及图论这样的知识对于计算机来说肯定还是非常有用的,但是我觉得,学得比较粗浅,而且学习时老师讲的东西也比较纯粹吧,要是能跟计算机关联起来就更好了。

  • 大学物理下

这主要是掌握一些气体动力学热学,然后电磁学以及量子物理吧这种知识。虽然学的非常肯定是非常非常的浅显,但是毕竟是一种通识教育吗,扩展各方面知识,了解一些物理常识,还有知道物理的思想方式吧。但是我真的没有非常用心去学,也觉得自己可能以后也没有机会再用心的去体会物理吧,觉得可能有点可惜。

  • 算法与数据结构

觉得学校发的书本上面的代码和内容都不是很符合我的预期吧(眼光已经比较刁了)。所以说主要靠自学。内容看的是算法导论,MIT 的授课视频。以及国内一些大学的 MOOC。

  • C++

看完了 《c++ primer plus》。这本书非常的入门级,介绍的基础概念非常的详细,但是我觉得 c++ 这门语言实在是太庞大了。如果要真的啃的话还需要可能很多书。代码呢,除了示例代码之外,我打的并不是很多。我指的是使用 c++ 特性的代码。我现阶段对于专门学习一门语言的兴趣不是非常大。

  • 矩阵分析与应用

高级线形代数。我觉得大学的课堂学习方面跟研究差别比较大的就是我们经常去忽略一个知识点的 why 跟 how。就是为什么有这种知识,以及这种知识诞生的时候是为了解决什么问题,为什么能够解决这种问题,怎样才能做到的。在做研究的时候,这是非常重要的,而学习很多课程的时候,并没有关于这方面滴解答,比如算法数据结构,比如线代等等。而我是喜欢构建知识体系的。

读了一些书

列出细读的,粗略的翻看/参考不在内。

  • 深入理解计算机系统 CSAPP

这是一本帮我形成计算机大局观的一本好书。豆瓣上有这么一句评论说 csapp 价值超过等重量的黄金,不免有过誉之嫌,但是 9.5 的评分也体现了这本书的价值。这本书我从三月份看到了五六月份,除了第四章的处理器结构以及后面许多的与 unix 系统有关的,系统级IO、网络编程之外呢,我都有仔细的看,也有仔细的做作业题和总结。看这本书的体验非常地赞,不愧是世界上最顶尖的计算机大学之一的cmu。

国内计算机很多课程,比如计算机导论、数电、组成原理,都有提到二进制的计算、数制、以及原码补码反码的知识点。但是我觉得没有上面之中没有哪一本书能够讲得和csapp这样好,只有 csapp 让我知道了,为什么计算机要用二进制。国内的书,很多都是知识点的单纯堆砌。csapp 的英文名字里有“a programmer’s perspective”,整本书的知识点都是从程序员的角度考虑了,这个知识点在实际应用中的作用。这点我真的觉得太赞了。

非常让我印象深刻的是 csapp 的作业题的设计。这是我真正想做的作业题!很多国内的作业题非常的应试教育,他要设计一些非常奇怪的题目来考查你对这个知识点的边边角角到底掌握的如何。但是其实如果你把这种题目做得出来,并不意味着你拥有更强大的逻辑思维能力,或者说是拥有更强的计算机能力。但是 csapp 的作业。确确实实是能够提升你对知识的理解。csapp 是一本好书(我形容词穷了……),是一本阅读体验极佳的书籍,也是一本非常好的入门的书籍,它能培养你对计算机的兴趣(这一点我觉得国内大学做得非常不好)!!最后容我吐槽一句,这只是 CMU 的导论的课本,导论!!导论啊,导论都比我们强这么多。。有的时候我看着谭浩强就很不能理解,为什么不直接拿 csapp 当教材呢?

  • TCP/IP 详解

这本书我从五月份购买,看了差不多五六十页就发现自己看不太下去,一直拖到了一七年年底左右终于完结了这本书。总的来说还是一本不错的书,也是我网络知识的开端吧。。我们实验室的网络研究方向是sdn,传统网络还是不能不懂的。说来尴尬,sdn 是一种为了改变传统 tcp/ip 网络架构缺陷的新思想,而我在看传统网络的时候我经常觉得这些设计协议的人非常的聪明,这些协议非常设计的是那么精妙,怎么这些人就能够构建出一个改变世界影响世界这么大的,互联网……每当我在翻动这些书页的时候我就觉得,我在触动这个世界上多少人智慧的结晶。。。

这本书给了我网络很多方面的知识。但一开始啃的时候,毕竟网络对我来说还算是一个当时来说是很新的一块,我卡壳了很久。但是最后我慢慢慢慢的还是把它完成了,所以说心里还是有一点点自豪的。这本书的中文翻译不是特别好,可以说拜他所赐,我又阅读了原版英文的很多段落,并且在写了一些勘误这样的东西。

  • 算法导论 CLRS

这是暑假的时候准备从新学一学数据结构与算法的时候看的,结合了 MIT 的教学视频一起看的。教学范围之外的很多高级数据结构和高级算法,我并没有看。CLRS,的确是非常不错。它能够给予我一种,数学之美呃。其实一些算法后面的证明啊,或者说一些里面一些更基础的知识都是在课堂上没有涉及到的,但是在这本书中他有讲到,而且用非常美的数学语言去表达了出来。说简单点就是给了我一种新思路吧。而且我非常喜欢这个这本书里面的伪代码实现。读过 clrs 之后就觉得,国内的一些数据结构书,用c语言写的代码,和 clrs 相比其实在我看来是不伦不类的。算法导论更加的着重于算法本身,然后用伪代码的实现了可以更让你注重去研究这个算法而不用去关注编程语言的细节。这本书里我打过最复杂的代码应该是红黑树。当我在编译器里面调试我的代码的时候,当我一步一步执行断点的时候,我好像觉得自己像是一个拿着手术刀的医生一样。当我看到一行行代码运行过去,变量变动了,我感觉这个病人,躺在我面前,我能听到他的呼吸以及心跳。我在触摸计算机,感受算法和数据结构的美。当我找到那个bug改掉那行错误代码,运行结果正确的时候,真叫一个美滋滋啊。

  • 计算机程序的构造与解释 SICP

只看了前两章,希望新年接着把它看下去。这本书,虽然讲的很多东西,我当时仍然觉得非常难参悟,但是有很多知识点也让我印象非常深刻了,比方说简简单单的基本元素和复合以及抽象所体现的威力让我折服,由此非常佩服那些计算机科学家们的想法。在还有就是。无论多么复杂的编程语言在计算机看来都是一棵棵语法树,背后的实质都是一样的。简单的序对就能够构成很多已知的数据结构,比如说树、还有链表,像类似于什么求链表长度、求树的深度这样子的函数都能够用看上去十分玄幻,但细看十分精妙的几行 scheme 就能写成。光是知道了这几点,我觉得都已经让我觉得非常满足了。

  • 构建之法

软工是大三的课,所以我并没有上。是因为邹欣老师来福州我才看的。从书单上面来看前几本书就知道我是比较喜欢追寻那种计算机科学理论细节的,我实践方面做的算是比较少。读这本书,让我明白了软件工程确实是很有必要,构建大型实用软件,需要多人合作,也确实是需要软件工程的知识点在里面。

我以前有个想法:软件工程的知识点,我进了大公司之后再学也可以。我把这个想法跟栋哥交流之后,他跟我说,那是不是 github 这种也可以进了大公司之后再学呀?我立刻就懂了。

  • C 程序设计语言

其实这本书是一六年看的了,但是为什么要在这边提呢,是因为我发现觉得这本书是我看过的c语言书中最好的书,而且我同时发现了这是一本在技术书籍里面写的相当不错的一本书,以至于很多其他别的书里,作者都会夸赞说是 K&R 教会他们写作。例如 csapp 里:感谢 K&R 告诉了我们原来技术书籍也可以写的这么优美。

兴趣爱好

  • 钢琴

业余爱好者,买了一台入门级电钢放在宿舍里(16 年 11 月)。起初是看到网上的弹琴视频非常的喜欢,还有小的时候家里有人弹钢琴,但是因为自己比较调皮,并没有学习下去,于是找个机会重拾了。这一年,弹琴的经历让我有一个切身的体会,如果想要做一件什么事情,这件事是需要比较长的投入,那么最好的时间是十年前,其次是现在。因为需要一段比较长时间的努力才有成果的话,如果你迟迟不开始,那么永远都不会有成果。我最开始弹的是一些东方(自己在玩的游戏)的曲子。后面呢偶然的听到了德彪西的月光觉得非常的优美于是辛苦的把他练了下来。这是我弹的第一首古典音乐曲(话说德彪西已经快算现代了吧)弹下来了之后还是非常有成就感的。但是我距离专业的水准差距肯定非常大,只不过是自娱自乐吧。说实话,怎么说呢,就是其实我发现我干什么事都还比较有信心。确定能把它干好,这是一种不错的生活心态,畏首畏尾的并不是我比较喜欢的。

喜欢什么就去做。

  • 麻将

社团活动。然后这学期基本上很大部分的休闲活动都是去打日麻。在了解了规则之后,带有竞技性的麻将几乎是立即就把我吸引了。在年末的时候写了一个程序统计这一年的面麻数据,发现自己打了七十多把,觉得打得还是挺多的,明年可以节制一下 233

  • 游泳

今年夏天到国庆前,锻炼到能够连续自由泳达到一千五百米的水平,时间大概是一个多钟头。

实验室 and 科研

新学期栋哥也发了一些论文给我看,我觉得我的英语阅读能力有一定的提升。但其实说实话,要是让我做英语卷子,我还是做不来的。应试的话,还得补语法知识,词汇量,做题等。如果你把英语当作一种工具来使用,阅读计算机方面英语书籍或者是论文,其实使用的词汇量是根据你的话题来的,比如说网络书本/论文上面一些特定的名词会翻来覆去的使用,句式也不会非常的复杂,说白了其实就是如果你经常使用的话,那么英语会越来越简单,用的越来越好。如果一直拒绝英语,可能不能真正地学好计算机。

入门了sdn方向之后,跟着小伙伴们到武汉去参加了一次sdn的比赛。其实入门这个方向掌握一些基础知识也不算太难,但是真正的做出科研、做出自己的东西,算是对现在的我来说还是比较难的吧,这也是栋哥对我的要求。

给自己许一个新年愿望,希望新的一年能够在科研的方面进步。