纠错老板马斯克后,Twitter 工程师遭解雇!

“杀疯了”的马斯克,留不住的 Twitter 员工。

作者 | 苏宓

出品 | CSDN(ID:CSDNnews)

马斯克,凭借着直言不讳、果敢的操作,这位掌握了流量密码的企业家自 10 月 27 日以 440 亿美元完成推特私有化交易以来,便在热搜上没下来过,当然,其中最为重要的一部分原因源于他正在“血洗” Twitter,一举一动也备受关注。

然而,在将 Twitter 强力瘦身之际,除了员工被裁、主动辞职之外,近日一位名为 Eric Frohnhoefer 的 Twitter 工程师在秉持「忠言逆耳利于行」之意下,却遭到了现任老板马斯克的直接点名——「He’s fired」(他已被解雇)。

而这位工程师个人账号的介绍也变成了 Twitter 的“前任”,以及写道:作为一名 Android 开发者对新的机会持开放态度,似乎默认了“被炒”的事实。

那么,他究竟是犯了多大的错误?亦或是什么仇什么怨,需要马斯克亲自下场回应将其解雇?

一则道歉引发的技术问题争论

究其根源,还得从上周日说起。美国当地时间 11 月 14 日,刚接手 Twitter 只有 18 天的马斯克在逐渐承担起这家社交媒体平台各项事宜的同时,面向所有用户发布了一则道歉声明:

我想为 Twitter 在许多国家/地区超慢的运行速度而道歉。应用程序正在执行超过 1000 个不良批处理 RPC(远程过程调用),而这个只是为了渲染主页的时间线。

所谓新官上任三把火,本就不太看得惯 Twitter 的算法与运行机制,甚至在早些时候也希望 Twitter 能够将算法开源出来,如今直接在道歉的同时进行“批判”,倒也符合马斯克的个性。

不过,来自新老板的公开批评无疑是对 Twitter 原开发团队的不认可,这也让不少 Twitter 工程师忍耐不住,直接在 Twitter 上与新老板开启了一场口水战。

这位名为 Eric Frohnhoefer 的工程师在马斯克发文三个小时后,转发了他的推文并评论道:

“我已经在 Twitter 的 Android 团队工作了六年,可以说这是不正确的。”

紧接着,马斯克开启了直击灵魂的两问:

  1. 那你来纠正我。正确的数值是多少?

  2. Twitter 在 Android 平台运行非常缓慢,你之前又做了什么来解决这个问题?

工程师要凭技术说话,既然领导真心的发问了,这位 Twitter 工程师也耿直地进行了诚挚的答复,其表示:

「我们已经做了大量工作来提高性能,我们发现它与增加 UAM 和广告支出密切相关。我同意(马斯克提到的一点),(Twitter)在 Android 系统上还有很多性能改进的空间。但是,我不认为请求的数量是主要问题。

对于一个以冷启动方式的应用程序而言,大约有 20 个请求加载主页时间线。大多数请求都是非阻塞性的,并且发生在后端,这包括图像、用户设置、哈希标符等东西。

我认为应用程序运行缓慢主要有三个原因。

  • 第一,Twitter 的功能很臃肿,但是其中有些功能的使用量却很小。

  • 第二,Twitter 已经积累了多年的技术债务,因为我们用运行速度和功能来牺牲掉性能。

  • 第三,我们花费大量时间等待网络响应。」

在 Eric Frohnhoefer 看来,如果 Twitter 想要改进一些东西,就需要做出有利于性能而不是新功能工作的权衡。其也表示,“坦率地说,我们可能应该优先考虑一些重大的推翻重写任务,以解决过去 10 多年的技术债务,并且删除一些功能。”

此外,Eric Frohnhoefer 也毫不客气地直接回应了马斯克提出的第一个远程过程调用的数量问题,「零!这些应用程序不进行 RPC 调用」。

本来以为是一场纯粹的技术问题讨论,然而画风却逐渐走偏。被这样“打脸”之下,各方的面子上也有些不太好看,似乎是为了澄清最初的推文,马斯克再次在这名工程师的推文下方回应称,“事实上,当有人使用 Twitter 应用程序时,有多达 1200 个’微服务‘被调用,你没有意识到这一点并不好。”

