逻辑人渴望控制那些让他们感兴趣的东西

本文探讨了程序员对复杂系统的控制欲望及其对高复杂度的接纳态度,与普通人在简单与控制权之间的权衡不同。通过Windows95的‘查找文件’功能对比,展示了在软件产品中控制如何转化为功能特性,以及现代智人(普通人)对此的反应。文章还引用了一个工程师经典笑话,进一步阐述了程序员与普通人在面对失败与认知追求上的差异。

逻辑人渴望控制那些让他们感兴趣的东西,而那些让他们感兴趣的都是些复杂的确定性系统。人是复杂的,但他们不像机器,他们的行为不具有逻辑性和可预见性。最好的机器是数字的,因为这样它就能变得最为复杂、精细,并且能被程序员轻易改变。

获取控制的代价总是更多的努力和更高的复杂度。大部分人愿意适度地努力,但程序员有别于大部分人之处在于,他们更愿意而且有能力掌控极度的复杂。对于程序员来说,他们的工作满意度部分来自于了解并管理由很多相互作用的部件组成的系统。驾驶飞机是程序员的典型爱好。飞机驾驶舱的控制面板上堆满了仪表、把手和控制杆,但程序员一点都不怕那些令人生畏的复杂玩意儿。逻辑人觉得它很有趣,激动得按捺不住,尽管他们需要严谨地学上几个月(他们恰恰因此乐在其中!)。而现代智人(Homo Sapiens)更愿意只是作为乘客乘坐飞机。

对于逻辑人来说,控制是他们的目标,而复杂是他们愿意为之付出的代价。对于普通人来说,简单是他们的目标,失去控制权是他们愿意付出的代价。在以软件为基础的产品中,控制演变成了功能特性。例如,Windows 95的“查找文件”功能对搜索过程赋予了用户很多控制。用户可以指定搜索磁盘的哪个区域、想搜的目标文件类型、通过文件名来搜还是通过文件内容来搜,以及其他的几个参数。从程序员的角度来看,这个特性非常酷。经过一些预先的尝试和理解,他们可以使搜索过程更快、更有效。与之相反的是,普通用户并不觉得这有多好,因为他们必须指定搜索区域、目标文件类型以及是否按文件名搜还是按内容搜。如果不必了解搜索的工作原理,现代智人更愿意牺牲一点让计算机额外工作的时间。对他们来说,每个搜索参数的输入都可能让他们犯错,尽管灵活性增加了,但搜索失败的可能性也会更高。他们宁可牺牲所有不必要的复杂、控制和认知,以让他们想做的事情更容易做好。

逻辑人被一种对工作原理难以抵抗的认知欲望驱使着。相比之下,现代智人强烈渴望的是成功。尽管程序员也想成功,但他们愿意接受经常的失败来作为认知的代价。为了更好地理解这一点,我们来看一个关于工程师的经典笑话:

有三个人将被依次执行死刑,他们中的一个是牧师,一个是律师,还有一个是工程师。牧师第一个被推向绞刑架。侩子手拉动控制杆以抽出活板,但它失灵了。牧师宣称这是上帝的旨意,要求得到释放。于是他获得了自由。接着,律师走向了绞刑架。侩子手再一次拉动了控制杆,但它仍然失灵。律师同样要求获得释放,因为他不能因为同一罪状被判两次死刑。于是他也获得了自由。最后,轮到工程师了。他上去对脚手架仔细检查了一遍,在侩子手还没动手之前,他抬起头大声说,“啊哈,是这里出了故障!”

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值