摘自<< 我编程,我快乐 >> 一书
围绕着极限编程有很多争论,七种一个争论就是他宣称程序员每个星期的工作时间不得超过 40 个小时。这可惹恼了那些经理们了。他们想要尽可能的压榨员工,这也可能会让程序员感到沮丧。能够连续工作的小时数量已经成为了程序员们大男子气概的象征。
BobMartin ,极限编程组织的杰出人物之一,在遵循 kent beck 的理论的基础上,改变了这句话的表述方式,使其更能够接受程序员和雇主双方接受。 Martin 把一周 40 个小时工作时间表述为“ 8 小时激情燃烧”。也就是说,工作的时候不容易一丝松懈。,高度集中,一直连续工作的时间无法超过 8 个小时。
再继续讨论之前,你可能会问,为什么要强调减少工作时间呢,这章不是在讨论如何完成工作么?我们讨论的应该是延长工作时间啊。
在工作上,更少的工作可以有更高的效率。首要原因是根据极限编程理论,当我们疲惫的时候,思维会变得没有效率。当我们彻底耗尽能量的时候,创造力和工作质量就会明显降低。在这种情况下,我们却开始犯错误,结果是既浪费时间又浪费金钱。
大多数项目都是一项长期工作。人们不可能按冲刺的速度跑完整个马拉松。增加工作时间,尽管在短期内大大增加工作成果,但是从长远来看,如果你为了多完成工作每周加班加点工作 80 个小时,你可能会因此犯下大错,但是修复这个错误的时间可能比加班的时间还要长得多。
你可以用看待金钱的方式看待时间。当我还是个青年的时候,挣到的钱还没我现在浪费得多呢,但我还是非常开心。现在的我比小时有钱的多,花钱也就不再那么精打细算。但那个时候,我也可以生存,有地方住,有车开,有东西吃。
我现在也有这些东西,也没有过着奢侈的生活。很明显,当没有钱的时候,我的钱花的更高效,最终结果都是一样的。
我认为有限的资源更加珍贵,我们会更加高效的利用有限的资源。花钱的时候是这样,安排时间也是一样。想想你上一次一周 70 个小时的情况。在第四天的时候,你表现如何呢。你肯定一直都非常努力,但是直到第四天的时候,在安排时间时候就会有些松懈。上午十点半,你会想反正别人下班回家以后我还得在加班几个小时,那不如现在就看一会儿技术新闻吧。
当工作的时间非常充裕的时候,工作的时间价值就会降低。如果有 70 个小时,那对你来说。每个小时的价值远比不上你只有 40 个小时的情况。
通货膨胀的时候,你想要花费更多的钱买同样的东西。当时间价值下降后,就需要更多的时间工作。 Bob 的 8 小时激情燃烧理论给你制造了约束。但同时也为你提供了应对这约束的策略。你必须要工作和思考,我就剩下 8 个小时了。快快快。有严格开始时间和结束时间,你就会自然而然的更加高效的安排时间。你会一组需要今天就要完成的工作开始,将他们按照优先顺序排列,一次性攻克。
8 小时激情燃烧所制造的是一种范围类似超高效周末,上大学的时候你可以能经历过。在参加一门一直没怎么关注过的课程考试之前,或者迟迟未动笔的学期论文马上就要到提交的期限了,这个周末你肯定会特别有效率。不同之处就是这就是仓促应考。仓促应考的时候学习效率就非常高,时间非常有限所以也就变得非常宝贵, 8 个小时激情燃烧是一种让你提早进入仓促应考的状态。而不用喝着含有高咖啡因的可乐不眠不休。
作为脑力工作者,即使我们不坐在电脑前或是办公室里,也可以工作。在和你的伴侣去吃饭的路上,或者你看电影的时候,都可以工作。你和工作如影随形。 在没有努力工作的时候,工作就会成为一种折磨。我可能没完成某个具体工作或者让工作累积起来了。这个时候工作就会跟着我回家,在我想要放松的时候就缠着我。如果你每天都投入的工作,就会发现工作不再跟这你回家。不仅是你故意在下班之后不工作而且你大脑思维也允许你休息。
好好规划你的时间。减少工作时间你收获会更多。当你离开工作一段时间后,才会更加喜欢工作。
FroM;http://www.javaeye.com/topic/769468