离谱, TypeScript 的主力开发之一 Ron Buckton 被微软裁了

1 天前
 enchilada2020

这位大佬的 GitHub: https://github.com/rbuckton

microsoft/TypeScript 仓库的统计来看,他是排名第 6 的代码贡献者: https://github.com/microsoft/TypeScript/graphs/contributors

关于被裁的推文原文

After 18 years at Microsoft, with roughly a decade of that time working on TypeScript, I have unfortunately been let go in the latest round of layoffs. I need to take a few days to process before I start looking for work. Thanks to everyone who's been part of my journey so far.

V 站发图麻烦,有好心人随手补个图的话就更好了。

11609 次点击
所在节点    程序员
107 条回复
liuliuliuliu
1 天前
是的,人情世故也是一部分,国内大厂里技术大佬被裁或者被逼走的,也是屡见不鲜啊
MossFox
1 天前
这不是应激是什么……
lesismal
1 天前
@superhot #53
这不好说啊,学校、经验、技术基础、年龄,综合因素。简单糊个傍身的技术栈也得看你的职业规划方向定位,web 架构,云原生,devops ,区块链,游戏,各种方向技术栈都不太一样,深挖都是够啃一阵子的。
lesismal
1 天前
@HankAviator #59
微软应该也可以技术线的吧,如果是 work life balance 不追求技术的那种也就算了,Ron Buckton 这种被卡在 senior 真有点让人鸣不平。
不过再怎么,微软干 18 年,别说薪资多少,就股票大把大把翻倍都足够财富自由了,被裁了享受生活也是大佬。

go team 这几天 Ian Lance Taylor 也是离开谷歌也是给谷歌干了 19 年多,虽然不是被裁,但可能也与谷歌因为 AI 给这种级别的大佬的压力有关,但至少 Ian 在谷歌是 Principal ,待遇还是公平的:
https://tonybai.com/2025/05/11/ian-lance-taylor-leave-go
BayareaLX
1 天前
@ryougifujino 这个应该不会吧,毕竟当年比尔盖茨亲自挖角的
lesismal
1 天前
@banjintaohua
还可以对比以下这两句话,你再看看效果的差别:
1. ‌“不是因为 Go 在语言层面有多优秀”
2. ‌“不是因为 Go 在语言层面的优秀”

1 里面“有多优秀”的这个“有”字,加上前面的“不是”,隐含了对 Go 优秀的质疑。
2 里面“的优秀”的这个“的”字,类似于你之前也可以理解为开头说的“尽管 Go 很优秀”,是包含了对 Go 优秀的肯定。

#45 我有讲,1 的这种隐含的质疑、实际造成的效果是暗贬,如果我不这样较真,很多人看到这种话、心里大概就埋下一颗对 Go 质疑的偏见的甚至直接认为 Go 不优秀的种子,说着无心不为过,但道理要说清楚
so898
1 天前
被裁了不是能领一笔微软的股票么,世界市值第一公司的股票,还有很大上涨空间,值了吧
WildCat
1 天前
@songray RN 开发 office 大概得有 5 年了历史了。我之前就做这个。
lesismal
1 天前
@MossFox 如果 #62 是说我应激,也可以的,但这只是一件小事,应激不应激也影响不大,但如果应激可以帮助阐明事实,也没什么不好的,这点应激相比于事实又算得了什么呢。 多点人出来说点正确的事情,多好啊,总比某些臃肿不堪排名非常靠前的语言大户继续遍布天下好吧。
SeaTac
22 小时 6 分钟前
🥜厂去不得
真要去也得天天摸鱼拉满
enchilada2020
20 小时 47 分钟前
@lesismal
@banjintaohua
@MossFox

哈哈哈,挺意外的,自然语言确实很有意思,一段比较随意的对话,也能有不同的解读方式,从而给人带来不同的感受。

首先需要明确的一点是,我最初的回复,**主旨只在于简单解释 TS 团队移植 TS 编译器的技术选型,最终选 Go 而非其他语言的理由,是它在“移植而非重写”这个前提下最符合需求,而非其他方面的因素**。

