程序员的观念
2009-07-11 01:01:04
我自然和别的程序员一样,有一些强迫症,当然,每个人身上的症状不同。现在在我眼里,随便去哪个网站看看,眼里都是bug,比如report的搜索结果数和真实的对不上啦,什么信息给的不对啦,豆瓣上该“提醒”没提醒啦。别的同学都在抱怨豆瓣删贴之类,since what should be complained are being complained, 惭愧,我要是抱怨的话,就低级趣味多了,都是技术问题,不过豆瓣算是做得非常干净了,毛病不多。嘿嘿,我看到了一般也不说--当我是QA啊? 程序员往往有个信念,就是事出必然有因,问题必然能解决,只要你老老实实照规矩去做就好。的确,很多情况都让程序员相信这些非常“工具理性”的观念。 但是慢着,程序员还知道一些让人非常相信上帝的事情,比如看到一个结果,千万别以为原因就是那个看上去很可能的原因。原因有多种,而且每个环节都有很多可能的原因,要一条条排除才可断定,在排除之前,谁也不知道到底怎样。这个思维定势,其实比艺术家还艺术。多少文人和搞人文的学者,因为太简单地把因和果对上号,而导致思路越来越窄。比如因为贝多芬的音乐很“愤怒”,人生就一定经历着“愤怒”。莫扎特的母亲去世了,他在那段时间写的音乐一定是“阴霾”的等等。这都是看上去很有道理的对应,不过,咱们还是要强调一下只是“看上去”有道理而已,你相信,是因为它说服了你,根源还在于它跟你的生活经验相吻合。但是,也许背后还藏着什么不逻辑的原因,你我要不知为不知。 还有,程序员怎么努力,怎么通力合作,最后的工程曲线,也好像给上帝之手操作,总有一定比例的bug, 总有一定的不可控因素,总有人脑和人脑的叠加造成的问题的艰难、系统的混乱、规律的不适用,最后程序员只好承认,计算机是神秘之物,是真正的“复杂系统 ”,你不知道有多少只蝴蝶的翅膀在扇,把风吹到哪里去!
> 管风琴的日记
2009-07-11 01:31:11: 雍容 (雍容暇豫,娱志方外)
“多少文人和搞人文的学者,因为太简单地把因和果对上号,而导致思路越来越窄。”确实如此,不是材料得出结论,而是先有结论,再找材料才迁就结论,更坏一点的,就歪曲材料来适应结论。2009-07-11 04:41:26: 菊子
哎哎哎,虽然算不上文人和搞人文的学者,也还是要对号入座一哈,我怎么觉得正好相反啊,文人和搞人文的学者是对什么都存疑的,不像技术人员,以为什么事情都有逻辑,所有的bug都是可以诊好的啊。:)当然了,江湖一点的,不管是人文的,还是技术的,糟起来一样糟。
这个莫扎特的“阴霾”让我明媚地笑逐颜开。:)
2009-07-11 09:24:49: 学海无涯 (犬畏其主,而主踏其脚则咬之)
“多少文人和搞人文的学者,因为太简单地把因和果对上号,而导致思路越来越窄。”个别搞程序设计的“系统工程师”,习惯于诿过于人;旧版的Windows,自己的bug导致出错,却要给用户定罪,曰“非法操作”!
2009-07-11 10:42:17: 夕照未央 (清理门户)
其实科学也是。越研究到最后,越觉得自然的模式就已经是很好的了,怎么能进化到这么好的模式,什么是它的优化目标2009-07-11 10:47:40: jason (自由前行)
"比如看到一个结果,千万别以为原因就是那个看上去很可能的原因。原因有多种,而且每个环节都有很多可能的原因,要一条条排除才可断定,在排除之前,谁也不知道到底怎样。"这和我相当match
2009-07-11 11:55:32: clickstone (暖气坏,杯具鸟)
干一行,爱一行。2009-07-11 12:09:17: whale|抛砖引玉的砖
“多少文人和搞人文的学者,因为太简单地把因和果对上号,而导致思路越来越窄。”------------
一针见血
我的朋友 我关注的人 找朋友 豆邮(2)
----
我这里显示有两封新邮件,但是一进去发现没有怎么办?什么bug
2009-07-11 12:24:16: 管风琴
多半是query错了吧。我这两天正好在弄这类query
2009-07-11 12:25:09: whale|抛砖引玉的砖
多少文人和搞人文的学者,因为太简单地把因和果对上号,而导致思路越来越窄。比如因为贝多芬的音乐很“愤怒”,人生就一定经历着“愤怒”。莫扎特的母亲去世了,他在那段时间写的音乐一定是“阴霾”的等等。这都是看上去很有道理的对应,不过,咱们还是要强调一下只是“看上去”有道理而已,你相信,是因为它说服了你,根源还在于它跟你的生活经验相吻合。但是,也许背后还藏着什么不逻辑的原因,你我要不知为不知。---------------
培根的洞穴假设
2009-07-11 12:34:09: 管风琴
这篇发泄文居然赢来很多同学围观,受宠若惊。。。不过按我的逻辑,不是我写得好或者写得正确,而是说服了某些同学。:)2009-07-11 12:46:04: 子夜风 (月流香岩)
一个程序员,做东西时,总会去假想很多可能性产生BUG的状态。。。
有问题时,总会去假想很多可能性产生BUG的原因。。。
2009-07-11 13:20:54: whale|抛砖引玉的砖
这篇发泄文居然赢来很多同学围观,受宠若惊。。。不过按我的逻辑,不是我写得好或者写得正确,而是说服了某些同学。:)----------------------------
剧场假象
2009-07-11 14:34:54: netawater
呵呵,培根的四假象说用掉了两个,我把剩下的也补充上吧。个别搞程序设计的“系统工程师”,习惯于诿过于人;旧版的Windows,自己的bug导致出错,却要给用户定罪,曰“非法操作”!
------------
市场假象
哎哎哎,虽然算不上文人和搞人文的学者,也还是要对号入座一哈,我怎么觉得正好相反啊,文人和搞人文的学者是对什么都存疑的,不像技术人员,以为什么事情都有逻辑,所有的bug都是可以诊好的啊。:)
-------------
种族假象
2009-07-11 16:04:47: 土人李
看你的文字总是能看得我笑起来。很聪明很有意思。
第一次知道你,是个朋友向我推荐你,
说你和我一样,特别喜欢bach。
还大老远的把你在国内出的书从美国寄给我。
那时候我在istanbul,你那书就差不多是绕了地球一圈吧?
我还发现一个有趣的现象:
弄计算机专业的(特别是编软件的,呵呵)女生都很聪明,文笔好,热爱生活。
不是要恭维你,实话实说。不过遗憾的是现在才发觉。
2009-07-12 11:04:01: 管风琴
惭愧。不过对计算机这行本身(还不是技术问题)我确实有不少想法。
这行的特别之处在于,要对付的不是自然现象、数字规律,而是人脑(同事、同行),难在既纪律化又保证灵活性。这类工作的坏处先不说了,好处起码有一条,就是能见到很多既聪明又努力的人,因为发展的空间大,所以人的能力给发挥得很充分。
2009-07-12 12:30:19: Felix (逡巡)
你也可以跟人文的人沟通一下,别人许不是想你说的这么不堪。必然有他思想闪光的一块。2009-07-12 17:13:38: 小灰和小白 (他企图用重口味掩盖自己的懦弱)
我也做程序...我的观念是,出了问题,肯定有原因,既然存在原因,那就肯定能找出来,花多少时间和人力,就说不定了。问题在当前的水平下能不能解决,就难说了。。恐龙的灭绝很可能难以扭转~
心理医生给病人看病,心理医生肯定知道,病人的心理扭曲肯定是有根源的,这根源有多深,就难说了。当前的逆境,童年的阴影,还是婴儿时期造成的大脑发育畸形...但是这根源,要正确地找出来是有难度的
2009-07-14 12:39:09: 管风琴
你说得对。其实别的程序员大概也是这种想法:问题的原因是存在的,但也许并不值得你花巨大的精力去寻找它。
这也是一个很根本的认知问题:存在而找不到和不存在相同吗?尤其是,这类原因是人为的、人工的,而不是物理化学生物那样由自然摆在面前的。
粗糙地说,原因的可能性比较少的话,相对来说就是“确定”的原因,而多到一定程度,就会被视为“超越理性认知”的存在。
> 我来回应