从技术争议再到公开谴责

鉴于双方直接在 Twitter 上争锋相对,也有不少网友劝解 Eric Frohnhoefer,「明天你肯定会和 Elon 面对面讨论这个问题。希望你在早上 9 点前有一个体面的休息和精彩的分享」。

万万没想到的是,Eric Frohnhoefer 并不买账,其直接怒怼道,「这对我来说太早了,我习惯在 11 点左右开始」。

口水战愈演愈烈,事情似乎也正在从技术维度向着管理沟通模式的方向发展。在这条推文下面,有一位 @pokemoniku 的网友表示:

我已经做了 20 年的开发人员。我可以告诉你,作为这个领域的专家,你应该私下与你的老板沟通 。在他正在努力学习和提供帮助时,试图在公开场合向他挑衅,这让你看起来像一个自私自利的开发者。

回归马斯克最初提问的本意,或只是为了这款应用在很多国家/地区运行缓慢而道歉,最终却被工程师引向了运行在 Android 系统上的问题,甚至被自家的工程师公开谴责。基于别人的规劝,Eric Frohnhoefer 依然也不愿就此妥协,并说道:也许他(马斯克)应该私下问问题,也可以使用 Slack 或电子邮件。

而或是这样的言语,直接惹恼了马斯克,其直接在下方简短地会了一句,“他被解雇了”。

几个小时之后,Eric Frohnhoefer 无奈地发了推文,表示他的电脑已经被公司锁定。

且被解雇。

不懂 GraphQL 的马斯克?

事实上,自马斯克接任以来,Twitter 内部员工处于不安的情绪之下。

彼时在交易完成之后,马斯克的第一步大动作便是开除了 Twitter 的数名高管,包括 Twitter 的执行长、财务长、法律事务和政策主管,以及总顾问等多人;

11 月 3 日,马斯克宣布启动裁员行动,计划对 3700 人(占总数三分之一)进行裁员;11 月 14 日,又有外媒报道称,Twitter 5500 名合同工中预计会有 4400 人被裁。

至于裁员的理由,马斯克表示,“关于推特公司裁员,不幸的是,当公司每天亏损超过 400 万美元时,这别无选择。每个离开的人都得到了 3 个月的遣散费,这比法律要求的高出 50%。”

不过,领导层大换血引发的动荡,这依然引发了不少原 Twitter 员工的不满,如今马斯克针对技术维度的发文,也似乎被一众工程师找到了宣泄口。

除了 Eric Frohnhoefer 之外,另外一位自称是 Twitter 技术主管的人同样转发了马斯克的推文,并直接吐槽「马斯克不懂 GraphQL」。

你不止裁掉了负责 Twitter 基础设施的几乎所有员工,然后还对我们如何做批处理指手画脚。

你是不是连 Graphql 是怎么工作的都懒得学?

老板与员工应该如何相处?

相继遭到自家员工的嘲讽,想必马斯克自己也非常无语了。虽然现在很多人知晓马斯克是特斯拉、SpaceX 以及 Twitter 的老板,但殊不知其毕业于宾夕法尼亚大学,获得了经济学和物理学双学位,也早在 10 岁左右便开始学习程序设计,后来创业时,与合伙人一起先后开发了“Zip2”、电子支付“X.com”和“PayPal”,并非不懂编程的小白。

对于技术问题本身,一定层面上也可以看出他是正处于虚心学习的阶段。

针对最初的问题,也有不少 Twitter 外部的工程师发表自己的见解,其中一位曾任职过 Twitter、雅虎、Weblogic,且现任为一家投资公司 CTO 的 Sam Pullara 表示:

真正的问题是他们取消了服务器端的渲染,你必须下载大量的代码才能看到一条推特。其他国家/地区的速度慢,是因为往返和初始下载,而不是来自于后端,因为每个人都共享。

马斯克也在与内部一些工程师沟通交流后,回应道:

Twitter 的几位工程师告诉我大约 1200 个 RPC 是独立的,这与微服务的数量相匹配。所以是这位前雇员错了。

在美国,同样的应用程序需要大约 2 秒来刷新(太长了),但在印度大约需要 20 秒,因为不良的批处理/冗长的通信。实际上传输的有用数据很少。