之所以先提到语言层面,是因为前面有人提到了 C# 和 C++,但此处并没有进行正面/负面评价,更没有比较优劣高下之意,正因为我不想讨论这一点以避免语言之争,才转而把重点放在了“最符合需求/最合适/匹配度最高”上面(包括官方的解释中,也不存在对语言本身的褒贬,而是重点说明为什么合适或不合适,我也正是这样做的),再加上后面还详细列举了 Go 在移植这个前提下符合需求的几点,来给不理解为什么选 Go 的人讲此次技术选型的合理性。

所以我觉得,其实哪怕非要说是否存在对语言的评价,一般人看完之后也都会觉得这是在认可 Go 足够优秀,而不是所谓的“暗贬”。

正如 banjintaohua 和 lesismal 所说,“不是因为 Go 在语言层面有多优秀” 既可以理解为 “尽管 Go 很优秀,但并非是因为它的优秀”,也可以理解为 “Go 本来就没有多么优秀”。如果仅仅着眼于这半句话,就只能取决于读者如何解读它了;然而这只是半句话而已,在整句话中的作用只是为了铺垫,同时引出后面的重点,**它并非重点本身**;再结合整个回复来看,其实是符合 banjintaohua 所理解的那种含义的。

比较有趣的是,倘若说到“言下之意”,从目前为止的对话来看,反而是 lesismal 老哥似乎带有一种预设立场,把对 Go 的态度一分为二,非褒即贬,并把我放在了对立面,上来就直接把我打成了质疑贬低 Go 的那类人(冤枉啊我,挠头)。为什么说是“那类人”而不是“那个人”呢?因为他的回复里用的不是“你”,而是“你们/你们这些人”…那么哪来的“你们这些人”呢?刚好后续的回复中,他提到了“之前讨论 typescript-go 的帖子很多人都是这种暗贬的措辞”,同时还谈到了心理学和潜意识。

我不清楚之前讨论 typescript-go 的帖子是什么样,但显然他有种(对我来说莫名其妙的)潜意识里的偏见,先入为主地认为我也像“很多人”一样在“暗贬” Go ,所以才会有了上面列举的第二种解读,并且因此有了情绪化的表达;反过来,如果潜意识里觉得我是在夸 Go ,则会有第一种解读;而如果没有任何预设立场和潜意识作祟,在读完整个回复后,也应该是第一种解读才对,banjintaohua 就像 一样。

可惜的是,正是因为 lesismal 老哥带有预设立场,潜意识里觉得没有直接明确肯定 Go 的人,都是在明里暗里地否定 Go ,掉进了这种由潜意识导致的注意力误区,才会抓住“措辞”这一点不放,**断章取义地过度解读那半句话, 而没有结合语境来理解整个回复,造成了不必要的误会**。

但既然已经提及此处,不妨就“措辞”这个话题稍作展开:

> 1. ‌“不是因为 Go 在语言层面有多优秀”
> 2. ‌“不是因为 Go 在语言层面的优秀”

这两句对比下来,前者如上所述存在两种解读方式;后者则是非常明确的正面评价了;而我**为了避免语言之争,原本是没有评价比较之意的**,所以后者并不合适。

> 1 里面“有多优秀”的这个“有”字,加上前面的“不是”,隐含了对 Go 优秀的质疑。

同时,这个说法有点牵强,“不是”否定的是由“因为”引导的整个子句,而不单单是“优秀”二字,或者将“有多优秀”换成“如何优秀”“怎样优秀”等等,表达的意思都是一样的,提供的信息量并不足以直接解释为“不够优秀”的贬低,需要结合具体语境才能辨别。

至于 lesismal 老哥为了类比而举的例子,我也觉得不恰当,因为如果较真起来的话,那个例子中有个关键的“措辞”,那就是后面的“罢了”,其语意跟“只是”是一样的,类似的还有“不过”“而已”等等。这个非常微妙的结尾有种强行将人进一步引导向第二种解读的感觉,哪怕它看上去是“不是…而是…”的句子结构,但读起来意思更接近于“不是…只是…”。更不用说为了突出这种情绪上的落差,还专门补充了一些特定背景,且指定视角为“你”,让人有代入感。

