结婚生子让我成为一个更优秀的程序员
英文原文:How Getting Married and Having Kids Made Me a Better Programmer
看到这个标题,你的第一想法或许就是,“开玩笑吧,结婚生孩子怎么可能会对编程产生积极影响呢?脑袋秀逗了?!”但是,我想说,这样的情况真的发生在了我的身上。
首先,最为明显的好处是,时刻给我动力,激励我进步。有人说,成功属于拼命的人。当身后有了一个家庭的时候,你就会更加珍惜工作、努力赚钱。以 前我只是将 web 开发当做工作中一件有趣的事,而现在,它的地位立马上升到了——职业生涯的重点。可以这么说,现在的我就像大力水手吃了菠菜一样,充满了力量、洋溢着激 情。
另一个好处却是犹抱琵琶半遮面的。地球人都知道,养育孩子就好像十万里长征,任重而道远,要花下去的时间和精力那是犹如扔到无底洞里一样的。有 人就会问了,那编程的时间不就少了吗?事实也的确如此。甚至于,当我终于有点时间可以好好编程了,就会有各种各样的事情断断续续地出来打断我。那么,为什 么这也会成为我的一个助力呢?且听我道来。
在以前我还单身没有小孩子的时候,我会毫无顾忌花上很长一段时间去搞项目。当遇到问题或者难题的时候,我第一反应就是,我要迎难而上、不达目的誓不罢休。如果还是毫无进展,就会骂骂咧咧、垂头丧气,最后,千辛万苦呕心沥血逼着自己勉勉强强地克服难题。
而如今,我只有一些片段时间,也许最多也就 2 小时吧,才能好好敲代码。有时候,我可能在苦苦探究问题却一直无从下手、不得其法之时,突然一个激灵,我的宝宝要醒了,亦或者应该给它泡奶粉、换尿布了,总之作为父母,小孩子总有各种各样的事情等着你去解决。
可是,我想说,我因此而因祸得福了。大脑可真心是了不起。话说,科学家们研究发现,即使你在干别的事情,哪怕是睡觉,并没有去思考问题,你的大脑和思维仍然会沉浸在这个问题上,这就叫做“无意识的认知”。
不要以为我在讲故事,这确确实实发生在了我的身上。我远离了我的工作,但是当我回来的时候,我茅塞顿开有了另一种解决难题的新方法。有时候我只要 10 分钟就可以完成以前花上 1 小时甚至更多还是攻克不了的拦路虎。
这对我写代码和处理问题的方式产生了很大的影响,也给我了信心,相信我自己的工作能力。遇到难题,不再像个二愣子一样横冲直撞,而是退一步,让 自己的大脑稍作歇息,然后再一鼓作气、冲锋陷阵。这个方法几乎没有失灵过。知道吗?有的时候,我一觉醒来,答案就婀娜多姿地出现在了我的脑海里。这种感觉 棒极了!
所以,如果你曾觉得结婚生孩子意味着有碍于职业生涯发展的话,看完上文是否有所改观?至少于我而言,上述命题绝对是相反的。各位有何看法,欢迎畅所欲言。
(译者注:有个朋友看到后:我深表赞同,只差和我生孩子的人了。哈哈哈……)
译文链接:http://news.html5tricks.com/merry-kids-be-better-programmer.html
翻译作者:IT 新闻 – 蒋丽丽