2011年·总结

每年一次的总结都是要放到这个写了很多年的网易博客来写。(然后我转发到JavaEye上面)


这几天有一种不想干活的冲动——在一件看起来很大很花时间的事情摆在你前面的时候,你会倾向于通过“做其他事情先”的方式来逃避它。于是这个总结就被搁置到了今天(2012年1月2日)才来写。

今年这一年过得不是太满意吧:因为感到很多该做的事情没做,个人提高也不太多(不太符合自己的理想情况)。当然,随着年龄的增长以及阅历的增加,比以前强了的地方是有很多的。回顾一下。

// 价值观
首先是价值观的变化。因为今年暑假做了一个CVWO的项目(到现在都没做完……),拿到了每个月1000SGD(大约为5000RMB)的工资,顿时感到自己的能力被证明了,然后对于“钱”的看法一下子就和以前不同了。以前因为自己不赚钱,对所有的钱都是想攒着,也舍不得花钱;但赚钱之后突然认识到钱是用来满足生活需要的,是用来让自己生活更好的;而且自己是有赚钱能力的——打个比方,即使突然有一天我的奖学金被停掉了,NUS不要我了,我到了社会上也能过得很好,工作也能找到——因为我确信“为别人创造价值”的能力我已经具备了。
经过了暑假的项目,自己开始赚钱,就对钱看得淡了。

// 朋友
我对于人的理解也比以前好了。以前我经常是不信任别人,又蛮在意别人的看法,总会有些自己的“小秘密”怕人家知道(类似……我悲剧地得了痔疮之类);但现在相信人本质上是很好的,别人是希望能帮到你的;同时,我相信只要达到了充分的沟通和互相了解,绝大部分人都是可以成为朋友的(根本价值观不同就没办法了,但很少人会有 根本价值观不同吧),人和人之所以没能够充分的沟通,是因为自己对别人总含有一点戒心,甚至是为了“照顾别人的面子”于是怕问出很尴尬的问题(过多地为别人着想)。猜疑使得本来假的的东西变成了真的。
我相信的是自己不做没良心的事情,所以自己的一切都不怕人知道——即使是一些不好的东西,人家知道了还能够帮你改正。做人本色一点,很好。

哦,另外一个小小的进步:因为对钱看淡了,而对朋友更加本色了,所以我变得很喜欢和别人一起吃饭(也可以顺便请客),送给别人自己用不到但感觉对别人可能更需要的东西(比如,某些书)。这应该能帮助我交到更多朋友吧~:)

======================以上EQ部分结束,开始进入到IQ部分 ======================

// 编程
学计算机工程嘛,还是要谈一点编程问题的。
对我编程帮助最大的,在这一年的时间段内,有这么几个:
最初的:CS2020——一门很快的讲算法的课。在这本课上培养了我基本的算法素养,深入了对于Java的了解。“一个练习题做一天”的过程,也间接培养了自己编程的耐心。同时,在上这门课的过程中,我开始把自己做的《算法导论,2nd ed》里面的习题发到网上( http://www.cnblogs.com/flyfy1/)
美好的暑假:CVWO。暑假的CVWO是给一个Volunteer组织做管理系统,用的是Drupal平台,PHP + MySQL的开发环境。通过这个暑假的练习,我学习了Database,对于PHP自然更加熟练了;通过对于Drupal的部分Source Code的阅读,了解了优秀的代码应该怎样写;同时,通过自己不成功的Teamwork的经历,学习了怎样进行Teamwork——相信如果我以后再进行Teamwork,一定会比这个暑假要强。最后一点,通过这个暑假,我的学习能力明显变强了——现在只要有API,我可以拿来学学就用了(之前学一个API就要好久好久,而且自己又畏惧心理)
下学期的:CS2103,CS2104。下学期在软件工程(CS2103),编程语言(CS2104)两方面提高了我的编程素养。
CS2103给我的最大收获,是《Clean Code》一书的阅读——自己明白了什么叫做“优秀代码”,而且自己有了写出容易维护的、容易看懂的优秀代码的良好追求。在CS2103要交作业的那一周,我三天一共吃了三顿饭,洗过一次澡,把自己部分的Code重新Refactor一遍,加上了Testing。虽然最后的成品Code依然有一点Bug,但那个Refactor的过程,是对我能力的很好的提高。
CS2104的课上,我主要学习了不同编程语言所代表的解决问题的模式(Programming Paradigm):Prolog的Logic Programming(通过DFS的方式来“试错”,最终找到符合逻辑关系的解决方案),Haskell的lazy evaluation、没有Assignment,Oz语言本身通过“仅允许一次Assignment”的方式对于Racing Condition的规避——于是可以达到对Concurrency的天生完美支持。同时我还了解了在不同操作系统编译C语言的过程,了解了Exception,Class/Object、Recursion的汇编语言实现。虽然这门课拿了我目前的最低Grade——B(因为没有复习好……汗……),但这门课是目前我在NUS所有课中,学到东西最多的。(同时强力欣赏这门课的Lecturer,Razvan  http://www.comp.nus.edu.sg/~razvan/)——即使是很复杂的Function嵌套的Assembly Code,他也是不用任何准备直接在讲课的时候徒手写出来——这是多么强悍的基本功啊!而且这个Prof人非常好,乐于解答学生的任何问题,而且只要学生问,一定能把学生讲明白。超欣赏这位Prof。

// 不好的地方
OK,来到了不好的地方~~
首先,三国杀~TMD!打了太多太多三国杀了……于是各种考试没考好,该做的很多事没有做,书没有看,而且老子还没有女朋友……好伤心……(最后一条尤其尤其伤心……)为了以后将要到来的某个女朋友,我要自制自律好好学习天天向上不打三国杀~~

好了,不好的地方过去了。(“这么短就过去了啊……” “不好的东西不愿意再回首了……”)

// 展望
到了美好的展望时间~~
在这美好的2012年,我要找到一个妹子,少用电脑,多看书多做题多参加集体活动多和人类接触,每天在我的若干博客其中的一个写一点东西总结一下思想。最重要的,自律自强~

2011年才看了16本书……2012年要加油啊!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值