7C00.ME/houmu 2013-07-01

6月周记

6月第1周记录

上周连上7天,加上昨天和今天琐事太多,没来得急写六月第1周的周记录。这篇文章先留个坑,得空再来填。

###上周活动

Hadoop、Mesos、Spark等环境搭建全部完成;在小集群环境下测试了渲染系统,获得了更加有说服力的数据;《白帽子讲Web安全》开始看了,但是感觉很多东西讲得太浅;本周电商大战,买了不少书。

本周打算

准备答辩(本周和下周首要任务);研究一下OpenStack,尝试在VMWare中安装好OpenStack基本环境;阅读《代码的未来》;清理中心办公室电脑中的个人数据。

6月第2周记录

今天已经6月第3周的周二了,和上周一样,周记录又被延迟了。

回看一下上周七天。头三天在放假,前两天在寝室里待着,大部分时间在做三件事,一是在上网,刷微博和逛BBS,二是在打三国杀,总算让自己的等级有了提升,三是再看一本,《浪潮之巅》。去年在某创业团队的时候,就被推荐过《浪潮之巅》这本书,当时只是记下了,但是没有去读。上上周电商们打价格战,亚马逊的图书半价,我给中心开了个建议书单,包含三十余本IT方面的图书。后来导师说,先让我自己买几本先看。我买了6本书,其中就包含《浪潮之巅》。这次放假腾出时间,开始看这本书,很快就被吸引住了。由于答应吧这本书借给姐姐先看,所以只挑了几章看。有几点让我印象比较深刻。斯坦福大学是硅谷的摇篮,他的主张创业以及产业与研究结合的教育模式,现在被很多大学学习(包括我现在读的大学),但是我感觉斯坦福基本上不可能被其他地方再复制一个。斯坦福大学,让我顿时心生向往。关于大学,我想在今后几周好好反思一下,写几篇文章,作为小结,作为反思,也作为纪念。微软的成功,更多的是在商业策略上的成功,虽然他在技术上也很成功。我现在感觉,在信息科技这个领域,大公司的成功主要来源与商业上的成功,随着商业上的成功带动技术上的成功,而不是相反。其他还有很多内容,我想在看完这本书之后一起总结。假期第三天在“走人家”。

周二下午,帮同学编了个C#程序,应该属于一个科学计算程序。我有两点想法,一是应该学学Matlab编程,一直在听,但是不得入门,总觉得有点不满足;另一个是,我当时想到,时候可以用HTML5来实现呢?javascript的计算效率肯定没有编译型语言快,但是对于我同学这种演示性程序,计算量不是特别大,用js编程,在编程难度和表现力上(使用HTML)应该会比较。用javascript做科学计算和演示程序?也许是个有意思的事情。当时由于我同学需要很快给老师看这个程序,我就没敢用js来做。这几天有点时间,可以去试试。

上周周四和周五去了张江,制作答辩PPT,周五下午就回来了,为的是装订论文,时间有点赶。周末大部分时间也在准备答辩的事情。在准备答辩演示这件事上,不得不说,整件事还是比较有起伏的。我在张江做了份PPT,给这边的老师也看了,没什么大问题,自己也是这么觉得的。可是,这周一给学校这边的老师一看,问题就来了。介绍背景和原理性的东西太多,全部删掉,相反地,把自己做的东西给突出出来,放一些截屏、代码什么都是可以的。另外,时间越少越好。我才意识到,自己在这个学期听了几场学术报告,应该是对自己产生影响了,所以在答辩PPT上对原理性的东西以及思考性的东西比较看重,但是毕设答辩要求的是看工作量,要看得出做了什么,做出了什么。两者是不同的模式啊。还好,提前给学校这边的老师看了。在这件事情上,小结一下。这学期的几场学术报告没有白听,自己多少被濡染了一下;毕设PPT如果先前能看一些往届同学的PPT,可能会避免我的这个问题,所以“历年真题”什么的价值就是这么体现出来的。

还有两件事,一是上周六和初中同学见了一下,另一个是关于演讲能力的训练。感觉一写可能就停不住了,暂时到这里。这个星期,没什么大的目标,都是一些琐事。比如毕业会餐,比如毕业旅行等。有时忙有时闲,也想给自己定个目标,出去毕业旅行两天,这周还有三天,该弄些啥呢?每当我有较长的空闲的时候,我都会想去学习一门技术,就好比五一假期学了Perl语言,过年期间在学Scala(这个和毕设有一定关系)。但是这些短期的和轻度的学习,除了开拓了一些眼界,好像没有太多的实用价值,对自己的提升到底有多少,我好像也从来没有认真思考过。就在刚才的一瞬,我还在想,这三天要不要学Ruby呢?感觉自己的很多行为目的性太强,而有的行为却似乎没有任何动机,该好好思考这方面的问题。

6月第3周记录

晚上七点钟的时候回到学校,两天的毕业旅行结束。来看下这周的活动。

前五天都是待在学校。前两天在忙毕业设计答辩的事。

