编程让我知道自己在变老

你正在苦心研究一段绪乱如麻的程序(或其它问题)。你非常的清楚这段程序是干什么用的,你只是在想尽办法用另外一种更好的语言实现它。经过数小时跟它那错综复杂的逻辑纠缠不清,经过了无数次修改—编译—调试—恢复—重复循环后,你双手一甩,放弃,走人。

可是突然的,当你做饭时,或看电影时,或边冲澡边想着午饭吃什么面,或只是正在专心干其它事情时——灵感来了。一个绝妙的方案从天而降,如此优雅,如此简单,你奇怪当时怎么就没想到这些。

你迅速的在脑子里打了个草稿(或用Evernote、notepad什么的东西记下来),此时,手头的其它事都不想做了,你迅速的打开 vim编辑器,直接把事情解决了。你就是这样做事情的。

加密锁最终打开了——也许你听到了暗锁“咔嚓”一声响——搞定了。你后退一步,惊奇于它的美丽。你能感觉到这神秘的盒子发出的红光热印到你脸上。世界又恢复的次序。对于任何面对的问题,你都是专家——没有你解决不掉的难题,没有你过不去的河。

这不是我。

也许我逐渐积累了足够的经验,或者只是因为我变老了、脑子萎缩了,虽然这种先由受挫折、后而兴高采烈的过程依然不断的发生,而这种“有了!”的场景这些年来越来越少。相替代的是,我发现更多时候的工作过程只是辛苦的解决掉问题,不断的把问题分解,逐步的用各种方案把这些问题一一解决。

“灵感启示”从以前的十个问题出现6-7次,现在减为十个问题只出现2-3次。这种肾上腺素和催产素分泌激增的时候虽然还会出现,但我感觉需要它们的时候越来越少,因为我能更清楚的认识到它的副作用,而且我的整个工作效率比以前更高了。

就算是这样,接下来这个周末,我最终还是会忙的一塌糊涂的。

[英文原文:How programming lets me know I'm getting older ]
分享这篇文章:

18 Responses to 编程让我知道自己在变老

  1. lussen says:

    我仍然会敲打着键盘度过生命中的每一天。

  2. bright says:

    这里的文章非常好,每篇都看了.希望作者加油,能有更有内容更有意思的作品出现.期待!

  3. Jack says:

    “虽然这周末仍有一些难题等着我”?

  4. 依云 says:

    “我依旧兴高采烈地期待下一个周末的到来。”

  5. John says:

    依云:“我依旧兴高采烈地期待下一个周末的到来。”. Correct.

  6. lys says:

    也可能是经验越来越丰富了,原来很多卡住的东西现在都不是问题了。现在卡住的东西越来越复杂了,越来越难解决了。

    • haitao says:

      对。现在的问题,很多就是一直都没好办法的问题了。能灵感一闪解决的,早就都解决了

    • waveacme says:

      +1
      我觉得和原作者说的正好相反,当经验慢慢积累后,越来越多的问题靠灵感解决的,所以,要么是原作者目前的工作没啥技术含量,不需要灵感,要么是该工作解决起来太难了,没有灵感。

  7. xwsoul says:

    唉…我彻底老了

  8. waveacme says:

    就算是这样,这个周末,我最终还是会去喝的烂醉如泥的。

    不知道翻译的对不?get hammered 有灌醉,喝醉的意思。

    • waveacme says:

      我的理解有误,在这里找到了答案,给大家补上。

      It depends on the phrase. Usually is means someone is very, very drunk. But I use it at work and have told my manager I am hammered, meaning extremely busy.
      I would say the majority of times it means drunk, but in some cases, like at work or with a project, it just means the person is super busy.

      我想正确的翻译应该是:
      就算是这样,接下来这个周末,我最终还是会忙的一塌糊涂的。(暗示要加班?)

  9. msgloade says:

    由原文的意思看,大概是说:
    我现在仍然有长考之后灵光乍现的时候. get hammered 应该是 “eureka!” 之意.

    作者在描述一个认识和解题能力不断提高的过程,段位较低时,灵感在解决复杂问
    题的过程中扮演重要脚色,但灵感的出现具有极大的不确定性,到高段位后,通过
    科学的方法论可以有效地分解和解决问题,不再依赖灵感.

  10. ammo says:

    对此文有同感
    这就是程序猿的人僧道路吧

  11. TQ says:

    当灵感变成了知识
    灵感也就小了

  12. Candice says:

    题外话奥,我感觉我年纪轻轻地貌似得颈椎病了,头都抬不起来了,悲剧。。。。

  13. zx says:

    但是在片子里,约翰·屈伏塔下一句的台词是“ye, we happy”

  14. L 对这篇文章的反应是mark

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据