Go 卷土重来:其复兴动力何在?
尽管 Go 在 2009 年末发布时引起了广泛关注,并被 TIOBE 指数评为年度编程语言,但多年来它的受欢迎程度却时起时落。现在,Go 重新成为今年最值得学习的编程语言之一,主要有两个原因:安全性和人工智能(AI)。
网络安全问题
2023年12月,美国国家安全局和中央安全局发布了一份由美国、澳大利亚、加拿大、英国和新西兰的网络安全部门共同撰写的报告。其中,国际安全专家联合建议软件制造商从 C 和 C++ 等内存不安全的编程语言过渡到 Go、C#、Java、Python、Rust 和 Swift 等内存安全的编程语言。
美国国家安全局网络安全局技术总监 Neal Ziring 表示:“内存安全漏洞影响所有行业的软件开发。共同努力在向更安全的编程语言过渡的路线图中设定明确的目标和时间表对于缓解这些问题至关重要。”
Go 和 AI
GO 最初是由谷歌设计的,现在这种开源语言已被 PayPal、Dropbox、Uber、微软和 ByteDance 等公司用于创建网络服务、后端服务和关键基础设施,在“FAANG ”公司(即 Facebook、亚马逊、苹果、Netflix 和谷歌)中也越来越受欢迎。
鉴于其在处理大型数据集时表现出高效率和高性能,GO 有望在 AI 开发领域发挥更大的作用。在其 2024 年上半年开发者调查中,开发 AI 服务和应用程序的调查参与者一致认为,Go 是一个在生产中执行此类应用程序的强大平台。
AI capable
受访者在开发 AI 应用时选择 Go 语言的原因有很多。有的是因为 Go 的核心特性,即稳健性、简单性和性能,有的是因为企业已经在使用 Go,并希望所使用的技术栈尽可能保持一致。
大约三分之一正在构建 AI 功能的受访者表示,他们已经在使用 Go 进行各种 GenAI 任务,包括新功能原型开发和与 LLM 集成服务。在托管 ML/AI 模型的 API 端点 (41%) 和 ML/AI 系统的数据管道 (37%) 领域,Go 的采用率也有所增长。
然而,许多组织在转向更适合生产的语言之前仍然更倾向于在 AI 领域采用 Python,且一旦对最初使用的语言进行了投资,企业自然不愿意转变。除非 Go 的 AI 库和生态系统得到改善,否则 Python 和 PyTorch 将继续主导AI 开发。
Python 和 Go 的共同点是它们都相对容易学习,非常适合初学者。两者都具有易于理解的语法和所有主要云厂商的第一方支持,而 AWS 和 Azure 对 Go 的支持尤其出色。
就平均工资而言,根据 Stack Overflow 的 2024 年调查,使用 Erlang 和 Clojure 的开发人员是过去一年中收入最高的人,平均年薪超过 9.5 万美元,工作经验约为 12 年,而 Go 开发人员的年薪通常为 75,361 美元。相比之下,Python 为 67,559 美元,C# 为 65,467 美元,SQL 为 64,444 美元。
原文:VentureBeat

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
国产数据库管理工具 CloudDM v2.8.2 发布,修复 Bug 若干
CloudDM 个人版是ClouGence公司推出的一款一站式多数据源开发管理工具,使用它可以方便地访问和管理MySQL、Oracle、PostgreSQL、阿里云 RDS、Greenplum、TiDB、Redis、StarRocks、Doris、SelectDB、SQL SERVER、ClickHouse、OceanBase 、PolarDB-X 、IBM Db2 等多种不同类型的数据库。通过 CloudDM 丰富的数据源支持可以避免在多个专业工具之间切换,从而提高工作效率。 它是本地化的应用程序,没有后台进程。和DataGrip、Navicat一样在安装完成后,只需要双击应用程序图标,便可以方便的管理位于本地计算机或远程计算机上的数据库。已支持Windows和MacOS、Linux三个操作系统。 更新内容 [新增] 新增数据源连接状态显示,并提供重新连接按钮 新增数据源连接状态提示弹窗 [优化] 优化压力测试功能默认参数值调整为最佳性能 优化MySQL 数据源数据生成功能,数据写入速度平均可达到 5w/s 行 优化MySQL 数据源压力测试功能,数据随机写入速度平均可达到 2w/s...
- 下一篇
8000 多名 JS 社区成员联名让 Oracle 放弃 JavaScript 商标!包括 JS、Node、npm 创建者等核心人物
https://javascript.tm网站上发起了一项让 Oracle 放弃 JavaScript 商标权的联名呼吁。目前已有包括Node.js 的创造者、JavaScript 的创造者、Svelte 创始人、npm 创建者、Socket 首席执行官、JavaScript spec 编辑在内的 8000 多名 JS 社区成员署名! 1995 年,Netscape 和 Sun Microsystems 合作开发了 JavaScript;2009 年,Oracle 收购了 Sun Microsystems,并因此获得了JavaScript 商标。 这一封公开信,敦促 Oracle 放弃对 JavaScript 商标的控制。文章指出,尽管 JavaScript 是世界上最流行的编程语言之一,但大多数人并不知道它是 Oracle 控制的商标。Oracle 持有 JavaScript 商标但不作为的行为符合商标放弃的法律定义,因为它已经连续三年未使用,且 JavaScript 已经成为一个通用名称,失去了作为商标的意义。Oracle 从未真正提供过名为 JavaScript 的产品,而且最近...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker安装Oracle12C,快速搭建Oracle学习环境