下面用一句话来描述今年作为程序员的我:

我享受编程的乐趣,也想用自身所学,做个有一点受众的产品。

以前对算法和数据结构只有零零碎碎的印象,年初有幸看到《算法第 4 版》这本书,对算法和数据结构有了整体的认知。2、3月份那段时间每天一边细看,一边手写书上的代码加深理解,还顺便学习 java 。以我粗浅的眼光来看, java 的接口和泛型对团队合作来说是好东西。

4 月份又遇到《Ruby 元编程》。 ruby 程序员怎样捧这本书都不为过。我之前连 ruby 对象的变量/方法存放的位置都不清楚,看完(还动手实现每章节的小测验)之后——既满足又有成就感——就忍不住用上各种黑魔法了。一本书写满知识而让读者看完感到满足并不难,难的是在前者之上还能让人全程都有成就感。

我做的别的事情,都可以在 github / blog 上面看到,有三四个小东西。技术含量都不高,在做了一点点宣传之后,也没几个人用。即使如此,它们对我有很大意义:用所学践行自身所想:至少它们都满足了我个人的需求。

我想以后会做出既满足了自己的需求,还迎合另一部分受众的产品。它们是通往这个目标的第一步。


如果说今年发生了什么重大事情,却没有在别的地方留下痕迹的话,就是 4 月初的一次主动交涉。当时受某句话的鼓动,跑去跟人家直接说要把月薪加到多少多少。交涉的结果就是月薪上涨 40% 。那句鼓动我的话是:

一旦你跨了个性的界,那么你在同类人中就会成为佼佼者。

本人个性一直很怕主动跟人接触,更别说主动要求那么大幅度的加薪。那个举动,没有源自金钱方面的压力,完全出自挑战自己固有界限的冲动。

加薪一大好处就是,9 月份凑够了钱办签证去东京玩一趟。


最后,写下一句话,希望对读者有些许启发:

要得到自己所想的,就先设立最终目标,然后把最终目标分解成大中小目标,努力去完成一个个小目标,定期检查付出的努力是不是达到既定目标,如果没有,就改变努力的方式,甚至改变自己一直改不了的性格、做事方式、缺点,反复检查改变后的成效,如果某个目标最终完成不了,就根据实际调整目标。

(本人正在实践中,除了在设定最终目标/五年/三年/一年/半年/季度等目标时比较挣扎之外,月度目标和周目标是很好计划和达成的)