返回介绍

1.2 集体目标对某些个人来说是无意义的

发布于 2024-12-15 23:12:54 字数 1095 浏览 0 评论 0 收藏 0

出主意的是张良,做事的是力士;主意出错了,力士死了,张良活着。

力士为什么死?

不是笨死的。你周围没有一个人是笨人,大家都聪明。力士大概是肌肉发达许多,但这并不代表他头脑简单。也就是说,力士可以选择跳楼摔死,但绝不是因为他笨才跳楼。力士这样选择,总是因为他“认为这种选择正确”。正确与错误——亦即是非观,是一个人的基本性格组成。若一个人是非不分,那么,大概他也不会成为公司一员、坐在你旁边或进入你的团队。

你看起来“是非不分”的那个人,可能只是他判断“正确与否”的依据与你不同。

程序员所认为的正确,总是一个问题的最优解——这与程序员接受的职业训练有关。若程序员认为系统“有了”一个目标,就必将认为这是“唯一的一个目标”。若不是这样,他就会再努力寻找、一直寻找,因为他认为若不唯一,则必不是“最终”目标,而追求最终目标而不是阶段目标才是程序员的兴趣之所在。这一点倒是很像当年一挥手,便让三千童男童女入了海的秦始皇。对于秦始皇来说,唯一正确的解就是长生不死。

秦始皇很一根筋啊。这没有不好,这反过来其实也很像程序员:程序员总是在刻意的追求中“无意间”创建了一片新大陆。如果没有这样的刻意追求,程序员可能过不了今晚就决心改行做市场人员、管理人员或是产品经理了;如果没有这种无意间的收获,那么我们也就看不到 Ajax 或者 Linux 这样的东西了。

有些东西是从无意间开始的,只是努力的追寻让它变得有了意义。有些东西,则是还没有开始追寻就夭亡了的,例如力士的刺秦。

力士相信刺秦是正确的。这是张良唯一能让力士相信的事情。张良设立了一个目标,并成功地让力士相信了这一目标是唯一并最终正确的,这也是力士志以赴死而非跳楼的原因。而力士,在这个问题上并不聪明:需知“刺秦≠灭秦”,这两件事所指的其实是两个不同的“秦”的抽象啊。所以这至少证明他缺乏一个好程序员的核心素质:抽象概念都分不清,当然做不好程序员。

不过,也许“刺秦”的确是力士的目标也说不定——力士嘛,怎么会想着灭秦呢?没必要的事情嘛。

力士死了,没有名字;秦灭了,不是因为刺秦。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文