haoxiaobo

从C到C++又到.net, 有一些心得, 和大家交流下...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

编程序, 以及引伸开来的联想.

Posted on 2005-02-04 10:40  HAL9000  阅读(3289)  评论(16编辑  收藏  举报
 

昨天一位同事请我来看他做的东西,是一个类似于数据仓库展示的一个WEB程序。他向我解释如何通过拖放完成一个透视表,又如何进行选择、挖掘等等,功能很强大,叹为观止。

然后我问,这都是你做的?

不,这是一个中间件产品,咱们公司已经买下来了,我只需要如此如此就可以完成一个数据挖掘的页面,不用编程序,只是一个SQL

原来如此,现在这种东西真是叫人技能退化呀!

呵呵,现在编程序是没有出路的了,能用好这些东西就行了。就是再练编程序,也不可能有所成就了。

然后他就又说了一会关于这个论点的话。

后来看《超人特工队》,面对那几乎完美的画面,他又说:你看你看,咱们能做出来这样的效果吗?编程序没有出路。

 

我无言。

 

看过一个文章,是Lino Tadrosdelphi的总设计师Anders Hejlsberg的故事Lino Tadros是第一个使用Delphi2创建ActiveX的程序员,并因此被Delphi总设计师Anders Hejlsberg
请到Delphi开发组负责ActiveX开发!我找来了,大家看一下:


最有趣的事情发生在Delphi3的开发时期,当我在自己的电脑上运行编译一个程序时遇到一个严重的问题,并且已经浪费了我大约4个小时,我只好去找Anders Chuck寻求帮助,Anders Chuck来到我的办公室,他们差不多同时坐在我的电脑前面并开始用TD32调试delphi32.exe,我坐在他们后面看着。 几乎没用几分钟时间,Anders指着屏幕上的CPU窗口中的几个二进制位并且告诉 Chuck看!Chuck,这个比特好像不应该在这儿,这是一个记录。”Chuck看了5秒钟并证实了Anders的意见。然后Anders看着我并说:利诺,在从网络安装期间,其中一个包由于某些原因向左偏离了一个字节,删除这个包并重新安装。

这很好笑,并且我感觉我好象从事了一份错误的工作,我开始考虑我应该开一个热狗店代替我的软件开发工作(译者:Lino Tadros可能因此自信心大减因而离开了Borland)。这些家伙简直就是

 

第一次看到这个故事时,关于我职业生涯的设计似乎有了一些清晰的目标,程序员是否可以一直做下去?anders做到了神化的境界,仍然还在做程序,他是总设计师,但看起来他不是国内常见的那种总设计师,他对他的作品的每一个比特都了然于心。

当时这个故事让我下了决心,我要一直做程序员,做下去,沉下去,把一生沉下去,或是半生也可以。知识是要积累的,技术是要积累的。也许做这一行并没有年龄的限制。

 

看过一本书,说大脑的发育是淘汰式的,刚刚生下来时,脑细胞之间没有任何回路沟通,然后在三个月之内,脑细胞之间生长了无数的鞘突结构,在人的一生中,只有这一段时间的鞘突连接是最多的,婴儿的学习能力也就是最强的。

从三个月之后,这些连接结构就开始消失,那些没有受到思维刺激的连接渐渐退化,而那些经常使用的脑细胞连接模式被保留下来,并且在不断的刺激中越来越牢固,但是这种牢固的模式一但在长时间没有受到持续的刺激时,同样也会渐渐退化、消失,于是人的某种思维或是技能很快退化。

我想做程序也是同样的吧。如果你沉下去,你就会非常容易搞懂这些东西,如果你一直沉下去,你就会一直保持你的技能,无论是年轻人还是到了退休的年龄。

也许中国的国情不太好,程序员总是不会有很好的收入,于是大家做到三十多岁时,就开始想办法做管理工作以求得更多的发展(报酬?)。一但开始处理管理事务,技能也就很快退化,只需要两三年,就只能做管理工作了。

 

但是,那是否真的是你所喜欢的?彼得原理说:人们总是要升迁到他不称职的位子上去,然后就把一切搞得一团糟——把事情搞得一团糟,也把自己搞得一团糟。我对自己的评价是没有做管理人的工作的特长,处理人际关系对于我来说是一件很麻烦的事,我喜欢的事是做程序,去“感觉那每一比特的跳动”,如果我去想办法当个管理者,那并不非常合适我。做技术经理还可以,做产品经理、项目经理,那可能会是个麻烦事。也许工资会高,但是,我不喜欢。

毕竟这是我的一生,我独享的人生,我无法一直做我不喜欢的事情,那样会搞砸的。

那样也浪费我的时间。

 

最多我还有五六十年的时间罢了,去掉我老得做不了什么事情的十年,我没有那么多时间来浪费在我不喜欢的事情上。谁知道有没有来生?