中年人编程

看到简晶的一个关于编程的总结,简晶可以说是我过第一代程序员吧。他是这么说的:

  因为编程真是一个体力活,到了我这把年纪,精神上、体力上比不了从前了。现在对我来说,加班已经是家常便饭了,我回到家最少也要工作到11、12点。其实真正的困难不仅仅是编程的过程,编程的过程就是一旦想明白了就编完了,最痛苦的是想明白这个过程,其次是编完了以后的检验过程。比如我花三天构思明白,编程我可能半个钟头就编完了,但是编完我还要再花一到两天来检验,验证我编的东西跟我想的是不是一回事儿。

整个过程可能要花一个星期的时间,这个过程是很痛苦的。普通的编程人员只需要经历那半个小时的编程时间,不需要经历构思和验证那两步。看起来我好像很轻松,告诉别人需要这样、需要那样,但是在这背后,我可能花了一个星期的时间在构思和验证。拨号精灵的整个产品,所有的功能、每一个环节我都需要这样去做一遍。

  你觉得一个人熬得住吗?但是我就必须得这样熬。年轻的时候我是可以熬的,现在可能很多年轻人也是在这样熬。如果他们不熬,我还没压力,但是他们一旦开始熬而我又熬不过他们的时候,我怎么办呢?所以说这个世界永远是年轻人的世界。从做拨号精灵到现在,这一年来我瘦了10公斤,尤其是从今年开始这半年,熬的比较多一点。现在拨号精灵在iOS上已经发展到400万左右用户了,而且这段时间正好是我们新版的一个比较关键的时刻。白天有一些杂事也要去处理,真正能静下心来去写代码,只有晚上在家里,甚至是九十点钟以后,才可以认认真真地完全投入。

  我现在还有另外一个问题。年纪大了会健忘,发现某个小问题,必须马上把它改掉,要不然到第二天想不起来,很有可能就会成为以后一个致命的bug。晚上编程一开始做,基本上两三个钟头就做完了。试一试,有可能突然发现一个小问题,不改不行。所以我经常发生的情况就是,发现了一个小问题,马上又开始做,又过了两三个钟头,然后紧接着又是一个小问题,一看表已经是凌晨五点了。年轻的时候,过几年这样的日子都觉得还能挺住,但是年纪大了以后,这样搞几次我就受不了了。

  现在新技术层出不穷,就算不去学,我也要去了解它。比如说现在有一个什么最新的技术,但是我从前没做过,那我可能至少会花两三天的时间去研究它,然后去写代码来验证它,通过最终的验证得出我是不是可以掌握这项技术。这项工作有时候也是需要熬夜的,幸好我现在不是需要所有都精通。我觉得一个真正好的产品经理、程序员,最大的能力是要善于借力打力,而不是做什么东西都是像开疆拓土一样重头来。

  我最早是做操作系统的,做完操作系统以后出来做联众。(注:简晶是中国龙DOS操作系统的开发者)很多人觉得我应该继续做操作系统,或者说应该做更大的事情,怎么会去做小游戏,小游戏没什么前途,对我表示怀疑。但是,联众最后做成了。现在也有人会说,像游戏这么赚钱的事情,你又有经验,为什么不接着做游戏呢?我觉得人这一辈子就几十年,除非做一件事却可以做到很伟大,最后变成世界巨头,成为一个伟大的人,那是很好的,但是如果做不到那个程度,完全可以多尝试尝试,不要在一个泥潭里不断地来回滚。

  联众的创业经历教会了我坚持,知道有些事情必须要去做,不管它再辛苦,眼前觉得再无聊、再没有意义,甚至被别人诟病或者不理解,还是要去做。对一件事要求细微的程度,说明对事情认识的细微的程度,一个被忽略的很小的细节,都有可能决定产品的成败。为什么成功的总是少数呢,就是因为少数人把一些多数人不愿意做的事情做了。

原文:http://www.techweb.com.cn/internet/2012-08-13/1225147_2.shtml

原文地址:https://www.cnblogs.com/guazi/p/6706987.html