Elon Musk近日表示,他已经开除了一名公开与他就Twitter这款应用程序的工作方式发生争执的推特工程师。
这场冲突的起因是,Musk周末为他的安卓应用程序(指Twitter)“在许多国家慢得要命。仅仅为了渲染主页时间线(home timeline),该应用程序就要执行1000多个批处理设计糟糕的远程程序调用(RPC)!”这一现状表示道歉。他表示,这是由于这款应用程序写得很糟糕。他承诺会改进Twitter的技术性能。
一名负责开发该应用程序的推特工程师随后在推文中立即引用了Musk的帖子,声称这番话是错误的。Eric Frohnhoefer表示,他已经为开发和改进Twitter的安卓应用程序整整工作了大约六年,“可以说这是错误的”。随后一大批软件工程师纷纷站出来支持这位同事。
Musk随后回复:“如果我说的不对,请纠正。正确的数字又是什么?”
但也许问题的关键根本不是什么RPC的数字。
尽管Frohnhoefer也承认,“安卓在性能方面确实还有很大的提升空间”,不过他对Musk关于速度方面的问题源自何处所作的这番盖棺论定提出了质疑。
他表示,性能问题实际上与下面这个事实有关:该应用程序充斥着许多功能,却很少有人使用;随着时间的推移,这款应用程序已变得臃肿不堪,一味为了增添新的改进;这款应用程序与网络的通信速度很慢了,也就是说Twitter把大量的时间浪费在了等待网络响应上。
Frohnhoefer表示,Twitter最好还是把下面这项工作放在首位:精简这款应用程序,删除旧功能,避免添加太多的新功能。
两人随后继续就这款安卓应用程序以及Twitter更广泛层面的问题争论不休,包括讨论工作午餐。
Twitter核心API平台团队的主管软件工程师兼联合技术主管Sasha Solomon插入进来,他提到技术团队的许多人已被解雇。“你总不能刚裁掉几乎所有的基础设施人员,立马对我们的批处理设计作一番评头论足吧?”
“比如你有没有费心去学习GraphQL的工作原理?”她所指的这门查询语言提供了一种通过HTTP请求数据的方法。
软件工程师传奇人物Grady Booch甚至都加入了这场争执,他表示这场讨论提供了“更多的证据,表明说到领导一家围绕软件密集型、全球弹性规模的以互联网为中心的系统打造起来的组织,Elon Musk是非常无能的。”
许多人特别指出,Frohnhoefer面对Twitter的新老板公开唱反调,很可能将自己逼入险境,尤其是考虑到新老板已经裁掉了这家公司约一半的员工。周一,担心的事果然还是发生了。
Musk在推文上表示,这名工程师已被解雇。
在两个人意见发生分歧的整个过程中,Frohnhoefer一直暗示,如果他离开Twitter,面前有好多路子可供选择。他表示,自己的LinkedIn简档“从未像现在这么受欢迎”。Reddit的一名开发人员已向他公开发送了一条信息,表示他可以前往Reddit工作。
Elon Musk掌舵Twitter才两周多的时间,这段期间的主基调就是混乱的业务运营和超过一半的员工流失。除了几乎从Musk一掌管公司就开始启动的大规模裁员外,Twitter的一些最高级别的高管据说也辞职了。
领取专属 10元无门槛券
私享最新 技术干货