【最挣钱的编程语言,是搞区块链的】技术圈向来有几大永恒的可以让程序员原地急眼的话题,一是编程语言之争,一是框架之争。
很多时候这些争端往往毫无价值,但由此产生的流量却大到不可小觑,毕竟强如 Linus,也会喷“C++”是一门很烂的语言。
国外网站 devjobsscanner 最近发布了一份调查报告,这份对全球 400 万名开发者进行调查所得出来的报告,揭示了 2022 年最有“钱”景的编程语言,结果很出人意料。
在这份排行榜中,排名第一的编程语言是 Solidity,很多人甚至可能都没听说过有这样一门编程语言。维基百科对 Solidity 的介绍是这样的:
Solidity 是一种合约导向式语言,被应用于各种不同的区块链平台,其主要开发者为加文·伍德,Christian Reitwiessner,Alex Beregszaszi,Liana Husikyan,Yoichi Hirai 和其他几位早期以太坊核心贡献者。Solidity 可使程序开发人员能在区块链上(例如以太坊)编写智能合约。
Solidity 的语法概念在 2014 年才被提出,目前已经是以太坊及其他以太坊竞争平台中的主要编程语言,通俗地理解是,它已经像 Kubernetes 之于容器一样,成为了以太坊领域的事实标准。
排名第二的编程语言是 Rust,这个其实并不让人意外,回顾过去几年,Rust 的高光时刻可以说根本停不下来:
2019 年,Meta(Facebook)发布了加密货币 Libra,后者由 Rust 编写;
2019 年,微软考虑使用 Rust 代替 C/C++ 重写 Windows;
2020 年,Mozilla 裁员涉及到 Rust 开发团队成员,引起社区广泛关注;
2021 年,Rust 基金会正式成立;
2021 年,Rust 将成为 Linux 内核的第二种官方语言;
……
在国外,Rust 基本上获得了各个科技巨头的背书,而在国内,Rust 也在各个大厂中有着试验性的项目或实践出现。从生态角度看,Rust 或许无法与老牌语言相提并论,但从发展势头来看,拳怕少壮的道理也仍然成立。
看到这里,有人可能会产生一些疑惑,为何最挣钱的编程语言排名前二的都是区块链相关的,老牌编程语言 Java 甚至没有进前十,这跟中国国情不符啊?的确,这 400 万份样本的主要数据来源里,欧美占比更多,中国开发者数据样本相对较少。