其他 结婚、养几个孩子是如何让我成为一个更好的程序员的

kewin · 2013年04月01日 · 最后由 leo6 回复于 2013年04月07日 · 2827 次阅读

结婚、养几个孩子是如何让我成为一个更好的程序员的

结婚,并养几个孩子,这会对你的编程工作起到正面积极的作用。乍听起来跟我们的直觉完全相反。然而,这却是真实的发生在我身上的事。

首先,有一点很显然。那就是动力。人们常说,这世界属于那些忙碌的人。当你需要去维持一个家庭时,做事做到最好就成为了你最有效的保持工作稳定的措施。于是,以前做 Web 开发是我为了完成工作任务而做一项有趣的事,现在不是了,现在变成了是为了我的事业而做的一件非常重要而有趣的事。现在我的忙碌指数达到了前所未有的高度。

另一方面是意料之外的。显然,养孩子是一种极其消耗时间,消耗精力的事情。编程的时间不是更少了吗?是的。在编程时不是会大量的琐事干扰工作吗?是的。这怎么会变成对你的职业有益的事?让我来告诉你。

在过去,我会一屁股坐在电脑桌前,花大量的时间来开发一个项目。如果碰到了问题或遇到了阻力,我通常会持续数小时不动地方的研究解决它。当毫无进展时我会骂娘,会泄气,最终搞的精疲力尽。

而如今,由于现实情况的限制,我只能在一些短时间里进行快速的编程,最多一次编一两个小时。有时,我会被一个 bug 困住,或做一个东西但不知如何做。接着孩子醒了,或该喂奶了,或其它的很多当了爹的人需要处理的事。

这就叫因祸得福。我们的大脑是个奇异的东西。人们把这种现象叫做无意识认知,说的是当我们没有思考某个问题,甚至是在睡觉时,我们的大脑仍然在替我们研究这些问题。

这种现象在我身上一遍又一遍地发生。我放下手头需要处理的工作去做其他事情,当我回来时,我却找到了新思路。以前我需要一两个小时或者是怎么都想不清楚的事情,现在十几分钟就能搞定。

这种现象对我的编程方式带来了重大的改变,成为了我思考问题的常规方式。我变得更有信心有能力来解决工作中的问题。现在的生活不但不是更多压力,反而是让我退后一步,更充分的运用我的大脑。这招屡试不爽。有时我醒来,一个答案会轻松的溜进我的大脑里。真是不可思议。

所以,如果你认为安个家、养几个孩子意味着不能像以前那样有时间编程,你需要重新认识。至少对于我这正好相反。请看看我的 github 主页。所有的东西都是在我有了孩子后开发完成的。\

原文http://www.aqee.net/how-getting-married-and-having-kids-made-me-a-better-programmer/

作者的 projects: http://johnpolacek.github.com/

@kewin 我觉得孩子最大的问题是有可能让你在进取的风险权衡上想更多

以前看到有个作者在他的书的前言写道,感谢 Xxxx, Xxxx, Xxxxx,如果没有你们,我这本书可以提前两年完成。。

#2 楼 @iBachue 哈哈哈哈哈哈,好搞笑

#2 楼 @iBachue 这个真心不错。

有壓力才有動力嘛

假如要孩子,为了解决教育问题,就必须在上海买房。感觉被深度套牢了。

虽然很喜欢小萝莉,但是养不起。

泪奔。

在天朝养孩子要操心的事情多了去了~~

@xiaoronglv 我开始深刻的怀疑你养萝莉的用心了

强烈支持!人类是潜力无限的动物,只有不断突破自己的极限,才会带来成长!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号