Go (Golang) — 位列 Stack Overflow 2024 最受欢迎语言前三名
Stack Overflow 的年度开发者调查是 IT 社区情绪最权威的反映之一。2024 年,超过 65,000 名来自世界各地的程序员参与了调查。其中一个主要惊喜是 Go (Golang) 在“最受欢迎”语言排名中的迅速崛起。
调查显示了什么?
Go 在“最受欢迎”类别中排名 第 3 位,仅次于 Rust 和 TypeScript。同时:
- 72% 使用 Go 的开发者表示希望继续使用它。
- Go 超越了 Python、Java 和 C++ 等主流语言。
- 在“最想学”类别(受访者希望在下一年学习的语言)中,Go 也进入了前十名。
为什么 Go 如此受开发者喜爱?
专家将 Golang 受欢迎程度的增长归因于以下几个因素:
- 代码简单且可读性强。 Go 没有复杂的语法,泛型也是最近才添加的,但语言仍然保持简洁。
- 内置并发支持。 Goroutine 和 channel 使得编写多线程应用程序比 Java 或 C++ 简单得多。
- 高性能。 Go 编译为本地代码,运行速度几乎与 C/C++ 一样快,但编译速度更快。
- 云技术生态系统。 Kubernetes、Docker、Prometheus——所有这些关键工具都是用 Go 编写的。DevOps 和后端领域对 Go 开发者的需求巨大。
Go vs Python:意想不到的对比
有趣的是,对于 pythonlib.ru 网站的受众来说,这一趋势尤其具有指示性。Python 在总体使用量上仍然领先(尤其是在数据科学和机器学习领域),但在高负载服务和微服务架构领域,Go 正越来越多地取代 Python。许多公司(例如 Uber、Twitch)正在将关键部分从 Python 重写为 Go。
这对开发者意味着什么?
- 对于新手: Go 是继 Python 之后的绝佳第二语言。它将教你严格的类型安全和并发,而不会带来痛苦。
- 对于专业人士: 掌握 Go 可以提高你在就业市场上的价值——2024 年 Go 开发者的平均薪资与 Rust 和 Scala 相当。
- 对于社区: Go 的日益普及推动了库、框架(Gin、Echo、Fiber)和工具的发展,使该语言更加易用。
Stack Overflow 2024 只是证实了许多人凭直觉感受到的事实:Go 已不再是一个“用于基础设施的小众语言”,而是转变为一个通用的工具,深受那些使用它编写代码的人们的喜爱。如果你还没有尝试过 Golang——也许是时候了。