周一在准备答辩PPT和演说词。在这个环节,遇到两个问题。一个是如何准备毕业设计答辩演说。这个问题我在对上周的周记录中也提到了,就是减少背景和纯理论的介绍,多花时间交代自己做了什么、怎么做。这个算是经验问题,这次答辩没有在这个问题上跌跟头,还是多亏了学校指导老师的帮助。另一个问题的关键词是“演讲能力”。在准备答辩的时候,心里一直是很紧张的,包括在试讲的时候也是如此。回想我在大学期间,上台演讲的经历几乎为零,在这方面的锻炼确实太少。去年9月份去北京面试以及10月份参加跨院直研面试,自己的表现都是很糟糕的,除了一方面是专业知识方面的缺陷,我觉得演讲能力和面试能力太差起到的负面作用要占大多数。这方面的能力的提升是急迫的,需要我特别注意。不过还好,周二的答辩上感觉自己心理上也不是太紧张,或许是当时调整得好。这方面的内容,以后还要再讨论。

周二就是答辩了,由于被排在了很靠后的位置,所以基本上亲历了答辩的全程。在答辩演讲上,知道了一种制作演示文稿的工具prezi。Prezi,在线制作演示文稿,基于浏览器技术,在一定程度上可以取代PPT,再一次体会了桌面客户端Web化的趋势。iPresst被类比为对Prezi的山寨,这个不予置评,但是iPresst可以关注一下。其他人的毕设就讨论了。周二下午,拍毕业照;晚间和几位同学在校门口吃烧烤,这时发现大多数人还是留在学校(有直升,也有考研),这个问题也不想讨论了,想多了也想不清楚。

周三到周五也都没啥事情,本来打算学一项开发技术的,但是没有付诸实施,唯一拿得出手的是对博客主题的一个制作。虽然还没完成,但是总归比原先那个赏心悦目了一点。这项工作基本上是在周四一天在做。总体看来,上周至少有两天是在浪费时间。下周需要警惕时间管理。另外从上上周开始重新开始用起了Google Calender,算是时间管理探索的一步。

周末两天是毕业旅行。详细梳理一遍动力不足,这两天太累,改天整理。

6月第4周记录

上周是大学里的最后一周了。总体来说,这周还是以毕业手续为主,办理了几项离校手续,包括党组织关系、转档案、图书馆注销等,领到了毕业证和学位证,参见了毕业晚会等活动,还打印了一份成绩单,另外,就是把衣服给邮寄回家,把图书邮寄到中心,都是琐事。琐事一多,正经事也就没办成几样。谈几点印象深刻的吧。

本周我班吃了散伙饭。和常见的散伙饭“酒水+泪水”这种模式不同,我班的散伙饭关键词是“八卦”,“八卦”的内容是班内每个同学(后来延伸到其他班的人)的“感情史”了。或许是到了最后时光了吧,大家也都没什么好保留的,很多公开的、或不公开的、或半公开的秘密都曝光了。经此一饭知道,原来这表面上的“光棍班”是名不副实的。女生中的几个都有过两段以上恋爱经历,不讳言道“女生都是可以挖的”。男生中有被倒追的,也有摘过牌的,还有一直有女朋友但不曾跟人说的。当然这不是我关心的重点。大学期间没有恋爱经历或许是个缺陷,但是我并未感到很遗憾(些许的遗憾或许存在,但是和其他遗憾相比算不得什么)。我这两天,也可以说,好几月以来,我一直在思考我的大学生活,有关这方面的内容我也曾思考过。这番思考一直想下笔为文,但终究未果。现在也不表决心了,只是提醒下自己再拖下去就过了。

在班级散伙饭上,我想到了一个词“存在感”。当别人要八卦你的时候,大多人会各种扭捏不情愿,口称没什么事情好八卦的。但如果,别人真的随便糊弄一下过去,没有深入挖掘的意思之后,心里可能还是觉得有些失落。举个例子,有人常说,盯着一个美女看会被骂,而对一个美女视而不见也会被骂。实际上这两件事,好像没有太多关联,但是说的通俗点就是“贱人就是矫情”。在这种集体聚会上,当别人在你身上找不到什么谈资的时候,只能说明一点,就是你的存在感太弱了。很不幸,我成为了这么一种人。为什么会出现这种情况呢?我还是矫情一下,另外行文谈论。

本周在看一本书《Clojure in Action》,网上下的PDF。一直计划学一门函数式语言,看过Scala,Scala想糅合面向对象编程和函数式编程,我在毕业设计时用到了这门语言,也是因此而去学习它的,可是Scala语法太混乱了,有时候语言特性和语法糖太多,导致学习成本太高,所以我现在都不敢说自己学过Scala,忘了Scala,我还是Java程序员。看过Haskell,是函数式语言的一种,浅尝过几天,至于为什么放弃呢?语言可能很好笑,就是因为我一直把Lisp作为函数式语言的代名词,Lisp括号多的印象在我心里根生蒂固,但是Haskell没让我找到这种感觉,所以我暂时把Haskell给搁置了。Common Lisp什么也考虑过。但最终还是选择了Clojure,原因很简单,Clojure是Lisp的一种方言,写出的代码能让人感觉到Lisp代码风貌,还有就是Clojure可以调用Java类库,这点很重要。现在的函数式编程语言基本上都是小众语言,所以网上的资料很少,找了几样Clojure的教程,选定了《Clojure in Action》。这本书对Clojure的语法讲得很详细,但是看到现在,一直没有Action的感觉,有点捉急了,都想换本书看了。现在打算是把Part 1看完,然后考虑换一本更Action的教程。

7月前两周还需要待在中心干活。空余时间的主要计划是学习Clojure,看完这本《Clojure in Action》(至少是Part 1),然后用Clojure写出一个具体的应用来。