【外刊IT评论网】一个当了爹的程序员的自白

标签: it 程序员 自白 | 发表时间:2011-10-31 14:58 | 作者:(author unknown) 峄峰
出处:http://www.feedzshare.com

来自: 外刊IT评论 - FeedzShare  
发布时间:2011年10月30日,  已有 2 人推荐


本文是从 Why I Go Home: A Developer Dad’s Manifesto 这篇文章翻译而来。

我喜爱我的工作,我喜爱我的事业,我喜爱解决难题,我喜爱开发漂亮的软件。这些仅仅次于我对我的小女儿的喜爱。

前几年年轻些时,我是一个到公司最早,编一天的程序,最后一个离开公司的程序员,回到家后上网,继续编程,直到深夜。开发什么并不重要,我只是想编程。然后一件奇妙的事情发生了。我和老婆有了一个孩子。

当知道珍妮怀孕了后,我欣喜若狂。并不是因为得到这样的一个结果是一个不容易的过程,而是我一直都想要个孩子。我想做一名父亲。不,我想当一名好父亲。我发誓,我向我未出生的孩子发誓,我将会是,最起码,是一个一直在她身边,只属于她的好父亲。

对于这样的诺言,你可能会想“哪你还去不去工作了?程序员这种以咖啡因做动力、经常加班加点、动不动就最后决战的职业是不允许你以一句‘我要回家和孩子一起吃饭‘就能应付的。”的确是这样。对于我,这是一个”什么更重要”的问题,我有一个简单的理由:如果你把工作搞砸了,你总可以再找另外一个工作,但如果你把家庭关系搞砸了,特别是跟孩子的关系,你永远无法弥补,你会一辈子背负这个债务。

所以,我的选择是,每天都要在家里花些时间陪我的女儿,即使是这样做对我的事业有负面的影响。我每天早上6:30-6:45到公司,结结实实的工作9小时,下午4点钟左右离开公司回家。从4:30到7:30的时间是专享的,它属于我的女儿。这样做了之后,最难处理的部分是,和我一起工作的很多人是在西海岸的(从时区习惯上,他们比我们会晚几个小时),很自然,他们经常会把会议时间安排在太平洋标准时间的下午2点或3点。这直接跟我设定的和我的女儿一起玩耍的时间有冲突,所以,我会尽量要求重新安排这样的会议,或直接不参加。当然,我会尽量照顾到工作,如果有事情是非常的重要,我还是会到场的,不论是什么时间。我是非常坚持我的作息安排,原因就是我上面提到过的思想认识。一旦把女儿放上来床,我就可以和妻子一起自由安排余下的时间,有必要的话也会开发点程序。在晚上8点或9点被打电话去和西海岸的团队开会的事情再也没有发生过。

起初,留下我的兄弟们在公司干活,我却独自回家,这让我内疚很多。尤其是在一次工作互查的过程中有人反馈说,作为一个团队的领导,当团队不得不加班时,领导最好也应该随团队一起加班。但是,如果你看一下我的时间分配,每天超过9小时花在工作上,只有3小时留给我的女儿。如果有人说这不公平,那这最不公平的是对我的女儿。

这样做了之后,我发现,离开键盘一段时间,反而会增加我的工作效率。我回到家,和女儿玩耍,吃完饭,给她洗澡,给她读童话,抱她上床。所有的这些时间里,我的大脑并没有停止,潜意识里仍在整理分析遇到的问题,思索解决的方案。有大量的科学研究表明,当你想解决一个难题时,停下来休息一下是对你解决这个问题有好处的。加之,有些事情是可以提振你的精神的,比如和一个2岁的孩子玩耍。

的确,我的代码的产出量不再向以前那样丰硕,一定程度上是因为这些日子里我更多的把时间花在指导上,但同时也是因为我的代码写的更精简、更好了。

我发现的另外一个好处是,我不再有筋疲力尽的感觉了。赶任务、加班加点给你带来的危害很大。如今,我来到公司,精神饱满、思路清晰,能扎扎实实的工作。但你每天工作20小时的疯狂加班时,实际上只有很少的时间是有效率的(甚至完全没有效率!)疲劳过度后你的大脑是混沌的,除了工作做不好,工作之外的所有事情都会受到影响。更糟糕的是,这种影响还会自我放大。因为你想拼命的完成一个需求不合理或计划评估错误的项目,你必然会弄得精疲力竭,这样又会导致你在下一个计划上完不成任务而加班加点,你进入了一个恶性循环。

即使你没有像我这样好的理由,你也要严格限制你的加班加点。你甚至会发现,当拿出一些时间花在一些有益的业余爱好上后,你的工作反而会做的更好。如果你对我的建议感兴趣,那就买一本37signals公司的那个家伙写的Rework(重来)这本书。里面有很多这方面的东西。

天伦之乐

天伦之乐


本文来自外刊IT评论网(www.aqee.net),原始地址:一个当了爹的程序员的自白

相关 [it 程序员 自白] 推荐:

【外刊IT评论网】一个当了爹的程序员的自白

- 峄峰 - FeedzShare
来自: 外刊IT评论 - FeedzShare  . 发布时间:2011年10月30日,  已有 2 人推荐. 本文是从 Why I Go Home: A Developer Dad’s Manifesto 这篇文章翻译而来. 我喜爱我的工作,我喜爱我的事业,我喜爱解决难题,我喜爱开发漂亮的软件. 这些仅仅次于我对我的小女儿的喜爱.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.

程序员装B指南

- Qing-Run - 博客园-首页原创精华区
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好. 一个用来查资料,一个用来写代码. 总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善. 沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子.

程序员收入报告

- diaoxsh - cnBeta.COM
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告. 数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者. 他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.

程序员的利器-SourceInsight

- Alex - 博客园-首页原创精华区
作为程序员,大部分时间是在已有的代码上代码工作. 要对已有的代码进行调整,首先就要搞清楚当前代码中蕴含的逻辑关系. 所以常常有程序员调侃说花了大半天时间看代码,最后写代码的时间只有几分钟. 所以,对已有代码的分析质量将影响(甚至会决定)最终代码修改的质量. SourceInsight在代码分析上给予程序员极大的帮助.