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

oschina
 oschina
发布于 2013年04月01日
收藏 54

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

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

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

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

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

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

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

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

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

[英文原文:How Getting Married and Having Kids Made Me a Better Programmer ]

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:结婚、养几个孩子如何让我成为一个更好的程序员
加载中

最新评论(33

wolfy123
wolfy123
你如何确保孩子正好在你被bug困住的时候醒来,而不是在你高效开发的一个小时内醒来?
QSG
QSG
没有老婆和孩子的程序员,不是优秀的程序员。
w__yi
w__yi

引用来自“yoke白板”的评论

引用来自“G.Conanca”的评论

首先你要有个老婆

+1

+1
dadait
dadait
两个孩子的爹路过
时间在追我
时间在追我
有动力,干起来都有激情
livem
livem
有个家庭真幸福
else
else
这个真好,给一些,不敢结婚的coder,一店启发!
Luffyer
Luffyer

引用来自“HooxinFirefoxmmx”的评论

引用来自“浩浩好好”的评论

引用来自“yoke白板”的评论

引用来自“G.Conanca”的评论

首先你要有个老婆

+1

+1

+1

+1
返回顶部
顶部