写在12月1日从华盛顿到Phoenix的飞机上,修改在12月2日从Mountain View到San Francisco的火车上。
上个周末收到了Maple社区发的邮件,大概内容是因为下周是本学期的最后一周了,为了庆祝最后一周的课程,社区在周一给大家提供免费早餐。看看日程表,已经11月29日了,过了下一周,我在康奈尔的生活也就差不多过去了一半。仔细想想,过去的几个月时间,还是有不少收获的,同时也让我认识到自己有很多不足,革命尚未成功,同志仍需努力。
这学期我一开始选了四门课程,人工智能(artificialintelligence)、软件工程(softwareengineering)、决策论(decisiontheory),加密学(cryptography)。先说说软件工程,这门课和我预想的不太一样,因为原以为这门课程以编程为主,但后来发现这门课是关于管理项目的,课程内容比较理论,但通过做project,我们可以运用课程中学习的东西,这个课程对于做开发用处不是非常大,但是内容比较接近ProjectManager所需要的知识,所以听一听还是很有必要的。我们这学期做的project叫做“关灯!康奈尔”,是为学校的能源部做的用于帮助安排学生志愿者关闭教学楼灯的系统。我主要负责就是制作手机网站,因为我正好有一部iphone和android,所以做起测试也相对方便了很多,毕竟有两个平台可以直观的看到网站的效果。我感到很幸运因为我有一个很好的小组,大家虽然都很忙,但所有人都会努力去做自己的部分;如果因为面试或者私人原因不能参加会议或者Presentation,大家也都会相互体谅,这个星期是很多人准备考试,Wrap upproject的时候,但我的面试又偏偏集中在这个时间,所以很多事情都要交给朋友来做了。第二门课程就是人工智能,我非常喜欢这个方向,通过这门课的我才发现自己之前很多想法是异想天开,因为以前没有把它和数学紧密的结合到一起,所以也了解到自己在这方面的基础不够。因为之前没有相关的编程经验,所以一开始的时候做作业还是让我适应了一阵,拿到题目不知道如何把要解决的问题通过数学或者计算机的语言表达和实现出来。但到后来有越来越多的练习和适应,做起题目来就得心应手了。这门课我非常喜欢,而且让我学到了很多之前不会不懂不适应的东西,也从一个编GUI的人向Coder转变了一些,因为发现这些编程的基础是非常重要的。还有一点值得提到的,就是我在做这门课的助教,因为我也正在上这门课,所以还没有实力解答问题,所以我就是帮忙批改作业,怎么说也算体验了一下吧。
第三门是密码学,也是一门让人头疼的课程,试听的时候老师举了很有意思的例子,而且内容也不是很难,所以就坚持听下来了。但越往后越崩溃,上课的人也越来越少,多数人都Drop了,但我也没别的可以换了,所以只能硬着头皮听。之前还以为这门主要讲一些实际的算法,但上了一阵之后才发现居然全部都是理论,例如如何证明一个算法是绝对安全的。到最后,也就是现在,上课基本已经听不太明白了,作业也基本看不懂了,题目中提到的东西知道老师讲过,但不知道是什么。幸好期末考试是take-homeexam,有两天的时间,不然一定会死的很惨。第四门课是决策轮,因为课程是由计算机和经济学的两个老教授讲的,所以感觉这样的结合非常适合我。两个老师都很幽默,上课也很有意思,但为什么还是最后drop了呢?因为感觉上课都听懂了,但一做作业就玩完了,比班平均低上20分,后来才知道,很多上这门课的学生是经济学院的,他们之前或者正在上博弈论gametheory。经济学院的那个老师一直在课上讲故事,侃大山,听着当然有意思,但没用啊。虽然第一次作业彻底失败,我还是决定坚持、好好复习准备期中考试,因为毕竟我还是很喜欢这门课的,但事实告诉我必须要drop了,因为期中考试再一次非常惨。现在班中还有一个我认识的同学没有drop,他前天给我留言说恨我drop了这门课,因为他现在已经崩溃了,完全不会了。最后要说的就是我的MENGProejct,这门课是我在drop了决策论之后加上的,这个项目是学校拿到美国自然科学基金会的资金而启动的,主要就是编写一个教育相关的Xbox游戏,面向于全美的初中生。我所在的组叫做YouTown, 游戏类型类似模拟城市,但在游戏中要设计一些环节教学生一些环保的知识,以及计算机常识。我们拿到project的时候,游戏的基本框架已经基本成型,是上一年学生做的,所以我们需要做的就是修正bug以及加入新的功能。我们小组一共5个人,大家相处也很不错,整体进度也不错,关键是这门课感觉老师不会给低分,因为毕竟我们所有人下学期还要继续做这个项目,如果老师给打一个很低的成绩,估计就不会有人做了。个人还是非常喜欢这个项目的,因为自己有很多idea想在游戏中实现,希望下学期能有更多时间用在这个项目上吧。
说完课程,再说说生活吧,现在已经比较适应伊萨卡的生活了,自己做饭,自己打扫房间,虽然说次数不多吧。一个人还是比较舒服自在,空调开的暖乎乎的,不管外面刮风下雪,家里就是一个小暖房。刚刚买了一个24寸的大戴尔显示器,这样在家里面的工作环境就更好了,不用盯着小屏幕编程了,感觉分屏是提高工作效率的必备。这个学期一直很忙,也很紧张,除了学习外,还要找工作,准备面试等等,所以没有太多时间做自己想做的事情。希望能够尽快收到满意的offer,然后把工作定下来,这样下学期的生活就会不一样了。
最近一直在忙于找工作,但还有定下来,打算到最后有结果的时候再写一篇博客来详细说说吧,在找工作的过程中,我也越来越清晰的了解了自己的长处、短处,什么是面试官看重的,为什么ComputerScience和我之前学的Internetand Multimedia有很大区别,准备迟些再就这个问题写一写,希望能够帮助到更多的人吧。