10年的编程经验,我都学到了什么?干货总结

  因此,长期目标不是“我要赚大钱”,因为没有明确的方法来衡量这个过程和进展(我强烈建议阅读David Allen写的《Getting Things Done》这本书,如果你想要知道在实际中关于如何定义目标的话)。

  在前面的例子中,我可以轻松地说,“好吧,这本书我已经看了有一半了,所以我完成了进度的X”,或者“我可以在一两周内完成这个系统”。

  在长期目标上取得进展是一个重要的激励因素。因为如果不能衡量进度的话,我们很容易中途放弃。

  每日目标

  那些长期目标在展望宏伟蓝图的时候很有用,但是除此之外,还有一个神奇的秘诀。要想每天都按照预先规划前行,最重要的一个技巧是每天都有充足的动力去完成一部分长期目标。这就是为什么我喜欢将长期目标联合每日目标一起使用。

  每日目标要小得多,正如其名,其范围是一天。所以任何需要超过一天时间才能完成的任务都不是每日目标,不过可以通过再次细分使之成为每日目标。

  如何定义每日目标甚至比定义长期目标更重要。你需要实际安排每天能完成的工作量,同时要考虑到一些你不能控制的事情,例如跑腿和其他事务。

  我建议从很小的工作量开始(例如2H小时/天),看看自己能否在这个基础上增加工作量而不会觉得不堪重负。

  每日目标的一个例子是“在UtmTag.com上花2小时编码”,其长期目标是“为UtmTag.com建立订阅系统”,每日目标能够使得我们静下心来每天有一定的进展。

  相比于长远目标,这些每日目标似乎比较渺小,但是一点点累计起来并且当你再回过头来看的时候,你会发现,咦,原来你的长期目标已经完成了一半。

  自得其乐

  曾经有段时间我希望时间能一直停留在周末,这样我就不用回去上班了。也有一段时候,我迫不及待地数着假期结束,以便于回到工作岗位上。

  那么,为什么会有两种截然相反的心情呢?会出现第一种感受是因为你不得不做一些你不喜欢的事情,而第二种则是因为你兴奋不已以致于没有顾虑其他。

  很明显,第二种感情是我们大多数人所希望的,那么我们可以做些什么呢?我发现了兴奋这种感情的一些特点,并且我正在试着融入我每一天的工作中。

  什么让工作变得有乐趣?

  在你考虑将乐趣融入到你的日常工作之前,你必须先定义对于你而言乐趣意味着什么。

  对我来说,乐趣是指通过完成我以前认为不可能的事情——归咎于感知到的复杂——而实现的某种启迪。

  因此,挑战自我去探索和学习新的东西,而不是工作于那些陈词滥调的任务,使我更享受于我的工作。

  这让我明白了我应该少做那些没有这种特点的工作,多做那些有这些特点的工作。

  我享受的工作

  当然,我享受的工作,别人可能会觉得难以苟同,这很正常。但是我依然想分享一些东西,这些东西让我觉得自己像一只快乐的小蜜蜂,你可以借鉴我的点子,制作出你自己的清单。

  工作于我自己的项目/思路

  工作于促使我学习的项目

  致力于开源

  探索新的编程技术

  探索新的编程语言

  磨砺我的编辑技巧

  摆弄我的编辑器配置

  结论

  请记住,你选择做什么样的工作,其实就是选择了什么样的生活和什么样的工作感受,这完全取决于你。所以,如果你想享受你的生活,那么你酒应该喜欢上你的工作。

  真心希望这篇文章能帮助你,并且我非常期待听听大家是如何改善工作/生活平衡的。

  译文链接:http://www.codeceo.com/article/10-years-of-programming.html