社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

曾带领 MongoDB、Docker 走向辉煌,原谷歌 Go 语言负责人宣布离职!

HelloGitHub • 3 年前 • 413 次点击  

转自:新智元
编辑:HelloGitHub

近期,谷歌 Go 语言产品负责人 Steve Francia 宣布离开 Google 公司。

我将辞去谷歌 Go 语言产品负责人的职务。我为 Go 团队在过去六年中所取得的一切感到非常自豪,并且对 Go 的未来无比期待。

人物背景

Steve Francia 可是个开源界的大佬,常用 ID:spf13。玩 Go 的小伙伴应该对这个 ID 并不陌生。
GitHub:https://github.com/spf13
他作为个人开发者,创建了当下最流行的静态网站引擎:Hugo,以及排名第一的 Go 语言库 Cobra:一个强大的 Go CLI 框架,被广泛应用于 K8s、Docker、GitHub CLI 等知名开源项目。
他的强大还不止于此,他还曾做过众多知名开源项目的领导者,并取得了卓越的成绩:
  • 带领 MongoDB 经历了一个爆炸性增长的时期,从零开始建立了一个 125 人的多学科团队。把 MongoDB 从一个不起眼的原型变成了 NoSQL 数据库的第一名
  • 带领 Go 语言从一个小众的爱好语言成为主流技术(前 10 名),成为开发者和公司最希望采用的语言,使月活用户从不到 10 万增长到 250 万以上
  • 带领 Docker 通过激烈的增长期实现大规模的行业应用,同时为 CNCF 和 OCI 提供工具。

如今,他决定离开谷歌的 Go 语言团队,并在个人博客上发了篇长文,回顾总结自己在谷歌的 6 年生涯经历和离开的原因。

下面,让我们跟随他的博文,一起来看看这位大佬是如何带领 Go 语言,从内部技术发展成为世界级别的主流技术。

在谷歌的六个年头

Steve Francia 在博客中写道,Go 是他过去十年间的热爱,Go 语言让他再次爱上了编程。
他第一次接触 Go 就爱上了这门简洁优雅的语言,爱的程度有多深呢?
他不管何时何地都想用 Go 语言写作,这也就是 Hugo、Cobra、Viper 等开源项目诞生的原因。
大约 6 年前,2016 年 9 月 15 号是 Steve Francia 入谷歌 Go 团队的第一天。
加入 Go 团队后,他负责的工作包括:
为初学者和专家改进 Go 开发者体验、为 Go 采用和最佳实践创建教育资源、完善 Go 贡献者的体验(标准库、工具、编译器等)、增加 Go 团队和社区之间的协作和沟通、收集来自企业、用户、开发人员、集成商的数据和反馈,并为 Go 团队提供见解、与不同的供应商、产品建立合作伙伴关系等。

让 Go 成为主流语言

他用 「fairly unique」一词来描述他在 Go 团队担任的职位。他说:我的目标是给 Go 的用户和开发者创造非凡的体验。目标是将 Go 从小众语言转变为主流的企业级语言
「回顾 Go 这几年来的发展,我们相信我们已经完成甚至远远超过了这个目标」
毫无疑问他和他的团队做到了!

所做的努力

他加入谷歌之前,团队的首要目标是解决谷歌内部用户的需求。在他加入之后,他努力将团队的工作重心转向全球用户的需求,并更注重未来的用户群体发展

1、支持模块和泛型

他加入后面临的第一个项目是「两年一次的谷歌用户调查」。作为世界上最大的开发者调查,它收集了来自用户的直接反馈,促使团队通过在 Go 语言中添加「模块」和「泛型」来解决 Go 的两个最大的企业采用障碍

2、go.dev

之后就是上线 go.dev 网站,它是 Go 网络资源的官方站点,包含案例研究、学习中心、Go 代码在线运行以及各种包的门户集合。在这里你可以找到关于学习和使用 Go 语言的所有资源

里程碑

在谷歌期间,Steve Francia 参与创建了开源战略团队,并共同撰写了谷歌的开源战略和行为准则。推动了 Go 项目从主要由谷歌员工编写的项目演变为,主要由社区贡献者编写的项目
从 2014 年第四季度开始,来自社区的贡献度一直在稳步提升,并在 2018 年二季度达成了一个「重要里程碑」——来自社区的贡献度首次超过 Go 团队。
今天,Go 已经成为主流企业语言之一,超过 75% 的 CNCF 项目是用 Go 编写的,也是主要的云应用程序语言之一
最后,谈到他选择加入 Go 团队的原因,他说:Go 让编写软件成为了一件有趣的事,这也是他六年来坚持下去的源泉。
Go 在可读性、可表达性和简约性之间取得了近乎完美的平衡。更重要的是,它让编写软件变成一件有趣的事。我很快就停止用任何其他语言编写软件,并沉浸在 Go 社区中。在 Go 的这段时间里,我编写了软件、数据库、演示文稿、博客文章,甚至组织了会议,我认识到这项技术有可能从根本上彻底改变软件的编写方式。

开启下一站

Steve Francia 表示作为一个非计算机科班出身的文学学士获得者,在谷歌的六年间,他收获了与许多优秀的人共事的机会。
随着 Go 语言的不断发展,自己在最近几次的 Go 更新中,感到越来越力不从心
从刚到谷歌和 Go 团队之时,他就感觉要学习的东西太多。六年过去了,他学习的速度已经远远赶不上更新的速率了,他用了「personally stagnant」(停滞不前)来形容最近的状态。
随着具有里程碑意义的 Go1.18 版本的发布:
他感觉自己在 Go  团队的使命已经完成,后面他将离开谷歌转投一家对冲基金投资公司Two Sigma,从事数据科学和机器学习领域的相关工作,不变的是继续和优秀的人合作、探索开源在这些领域的机会。


Steve Francia 大佬离开谷歌 Go 语言团队的事情已经尘埃落定。你认为此事对 Go 语言未来的发展将会带来哪些影响?或者聊一聊这些年 Go 语言的变化。欢迎在留言区发表你的看法。

👆 关注「HelloGitHub」第一时间收到更新👆
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/137769
 
413 次点击