我也可以像模仿 lesismal 老哥的造句那样再举另一例,但不附加任何背景,也比较中立:

1. “选小明来做班长,不是因为他在成绩方面有多优秀,而是他的性格品行适合担任这份职务”
2. “选小明来做班长,不是因为他在成绩方面有多优秀,而是他的性格品行适合担任这份职务罢了”

再将这个例子跟老哥的例子做对比,给人的感觉是不是完全不同呢?再进一步,同样是在一群人中选择了某个人,这句话是由其他曾竞选过班长但失败了的小红/小亮/小刚来说,还是由最终任命小明为班长的老师来说,句子中的主体“小明”是他人还是听者“你”,给人的感觉又是各不同的,这是**视角不同带来的感受上的差异**。

而实际上原文中讨论的主体是编程语言这样的技术/工具,而非活生生有意识有情绪的人;**技术讨论中不存在且不应存在情绪/感受上的暗示,也不应该代入到某一特定技术/语言的视角/立场中去**。

话又说回来,退一万步讲,其实大可不必如此咬文嚼字,专门揪住说者都不曾留意过的一点细节不放,却视整体重点而不见。毕竟这只是论坛水贴,一种非常轻松随意的技术交流,而非严肃到值得如此上纲上线的专业论文写作或学术研究报告;大家也既非汉语言文学博士,亦非编程语言专家。

老哥较真求是的本意也是好的,可以理解,但大概没意识到自己在潜意识里,其实是代入到了 Go 的视角后来看待其他语言和使用者的,因此有点迷失了方向,没找准发力的那个点,结果误伤了友军,让人觉得“敏感应激”,**还使得讨论的重心,从原本的工程上的技术选型决策,最终变成了 Go 语言声誉保卫战,离题千里,差矣**。

可能其他看客会觉得这俩人写这么大段废话,属于闲得蛋疼很无聊。但看老哥回复得这么认真,我这牛劲也上来了 XD 。最终目的也不过是为了**增进理解、消除误会、达成共识**。可能有分析得不到位或欠妥之处,无论如何这个过程还是挺有意思的。

最后感谢阅读我这一时兴起的长篇大论 XD
alleluya
20 小时 14 分钟前
@enchilada2020 #71 有些话吧 非要争论就没意思 你说你没有 他说你有 那咋办吗 六子给你看看真吃了几碗粉? 前面有老哥也回复说没感觉有贬损的意味 我也没有 扫了眼整个楼层 好像这个话题也没太多人回复讨论 2:1 了 op 接下来还需要继续自证吃了几碗粉吗?
caiqichang
20 小时 1 分钟前
裁员会删贡献的吗?为什么我看到 typescript 他只有 12 个 commits, typescript-go 甚至找不到
caiqichang
19 小时 52 分钟前
@caiqichang 对于 typescript ,他更像是项目经理,看他主页很多是处理 pull request 和 issue
yansideyu
19 小时 27 分钟前
@gogozs 我们公司 80%都是 10 年以上的员工,20 年以上的也不少,离职率很低,当然我们公司人也少,几十人吧,不过这几年公司不行了,快倒闭了
littleG
19 小时 19 分钟前
不掌握生产资料,没有绝对的安全可言。
enchilada2020
19 小时 19 分钟前
@alleluya 哈哈哈,老哥说得是,上面也提到了,单纯是一时兴起牛劲上来了,罢了罢了 XD
enchilada2020
19 小时 16 分钟前
@caiqichang 看我的第二条附言,另外,他肯定不是那种不参与编码的项目经理,你可以参考

https://github.com/microsoft/TypeScript/commits/main/?author=rbuckton
https://github.com/microsoft/typescript-go/commits/main/?author=rbuckton

或者把这俩仓库克隆到本地确认他的提交记录和具体内容,实实在在有代码贡献的。
enchilada2020
19 小时 15 分钟前
@littleG 确实,,
shunia
19 小时 14 分钟前
@caiqichang #74 这事儿比写代码更难做好,当然更别说其实有好多重量级功能也是他 release 的,毕竟三大元老之一,早期什么代码都得写。

关于他具体的贡献可以上 hn 上翻翻回复。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1131670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX