科技对人类起到了巨大的促进作用,这给科技业与大众的关系带来了一段美好的蜜月期。但是,随着科技巨头的垄断以及社交平台对假消息和有毒政治的推波助澜,科技业现在正面临着一股声势浩大的反制。到底应该如何评价这个行业,这个行业有哪些规律。从业20多年的Amir Shevat总结了自己观察到的10条定律。原文发表在Medium上,标题是:Amir’s 10 Laws of Tech


划重点:

技术只是工具,是手段而不是目的

技术是人做出来的

我从事科技领域工作超过了20年,以下是我个人观察的结果——如果有人在我之前就已经注意到这些定律当中的任何一条的话,我会将该定律的发现者自动授予对方。

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

科技界的人有一种概念叫做所谓的“快乐路径”——也即我们善良的用户会做出预期的行为,并且对于客户对我们产品的使用往往会聚焦在好的用例上面。这种认知给产品的坏用例和潜在不好影响制造了盲点。比方说,当我第一次看到有用户用我们的API去抓取数据时,我当时是很震惊的。

二、公司的技术栈会建立在公司第一位技术人员的经验和偏好基础之上。

一家公司在成立之后,在关于公司的技术栈应该构成的问题上,第一位技术人员在可预见的未来之内无疑有着几乎无限的决策能力。我工作过的一些公司几乎就是用PHP来实现一切东西,无他,就因为技术创始人本人是个PHP迷。

三、最痛苦,也最不实用的项目是迁移项目,但公司还是每四年就要更换一次技术。

迁移项目所需要的时间往往是我们估计所需时间的10倍。迁移项目对公司的业务几乎没有什么作用,还会导致开发者因为无聊和沮丧而离开公司。可是,整个科技行业却总是在寻找下一个炫酷的技术是什么,而不是努力去修补好当前的技术栈。

四、紧随每一项重大技术之后,都会有一股以消灭这项技术为目标的运动,因为这种技术会毁了我们。

人们害怕改变,对于自己不理解的改变这种恐惧更甚。每一项新的重大技术都会激发其人们根除它的欲望,仿佛它会将这个世界推向末日一般。一切技术都只是工具,并且只有当人们用来作恶时技术才是有害的(请参阅第一条:造福人类的技术终将被用来作恶。)

五、由普通工程师组成,但沟通协作顺畅的团队,要胜过由优秀工程师组成,但沟通协作的团队。

科技公司太过重视个人的能力了。我工作过的大多数高效团队都有着善于沟通和协作的魔法,而不是自命不凡的天才。

六、如果让产品团队单干的话,他们会制定出最近最容易实现的目标。

产品团队的人聪明、有抱负,而且一般都是好人。但是,他们确实往往会只见树木不见森林,只专注于自身功能的局部目标,或者只关注产品而忽视了公司的宏伟目标或者人类利益。专注于局部目标(比方说互动程度或者留存率)有时会导致产品团队做出伤害公司及其用户利益的事情。

七、技术在某些方面有“玄学”的属性——“Tab键与空格键”之争也许会引发一场大战。

科技界以外的人都以为工程师那肯定是一帮超级聪明超级理性的人,他们会根据是非曲直和逻辑上的好处来判断事物。但他们几乎不知道的是,类似西雅图哪家咖啡店最好,阿根廷哪支足球队最好这样的争论,在科技领域也时有发生。开发者可以为自己喜欢的文本编辑器,编程语言以及开源项目吵个不停。

八、你雇了来自另一家公司的人,也就引入了那家公司的一部分DNA。

这种情况我已经见过多次了。从Salesforce那里挖了5个人,你的公司突然就会有Salesforce的感觉,你雇了5名Google员工,你的公司就会有点Google的模样。而我则是Google、微软、Slack以及Amazon的混血儿。

只要你雇的人不是全部来自同一家公司,这都不是问题。但你一定想树立自己的文化,所以请确保自己有各种各样的面试者。

九、人人都在庆祝1.0.0版,但实际上真正给客户带来价值的是1.0.3版。

科技公司就是为庆祝发布而优化的。这些发布大多数都在类似乱定时间表之类的外部压力下匆忙推出的。直到稳定版的1.0.3推出才会给客户带来真正的价值。

十、十年后的某人会把你那炫酷的新软件叫做“过时的垃圾”,会猜测这么糟糕的产品到底是谁设计的。

在技术业,我们往往会把5-10年前开发的软件看作是老古董。我们往往会问自己:“到底是谁觉得这是个好设计的?是谁想出这么糟糕的架构的?”

请记住,如果你现在超级幸运和成功的话,在10年之内,有人会看到你的产品时也会说出同样一番话。