summary of 2013

匆匆忙忙,又过去了一年的时间。

时间一直都是消费品。每个人只会花费时间,从来没有人能够可以获取时间。即使有人说他赚到了更多的时间,也不过是在相同的时间内做了自己想做的事情,时间从不理人。

2013年,是第一个完整工作的一年。

这一年,刚开始负责了两个比较复杂的图像后处理,不过在与算法组沟通后,还是比较顺利的实现了。但其中有一个教训,就是算法中包含一个步骤,即将生数据与计算得到的阈值比较,根据比较的大小采取不同的运算步骤。由于C++的浮点数有误差,导致相同的输入数据使用了不同的运算步骤,并导致最终结果有误。最后对算法做了少许更改,一定概率上规避了这种错误。

随后负责优化对原有的算法。经验教训便是:计算机会将最近使用的数据放在缓存中,而缓存比内存比硬盘的读写速度要快了多了,所以要尽量对当前内存进行操作,不要有事没事去在多个很大的数据中跳来跳去。当然,还有IPP库啊,并行运算啊等等。不过相比算法级别的优化,软件在代码实现上能做的优化微乎其微,有这么多时间,还不如重构代码方便阅读或增添新功能更值得。

最后负责搞一个通用的算法库,这样同组的小伙伴再不会为拟合等数学问题而苦恼了。然后发现,想写一个通用的东西确实不那么方便,干巴呆。


2013年,也看了不少书。程序员的自我修养,代码大全,clean code,程序员修炼之道,深入探索c++对象模型,还想看Algorithms,具体数学,只是能看书的时间更多久好了。


2013年夏,也开始负责公司足球队的事情。尽管从初三到现在已经有10年的球龄(怎么又是十年,想起了“十年编程”那句话),但一直只享受在球场上奔跑的大汗淋漓,未曾考虑过球队杂务。现在才发现,想要组织一个球队并不是那么容易的事情。联系比赛、组织活动,活动总结和发票报销等等对我来说完全是赶鸭子上架,尽管现在或许已经熟了,:P。


2014年,还需要做很多的事情。技术、英语,一件都不能拉下啦!


Update: 额,2014实在太敷衍了,自己重读一遍都已经看不下去了。

更新: 2014年要做的事情: 1. 读完Algorithms 2. 做完leetcode上的题目(150) 3. 做完USACO Training 4. 考托福or雅思(6.5)



Previous     Next