回家的诱惑 一位程序员父亲的宣言

jopen 10年前

回家的诱惑 一位程序员父亲的宣言

        英文原文:Why I Go Home A Developer Dad’s Manifesto

摘要:我非常热爱我的工作我的事业,我喜欢解决各种难题,我沉迷于编写优秀的软件不可自拔。但是这些加起来都不及我对我女儿的爱。

        在还没有孩子之前,我属于那种早出晚归,兢兢业业,写一整天代码还不够,回到家继续夜以继日地编程的工作狂。有没有成果都没有关系,我就是想写代码,我深深地乐在其中。然而,我人生的转折点美丽地降临了,我和我的妻子有了一个孩子。

        早在我知道我妻子 Jen 怀孕的时候,我就开始欣喜若狂了。这不仅是因为孩子代表我们爱情的结晶,也是因为我一直一直就想有个孩子。我对“爸爸”这个神奇的称谓充满了伟大的自豪 感,我立誓要做一名合格的父亲。所以我暗自下了一个决定,我要时时刻刻陪在我孩子的身边,爱护她、保护她,为她遮风挡雨、为她披荆斩棘。

        看到这里,你可能会问:“那你还怎么去上班呢?要知道,程序猿这种生物到了关键时刻,可是需要夜以继日工作的——甚至要不停喝咖啡提神(有句话 就是程序猿是喝咖啡产代码的神奇生物),你想要按时回家吃饭,根本是异想天开!”事实也的确如此。但是,对于我来讲,这根本不是能放在同一个天平上的事: 如果工作搞砸了,你完全可以再找一个;但是如果和家人之间的关系特别是和孩子之间的关系搞砸了,那将再也很难修复,往往会抱憾终身。

        所以我下定决定,我非要挤出时间每天都能与我的女儿相处不可,哪怕会对我的职业生涯造成不利的影响。我的安排是:每天6:30-6:45 到公司,然后专心致志全神贯注工作 9 小时,到了下午 4 点左右,准时下班,之后的4:30 到晚上7:30 之间的时间雷打不动,属于我可爱的女儿。其中比较难安排的一件事是:有很多同事来自西海岸(他们习惯于晚点开工),他们的会议时间往往定在下午 2 点或者 3 点(太平洋标准时间)。这直接和我决定预留给我女儿的时间有了冲突。所以遇到这种情况,我要么尽量重新安排会议时间,要么就干脆拒绝参加。但是总有非常重 要的会议,这时无论是什么时间我都得出席,而地点常常定在酒吧里(这也是西海岸的文化习惯)。原本的话,时间一到我的宝贝就会乖乖睡觉,然后我就可以做我 喜欢的事——写代码,但是现在因为有这种闻所未闻让人无可奈何的会议——晚上八九点去酒吧开会——这部分时间就被征用了。

        起初,对于这种情况我感到非常愧疚,因为我的团队还在辛苦攻坚而我却先离开了。然后在绩效考核反馈流程,我看到大家给我的统一评价和建议是, “作为一个团队的领导者,最好和团队共进退”。意思就是,如果大家还没回家,我就得陪着。可是怎么不看看我的工作时间?我每天至少花 9 个小时上班,而只有区区 3 个小时是陪着我女儿的。如果说我先我的团队离开对于他们不公平,那么反之就是对我女儿的不公平!

        而在这过程中,我发现了个秘密:暂时离开代码然后再回去编程的话,我的效率会更高。你看,我开车回到家,先和我可爱的女儿玩会,吃完晚饭之后, 先给她洗澡,然后一边给她讲故事一边哄她睡觉。在做这些事的同时,我的脑子就像计算机,那些编程难题仍然在后台继续运行,在搜索解决方法。并且有关专家的 研究也表明,很多时候一些解决问题的方法都是在我们休息的时候灵机一动想出来的。这就足见中场休息的好处了。此外,和一个两岁的小 baby 玩耍,能让你打心眼里舒适和轻松,这就是俗话说的劳逸结合了。

        不过,老实说,那段时间我写出的代码的确不如以前多,但有部分原因是我正在带新手,这占了很多时间,还有一个原因是,我的代码精益求精写得更棒了。

        另外还有一点值得一提,自从选择定时回家之后,我不再觉得精疲力尽了!大家可能会奇怪,这样不是更忙吗?且听我道来。疯狂的截止日期、通宵达旦 的熬夜像两座大山狠狠榨干了我们的精力。以前我每天累得像条狗一样,有的时候如果没有咖啡提神,大脑就像死机一样。但是现在我每天早上走进办公室的时候都 精力充沛、活力四射,脑子里武装了各种奇思妙想,并且一种特别想付之以行动的紧迫感充溢心中,对接下来的工作时间充满期待。不知道大家有没有想过,我们疯 狂工作,一天工作 8 小时甚至 20 小时,其实真正的工作效率是很低的——只有区区几个小时,甚至有的时候等于零。并且,一个人如果过度疲劳的话还会影响他的判断力导致决策错误。而决策错误 可能会延迟你完成任务的时间,而为了完成任务,我们又不得不花费更多的时间,然后更累。最后形成了一个悲剧的恶性循环。这种情况很常见,有的时候项目要求 有点强人所难,或者安排任务时分配不合理(或者有新任务要做,但是原来这个任务的截止时间并没有得以延长)等等,所以在新的循环或者说新项目开始之初,我 们就应该从容不迫把工作安排好,不然等待你的就是精疲力尽、精力透支。然后再延续到下一个循环——无穷无尽的通宵达旦、决策错误的痛不欲生。

        如果你没有一个像我这样可爱的理由,可以把这种拼死冲进度的做法抛之脑后,我建议你花上几个小时去干点自己感兴趣或者值得投入的事情,搞不好你回过头来会惊奇地发现自己的工作效率反而急剧增长了。

        译文链接:http://news.html5tricks.com/programmer-back-home.html
        翻译作者:IT 新闻 – 蒋丽丽