池建强的公开课

讲讲咱互联网行业自己的故事

个人成长,观点,认知, 软技能

池建强 极客时间创始人、墨问西东创始人

第397期 | 关于技术的2条定律:技术也有“玄学”属性?

讲述:池建强 大小:14.01MB 时长:00:05:51
00:00
1.0×

你好,这里是卖桃者说。

最近,我在 Medium 上看到一篇文章,标题是《阿米尔的 10 条技术定律》(Amir’s 10 Laws of Tech)。我从这 10 条定律里面选了两条,今天就来和你聊一聊。

开始之前,先简单介绍一下阿米尔(Amir Shevat)。他是 Slack 开发者关系部门的负责人,曾经负责过 Google 初创公司推广计划,协助全世界的开发者研发产品。同时,他也是《聊天机器人:对话式体验产品设计》一书的作者。

他根据自己 20 多年的从业经验和个人观察,总结出了 10 条技术定律。估计好多定律你一定听说过,或是在平时的工作中切身体验过。

比如,他说,公司的技术栈会建立在公司第一个技术人员的经验和偏好基础之上。举例来说,如果第一个技术人员是个 PHP 迷,那这家公司起码在早期的时候,就会选择用 PHP 来实现一切东西。

阿米尔还说,人人都在庆祝 1.0.0 版,但实际上真正给客户带来价值的是 1.0.3 版。因为一般来说,第一个版本是科技公司迫于各种压力,匆忙推出的,之后会不断优化,直到 1.0.3 版才趋于稳定。

还有一条定律是,如果你从另一家公司雇用某人,那么也会将那家公司的某些 DNA 纳入自己的公司中。比如,你雇用了 5 个 Google 的前员工,你的公司就会有点 Google 的味道,因为新员工会把他们在老东家的做事节奏和状态复制过来。

接下来,我就和你聊聊我精选的这 2 条技术定律。

1.技术在某些方面有“玄学”的属性。

从广义上来说,凡是解释不了的事情或现象,都可以将它归结为“玄学”。比如,这段代码为什么莫名其妙地运行了?为什么莫名其妙地不能运行了?别问,问就是玄学。

当然,这只是一个段子,严格意义上来说,编程的世界里没有玄学,全是科学。如果你觉得某个问题你解释不清楚,那一定是你没参悟透,没有找到根本的原因。雾里看花,当然看不出门道儿。

那技术的玄学属性体现在哪儿呢?主要体现在程序员对于文本编辑器、编程语言,甚至是编程习惯上的差异化观点。

拿编程语言来说,到底谁才是世界上最好的编程语言?每次这个问题一抛出来,程序员们就会吵个不停。哪个语言最好,这个问题不仅涉及到玄学,还涉及到信仰。

编程习惯也是如此。比如,你是用 Tab 键,还是用 Space 键?多年来,关于这个问题的争论始终不休,美剧《硅谷》甚至把这场持久的争论战融入到了剧情里面。

在剧中,男主角理查德(Richard)就因为这个问题,和 Facebook 工程师女友吵架,甚至从女友用 Space 键联想到未来的婚后矛盾,最后还说“我不会和一个用 Space 键而不是 Tab 键的人同床共枕”。结果就是,俩人因为“用 Tab 键还是 Space 键”这件小事,成功分手了。

可能在外行人看来,这个问题没啥可争论的,两个键的最终结果都是缩进。但在大多数程序员的眼中,俩键的差距可谓是天与地,而且双方的拥护者大都还互相看不上,你嫌我的 Tab 在不同的程序里显示的宽度不一致,我嫌你的 Space 占文件体积,还不能自动对齐。

到底用谁更好,用谁生产力更高,既然讨论不出个结果,就只能交给玄学来解释了。

2.向善而开发的技术最终也会被用于作恶。

关于这条定律,相信大家都有共鸣。虽然从某种程度上来说,技术是中立的,但使用技术的人却很难保证自己心中的天平不歪。

拿区块链这项技术来说,原本是一项可以造福全人类的创新技术,但这些年却总被不法分子拿来作恶。比如,我前阵子就看到一则新闻说,一伙犯罪分子利用区块链技术,以数字货币为交易媒介,进行网络传销。短短一年时间,就发展了 200 多万会员,涉案金额超过 500 亿元。

在网上,类似这样的骗局一抓一大把,搞得现在听到谁说区块链怎么怎么样了,就感觉那人八成是个骗子。但你能说区块链就是骗人的吗?显然不能。就目前来看,这项技术已经应用在金融、保险等多个领域中,未来还会应用在更多地方,从方方面面改变我们的生活。

技术是好技术,向善还是作恶,在于使用它的人。

正如德国哲学家雅斯贝尔斯(Karl Theodor Jaspers)在《原子弹与人类的未来》中所说:“技术本身既非善,亦非恶,但它既可以用于善,也可以用于恶。它本身不包含任何观念:既不包含完美的观念,也不包含毁灭的邪恶观念;它们都有别的源头——在人类自身之中。”

好,今天的话题就先聊到这里。关于这两条定律,你是怎么看的呢?欢迎在留言区一起讨论。

卖桃者说,明天见。

(编辑:夏天)