今天 Twitter 将关闭一部分“微服务”过时软件。Twitter 工作实际上只需要不到 20% 的时间!

不过,即便如此,这距离众人期望中懂技术的老板还相差甚远。在这个问题下面,有网友表示,「Elon,我在这里向你介绍每个程序员都应该知道的延迟数字」、「你从未如此清楚地表明你没有编写代码的经验」......

其实 Twitter 自 2006 年上线以来,已经经过了 16 年的打磨与演进,其技术架构相较而言已经比较成熟,对于某些技术问题多种看法与争论也实属正常,或许只是马斯克的管理方式引发了内部的反感。不过,在公司企业内部的上下级管理方式上,有网友评论道,「还有其他像马斯克这样公开讨论问题的老板吗?这一点就很厉害啊」、「在公开场合,上下级的沟通交流,还是注意一下说话带来的影响为好」。为此,你怎么看?

参考资料:

https://twitter.com/elonmusk/status/1592176202873085952

https://twitter.com/elonmusk/status/1591937669608927233

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53587.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

主动出击,马斯克欲用 430 亿美元拿下 Twitter

毫无疑问,今天科技板块的头版头条又是属于埃隆马斯克的。 距离马斯克公开自己入股 Twitter 获得了 9.2% 股份刚过去 9 天、距离 Twitter CEO Parag Agrawal 宣布马斯克不加入 Twitter 董事会刚过去 3 天后,「语不惊人死不休」的马斯克在向美国证券交易…

Twitter 推荐算法开源,马斯克被“特殊照顾”

整理 | 梦依丹 责编 | XXXXX 出品 | CSDN(ID:CSDNnews) 在马斯克反复承诺表示要开源 Twitter 推荐算法之后,3 月 31 日,Twitter 部分推荐算法源码正式在 GitHub 上开放,采用 GNU Affero General Public L…

Twitter部分源代码泄漏、疑遭离职员工报复:马斯克要求GitHub交出所有上传、下载人员名单

最近的法律文件显示,Twitter 的部分源代码已经在网上泄露。这是一次罕见的、严重的知识产权泄露事件。为防止该事件对其服务产生潜在的破坏性损失,Twitter 已经采取了法律行动。 部分源代码在线泄露 根据文件显示,上周五 Twitter 采取了行动…

一个命令行的 Copilot:ai-shell

目录 简介 安装 使用 特殊字符 静默模式(跳过解释) 自定义 API 端点 聊天模式 设置语言 配置界面 版本升级 Github 之前发布了 GitHub Copilot CLI,有了它你可以在你的命令行控制台中通过自然语言让它帮你写出 shell 命令&#xff…

Java枚举意外触发了Mybatis Plus的BUG

点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源! 上一篇:Alibaba开源内网高并发编程手册.pdf 问题 昨天用mybatis-plus写了一段crud,代码如下: TransactionalOverridepublic boolean updateTaskS…

亚马逊加入大模型竞赛/ 滴滴可打自动驾驶车/ 百度副总裁回应王小川…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是4月14日星期五,马上又要到周末啦~ 今天科技圈有哪些新鲜事儿,和日报君一起来看看~ 百度副总裁回应王小川:确实不在一个宇宙 无论国内还是国外,人工智能的竞争可…

不用任何软件,批量转化图片格式

不用任何软件,批量转化图片格式 文件夹里有上百张图片,如何批量修改格式? 其实不用任何软件,不用任何转化工具就能实现这一目的。 这是Windows系统自带ren(rename-重命名)命令,利用rename命令…

3个无敌实用的图片转换器,上百种图片格式任意转

分享3个万能的图片格式转换工具,每个基本上都提供了上百种图片格式转换,而且压缩后的图片一点都不会损坏原画质,压缩完成后还能自动下载保存到相册,转换速度不仅快而且还提供了其他的图片处理功能。 1、万能图片转换器 一个超级丰…

使用手机将图片转换成PNG格式怎么做?教你三种转换方法

怎么使用手机把图片的格式转换成PNG格式呢?现如今的图片格式种类非常之多,有很多种格式的图片我们甚至都打不开它。有时我们需要上传一些照片文件,会有要求照片只能是PNG格式,遇到这种情况我们该怎么使用手机就能够就能将图片格式…

