Top 5 Milestones in 2006

和去年这个时候相比,今年更原意展望未来,而不是回顾过去,看起来2005年过得比较颓废。:-(

昨天已经定了2006年的工作方针,今天再写一些具体的目标,希望2006年不要再虚度美好的时光。

  1. 熟练使用Emacs,能够用Emacs Lisp开发一定规模的工具。2005年在Emacs上就没有什么进步,今年要全面掌握Emacs的使用,尤其要做到”Thinking in Emacs”,摒弃陋习。另外,到年底时,使用Emacs Lisp的熟练程度要达到我现在使用Perl的水平。
  2. 熟练使用CppUnit,熟练编写测试用例,并开发一个类似于JUnitPerf的插件,或者直接移植过来。
  3. 开发我的网站,以内容为主,技术为辅。翻译OddMuse手册,介绍GraphVizEmacs。开发一个工具将我的del.icio.us定期备份到我的网站上。开发一个工具将我的网站备份到本地。
  4. 开发一个Firefox扩展,方便地从我的del.icio.us里定位tag,查找链接。
  5. 在内容逐渐充实之后,开始有计划、有策略地推销我的网站。

Top 5 Principles in 2006

回顾过去,展望未来。下面是我为2006年制定的原则,指导我在新一年的工作和学习。数字越小,优先级越高。

  1. 多做事,少说话。2005年我说了很多话,以改变从前沉默寡言的形象。但是如果在新的一年继续这样说下去,就成祥林嫂了。所以,话说过了,做事也要跟上。如写一个工具,根据每日工作记录,自动生成月度工作总结。
  2. 多编码,少学习。不是不学习了,而是要学以致用。写一些能够提高工作效率的工具。如用Emacs Lisp写一些代码生成工具和Refactoring工具。
  3. 多记录,少浏览。筛选已经订阅的feed,去芜取精,把时间留给那些值得读的东西上。当然更重要的是记录,充实自己的网站。如写一些系列文章介绍GraphVizEmacs
  4. 多用库、框架和API,少学语言。由于过于重视语言,而忽视了对库、框架和API的学习,使我很难写出具有一定规模的工具。2006年我要学会开发Firefox扩展。
  5. 多看代码,少看书籍。现在的我有点像庖丁解牛里那个月月换刀的屠户。光有好工具是不够的,还要充分了解要处理的对象。说来惭愧,已经好久没有看过我们项目的代码了,工作完全局限在自己熟悉的那块。