• 任职超18年,Go团队技术主管Russ Cox官宣卸任!


    整理 |  屠敏

    出品 | CSDN(ID:CSDNnews)

    管理 Google 的 Go 语言 12 载、工作超 18 年,Go 语言初始团队成员 Russ Cox ( 昵称 rsc) 于今天宣布卸任 Go 项目技术负责人一职,交棒给 Go 项目核心贡献者 Austin Clements 和 Cherry Mui 二人,自己以后将更多地关注 Gaby 和 Oscar 项目之中。

    e904e34d34391d0b2df33fc504116d73.png

    资料显示,Russ Cox 在 2008 年博士毕业于麻省理工学院,毕业后就加入了 Go 核心设计开发团队。

    对于这段机缘,Russ Cox 早期在接受采访时透露:

    我大约在 2018 年开始接触 Go。此前,我在大学期间曾与 Rob Pike(Go 创始人之一)一起开发 Plan 9 操作系统。之后我在研究生期间加入 Google 研究院实习。当我即将完成研究生学业时,Rob 告诉我 Go 的事情,他说:“嘿,我们想把我们在 Plan 9 上开发软件时真正喜欢的所有东西,都用于编写我们想在 Google 编写的软件。你想帮忙吗?”我说:“当然可以。”就这样我加入了。

    有趣的是,那是十多年前的事了,我简直不敢相信从那时起我经历了多么幸运的旅程。首先,在我完成博士研究生学业的时候,这份工作出现了,它就像是我之前十年所做的所有事情的完美结合。我所做的一切似乎都是为了 Go 这件事做铺垫。然后我和这些伟大的人一起工作了,比如Rob、Ken、Robert Griesemer、Ian Taylor......我们辛苦了两年,享受了很多乐趣。

    然后令人惊奇的事情发生了,老实说我们都没想到,我们发布了 Go 开源版本,人们真的愿意使用 Go。这让我们大开眼界。我在发布前几天对 Rob 说,我希望也许会有一些人注意到,理想情况下,不管下一个大语言是什么,都能从 Go 中汲取并发和接口的思想,这将是我们对让编程变得更好的一点点贡献。

    就这样,一毕业就加入 Google 的 Russ Cox ,专注地开发 Go 语言近 20 年。

    c58504feecc7dd24b0b8d3cd9399afb0.png

    现如今随着他的卸任,继任者 Austin 未来将主要负责 Go 编译器工具链、运行时和发布。Cherry Mui 也将共同领导 Go 语言团队。

    之所以做下这个决定,Russ Cox 表示,「我认为 Python 从 Guido 在 2018 年卸任并让其他人领导中受益良多,很多年来我也一直在考虑我们应该在 Go 项目中进行领导层的变更」。

    在 Russ Cox 看来,新领导者带来新的优势和新鲜的视角。不过这不代表他以后会离开 Go 项目,相反,「我仍然会时不时提交问题和 CLs,正在开发一些潜在的新标准库,还会在整个行业中为 Go 项目代言。」

    以下是他的邮件全文:

    大家好,

    从 9 月 1 日起,Austin Clements 将接任 Go 项目的技术负责人,负责 Google 的 Go 团队以及整个 Go 项目。Austin 目前是我们有时称之为“Go 核心”的技术负责人,负责编译器工具链、运行时和发布。Cherry Mui 将提升为这些领域的负责人。

    我不会离开 Go 项目,但我认为现在是进行变革的合适时机。

    重要的是要记住,技术负责人——就像任何领导职位一样——是一个服务角色,而不是荣誉头衔。我已经领导 Go 项目超过 12 年,为大家服务,努力为大家创造最佳的工作条件。像 Go 这样的大型项目确实从稳定的领导中受益,但也能从领导层的更迭中受益。新领导者带来新的优势和新鲜的视角。

    对于 Go 来说,我认为 12 年以上的一个领导者已经足够稳定;现在是时候让新的人来担任这个角色了。特别是,我不认为“BDFL”(终身仁慈独裁者)模式对个人或项目是健康的。这种模式不会为新领导者创造空间,是单点故障,不会给项目成长的空间。我认为 Python 从 Guido 在 2018 年卸任并让其他人领导中受益良多,很多年来我也一直在考虑我们应该在 Go 项目中进行领导层的变更。

    如果你没有参与编译器工具链或运行时的工作,你可能对 Austin 或 Cherry 不太了解。Austin 自 2014 年以来一直在 Google 从事 Go 的工作,Cherry 自 2016 年以来也是如此。他们的判断力极佳,对 Go 及其运行的系统的知识既广且深。当我有一般的设计问题或需要更好地理解编译器、链接器或运行时的细节时,我都会向他们请教。我非常高兴我们有如此优秀的新领导者可以进行这次变革。我对 Austin 和 Cherry 的上任充满信心,也对 Roland Shoemaker 继续领导 Go 安全团队以及 Rob Findley 和 Hana Kim 继续领导 Go 工具和 IDE 支持团队充满信心。

    我将有意识地退出决策过程,为 Austin 和其他人提供空间,但我不会消失。我仍然会继续讨论 Go 设计、审查 CLs、回答模糊的历史问题,并在各方面为大家提供帮助和支持。我仍然会时不时提交问题和 CLs,正在开发一些潜在的新标准库,还会在整个行业中为 Go 项目代言,并将在 11 月的意大利 GoLab 上发表演讲。

    我将把我的重点转向更多地关注 Gaby 和 Oscar 项目,努力在 Go 问题追踪器中做出有用的贡献,帮助大家更高效地工作。我希望在 Oscar 项目上的工作能够发现一些帮助开源维护者的方法,并被其他项目采用,就像 Go 的一些最佳理念被其他项目采用一样。在最高层次上,我对 Oscar 的目标是构建一些有用的东西,学习一些新东西,并为其他项目开辟一条路径。这些也是我一直以来对 Go 项目工作的广泛目标,所以从这个意义上说,Oscar 感觉像是一个自然的延续。

    我为我们共同完成的工作感到无比自豪,也对 Google 的 Go 团队和 Go 社区的领导者充满信心。你们都在做着非凡的工作,我知道你们会继续这样做。

    这次过渡的具体细节尚未确定。这封邮件的一部分目的是确保我们可以公开讨论这些细节。Austin 和我都致力于使这次变更看起来像是一件小事,除了让 Go 项目变得更强大、更好。再次强调,我不会离开 Go 项目,仍将作为个人贡献者参与其中。

    如果有任何需要,请随时联系我。再次感谢并祝贺 Austin 和 Cherry 担任新角色。

    Russ

    来源:https://groups.google.com/g/golang-dev/c/0OqBkS2RzWw

    推荐阅读:

    ▶求购价200美元?罗技欲推出“永久鼠标”,遭网友群嘲:我30年前的鼠标还能再战

    ▶太贵了!Oracle让Java SE按“人头收费”的550天后,最新报告:86%的人想弃用

    ▶QQ 客户端性能稳定性防劣化系统 Hodor 技术方案

    419f509656e35f135e559755d65e5aeb.gif

    1e4abef0c0ae3777209a3bdcb317083e.png

  • 相关阅读:
    MySql必知必会学习
    vue2-移动端创建
    pycharm使用Git拉取最新代码(配置了远程服务器)
    JS网页加载状态判断
    连接oracle报 错误: Undefined Error
    通过NodeJS对接微信客服实现第三方API管理消息
    Kata3.0.0 x LifseaOS x 龙蜥内核三管齐下!带你体验最新的安全容器之旅
    day42
    一文入门 Spring Cloud Tencent
    LeetCode分支-搜索插入位置
  • 原文地址:https://blog.csdn.net/csdnnews/article/details/140938584