PNG图片怎么转成ICO?分享两种思路

ICO作为一种图标文件随处可见,在设计的时候偶尔会需要将PNG图片转为ICO格式。那么PNG图片怎么转成ICO呢?我们可以使用转换工具或登录在线网站进行处理,下面推荐两种方式,点赞收藏不迷路哦。 一、格式转换工具拥有对PDF文件全面的格…

微信电脑版DAT图片文件转JPG/PNG图片的简单工具

平常微信聊天中发出和接收到的图片,都是经过编码后再保存在电脑中的,普通方法打不开 如果需要整理,则是个问题 本文详细说明如何快速地把平常微信聊天中存储在电脑中的聊天图片转换成普通图片 支持JPG和PNG 文件存储位置 首先找到这些图片 …

IMZO创建高品质免费图片库,图片可全球范围免版税商业使用

美通社消息:IMZO是免费提供海量高分辨率图像的全球平台。该平台无需订阅,无附加条件,无隐藏收费。用户只需点击并下载最大8100x5400像素的300dpi最佳创意照片。 平台的全部收藏中包括生活方式、商业、医疗保健、技术等诸多类别的海量图片。IM…

iOS 摸鱼周报 #84 | 开箱即用的云服务 AirCode

本期概要 本期话题:开发加速器:在 App 或游戏内创造无障碍体验本周学习:Any 和 AnyObject 以及 AnyClass 内容推荐:依赖注入、自定义 Button 外观与行为、正则表达式、创建 XCFramework 以及创建可配置的小组件文章推荐摸一下鱼&a…

企业流程中心BPM产品搭建

一、为什么要搭建企业流程中心 企业发展初期,会制定一堆制度,用来规范企业管理,但制度更多是奖励和惩罚的作用,并不能提升管理和业务效率。 比如,我们开车走高速的时候,超速会扣分、会罚款,这是…

Python彩色图片转手绘风格

Python彩色图片转手绘风格 from PIL import Image # 图像的手绘 """黑白风格边界的位置比较重相同或相近色彩趋近于白色咯有光源效果 """ # 读取彩色图片并转化为np数组 a np.array(Image.open(r114362.jpg).convert(L)).astype(float)depth 1…

值得拥有的手绘风格画图工具

一直在找一款手绘风格的画图工具,好的图表总能传递更多的信息。最初用微软 Visio 工具画图,但依赖于安装软件,无法轻量级使用,效果也有些僵硬,后来改用 ProcessOn 在线画图,免费版有数量限制。后面使用 Dra…

为什么有计算机绘图了还要学手绘,设计师有必要学习手绘吗?

文/刘伦利 当前,电脑及相关软件的应用已经越来越普遍,特别是艺术设计专业,各种设计软件已作为设计专业中的辅助工具,占有重要的地位和作用。很多初学者认为只要学了计算机就可以做所想的设计图,并没有认识到没有原始的…

教你如何几行python代码实现图片转手绘

这里是运行效果 先展示一下完整代码,后面在进行分析 # -*- coding: utf-8 -*- from PIL import Image import numpy as npim Image.open(really.jpg).convert(L)#really.jpg是这里将用于转换的原图 a np.asarray(im).astype(float) # 将图像以灰度图的方式打开并…

如何用计算机制作pop海报,ai怎么制作pop海报字体?ai简单快速制作pop字体教程

版权申明:本文原创作者“xifenu”,感谢“xifenu”的原创经验分享! 怎么用ai制作海报上的pop字体?接下来小编就给大家分享一篇非常实用的ai简单快速制作pop字体教程,希望对你们学习ai制作pop海报字体有帮助,…

diy机器人图片 手绘纸箱_环保手工制作大全:手绘纸箱机器人

这是我的第一个机器人。性别男。 跟真人比一下大小。原本的纸箱全是快递用的,我把那些质地不错无明显褶皱损伤的纸箱都留着,有空就画个。 上帝造物,有男就得有女。于是。。。给他找了个不错的老婆。 然后生了个儿子。 机器人的繁殖能力不错&a…