Go 博客

Go 语言的九年

Steve Francia
2018 年 11 月 10 日

引言

今天是我们开源 Go 初稿的第九周年。在每个周年纪念日,我们都会花时间回顾过去一年发生的事情。过去 12 个月是 Go 语言和社区突破性的一年。

Go 的喜爱度与普及

感谢大家,2018 年对 Go 来说是惊人的一年!在多项行业调查中,Gophers 们表达了他们使用 Go 的快乐,许多非 Go 开发者表示他们打算在学习其他语言之前先学习 Go。

Stack Overflow 2018 开发者调查中,Go 在最受欢迎和最想学的语言中都保持了梦寐以求的前 5 名位置。使用 Go 的人喜欢它,而没有使用 Go 的人想学它。

ActiveState 2018 开发者调查中,Go 位居榜首,36% 的用户表示他们使用 Go “非常满意”,61% 的用户表示“非常满意”或更好。

JetBrains 2018 开发者调查将 Go 评为“最有前途的语言”,12% 的受访者目前正在使用 Go,16% 的受访者打算将来使用 Go。

HackerRank 2018 开发者调查中,38% 的开发者表示他们打算接下来学习 Go。

我们为所有新的 gophers 感到兴奋,并积极努力改进我们的教育和社区资源。

Go 社区

很难相信距离第一次 Go 会议和 Go 线下聚会才过了五年。在过去一年里,我们在社区领导力方面看到了巨大增长。目前,全球有 20 多场 Go 会议和 300 多场 Go 相关线下聚会

感谢为这些会议和线下聚会付出的辛勤努力,今年有数百场精彩的演讲。以下是我们特别喜欢的几场演讲,它们讨论了我们社区的成长以及如何更好地支持全球的 gophers。

在这个主题下,今年我们还修订了行为准则,以更好地支持 Go 社区的包容性。

Go 社区是真正的全球化社区。今年夏天在冰岛举行的 GopherCon Europe 会议上,gophers 们实际上跨越了大陆之间的鸿沟。

(图片由 Winter Francia 拍摄。)

Go 2

经过五年 Go 1 的经验,我们开始考虑 Go 需要做出哪些改变才能更好地支持大规模编程

去年春天,我们发布了Go modules 的设计草案,它为版本控制和包分发提供了一个集成机制。最近的 Go 版本 Go 1.11 包含了对 modules 的初步支持

去年夏天,我们发布了关于 Go 2 如何更好地支持错误值、错误处理和泛型编程的早期设计草案

在我们迈向 Go 2 的过程中,我们很高兴能借助社区的帮助来完善这些设计。

Go 贡献者

Go 项目社区贡献的数量多年来一直在增长。该项目在 2018 年年中达到了一个重要的里程碑,社区贡献的数量首次超过了 Go 团队。

感谢您

就个人而言,我们整个 Go 团队衷心感谢大家。我们很荣幸能够参与 Go 项目的工作,并感谢世界各地加入我们的许多 gophers。

我们特别感谢数千名志愿者,他们通过指导、组织、贡献和支持其他 gophers 提供帮助。是你们成就了今天的 Go。

下一篇文章:Go 2,我们来了!
上一篇文章:参与 2018 年 Go 用户调查
博客索引