发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

最有“钱”景的编程语言、Swift 体系和一个名叫 Web 3 的幽灵

  • 2022-02-28
  • 本文字数:2766 字

    阅读完需:约 9 分钟

最有“钱”景的编程语言、Swift体系和一个名叫Web 3的幽灵

技术圈向来有几大永恒的可以让程序员原地急眼的“宗教类型”话题,一是编程语言之争,一是框架之争


而编程语言的话题,又是经典中的经典,每月、每年的 TIOBE 编程语言排行榜一经发布,总是伴随着各大语言支持者们的腥风血雨与培训机构角落里的鬼魅一笑。


很多时候这些争端往往毫无价值,但由此产生的流量却大到不可小觑,毕竟强如 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 内核的第二种官方语言;

  • ……


《22 个 2022 年软件开发的趋势预测及其解读》这篇文章里,我个人也表达了对 Rust 语言的看好,在国外,Rust 基本上获得了各个科技巨头的背书,而在国内,Rust 也在各个大厂中有着试验性的项目或实践出现。从生态角度看,Rust 或许无法与老牌语言相提并论,但从发展势头来看,拳怕少壮的道理也仍然成立。


看到这里,有人可能会产生一些疑惑,为什么最挣钱的编程语言排名前二的都是区块链相关的,老牌编程语言 Java 甚至没有进前十,这跟中国国情不符啊?


的确,这 400 万份样本的主要数据来源里,欧美占比更多,中国开发者数据样本相对较少。但从各语言所适用的行业领域来看,区块链行业的编程语言薪资更高逻辑上没有什么问题,毕竟越热门的语言,就业前景越光,就代表要平均的样本数更多。举个极端的例子,去年疫情之下,让 COBOL 这门上古语言的老年开发者们焕发了职业生涯的第二春,市场需求量增高而供给量少,薪资自然水涨船高。

去中心化,SWIFT 体系,Web 3

这两天国际上最热门的事件莫过于俄乌战争,今天得到的最新消息是:美国与欧盟将部分俄罗斯银行移出 SWIFT 国际结算系统。


SWIFT 这个词,其实技术圈也并不陌生,很多程序员的第一反应肯定是:


Swift 我知道啊,苹果搞的编程语言嘛,用来开发 macOS、iOS 的。


又或者是:


Swift 我知道啊,腿特长,前男友特别多的那个歌手嘛。


我们说的这个 SWIFT 国际结算系统,英文全名叫 Society for Worldwide Interbank Financial Telecommunications,翻译成中文叫做「环球银行金融电讯协会」。这是一个总部位于比利时首都布鲁塞尔的非营利性组织,为全球金融机构之间提供信息传递服务,目前已经成为向国际贸易提供金融服务的主要机制(又一个事实标准)。数据显示,2020 年,每天约有 3800 万笔交易通过 SWIFT 平台交换电文,促成价值数万亿美元的交易。


虽然是一个中立性的组织,但实际上:


911 之后,美国以监测非法资金跨境往来为理由,要求 SWIFT 完全共享数据,而 SWIFT 与美国自有的美元结算体系 CHIPS 系统相连接,SWIFT 的结算支付以美元作为基础运行,得益于美元优势,美国事实上完全控制了 SWIFT。引用自—— https://www.zhihu.com/question/518761195/answer/2364704607


过去的数十年间,踢出 SWIFT 体系其实是一个非常严重的制裁手段,此前一个被踢出 SWIFT 体系的主权国家是伊朗,其于 2012、2018 年两度被踢出 SWIFT 体系,而这也引发了后面孟晚舟女士的遭遇。在香港风波期间,也曾有过传言说要把香港地区踢出 SWIFT 体系,当然最终没有得到实行。


简单来说,将国家/地区的银行体系踢出 SWIFT 体系后,实际上是切断了其在国际贸易中的跨国支付渠道,影响是当前经济制裁手段下最高的级别。但这次制裁,也并非全面制裁,起码俄罗斯的能源行业就没有涉及,这又是有意思的一个点,毕竟有些国家还是要靠俄罗斯的天然气过冬。


有关于金融方面的问题,有很多作者比我更擅长,这里我想结合前文的最有“钱”景的编程语言,聊聊这个 SWIFT 体系以后的故事。


政治是经济的延续,美国军事霸权的支柱,来源于二战后布雷顿森林体系建立的美元本位制,由此形成了一个美元霸权体系。打破美元霸权体系,就意味着突破美国霸权的封锁。


2021 年 4 月,硅谷风险投资家 Peter Thiel 公开表示:美国应该限制比特币,因为比特币是中国的金融武器,用来削弱美元。



与美元结算不同的最大特点是,比特币、区块链的结算并不通过银行,而是通过去中心化的矿工网络,这实际上就是对 SWIFT 体系的一种削弱。绕开 SWIFT 体系树立自己的体系是一种阳谋,发展数字货币技术直接不通过银行结算也是一种阳谋。这两条路,中国都在走。


目前全球已有超过 30 多个国家在研究数字货币,中国已经率先推出了央行数字货币。2020 年 10 月,俄罗斯央行也发布报告分析了发行数字卢布的可行性,这也是中俄两国未来贸易结算上的可能创新点。


去中心化,这是脱离厂商绑定、脱离强权控制的一大技术特征。


另一个方面,“元宇宙”带火的另一个概念 Web 3,也可以在这个进程中贡献自己的力量——Web 3.0 的愿景是让价值和数据在去中心化的平台上无缝移动,所有权和控制权也都是分散的。


Web 3,是用户生活在互联网的真正形态,让用户可以无缝衔接地游走在不同的网站之间,而功能使用不受任何影响,这就是“元宇宙”。


从当前的实现场景来看,Web 3 似乎跟区块链是深度绑定的,但关于 Web 3 未来的实现形式,却并不一定只能是以区块链的方式得到落地。它可以是区块链,可以是物联网,可以是人工智能,更可以是三者的有机融合,只有在真正的落地探索过程中,才有可能逐渐厘清、突破 Web 3 的边界。


当然,从目前的技术实现来看,不管是离美元霸权的崩溃,还是“元宇宙”的实现,都有着不小的距离,技术成熟度上也远远没有跨越概念的鸿沟,如何解决监管、合规问题的矛盾还是个迷。但从发展的角度看,未来的区块链技术会得到更深层次的应用,而互联网对安全的要求也会越来越高,这足以解释为什么 Solidity、Rust 语言开发者会得到最高的报酬,因为战争的硝烟并不只是枪炮导弹,还存在于虚拟世界的 0 和 1 之间。

2022-02-28 11:169983

评论 1 条评论

发布
用户头像
6,跳跃性够大,点进来前完全没预料到
2022-03-07 21:07
回复
没有更多了
发现更多内容

MobLink后台基本配置

MobTech袤博科技

android 开发者 iOS SDK

使用 CRD 开启您的 Ingress 可观测之路

观测云

Dragonfly 基于 P2P 的文件和镜像分发系统

SOFAStack

容器 云原生 镜像 日志 文件

数据治理的内核:数据质量

Taylor

数据治理 数据质量管理 数据质量 数据生命周期

为什么要用小程序容器做小程序生态

Geek_99967b

小程序 小程序容器 小程序开发

Dubbo Mesh:从服务框架到统一服务控制平台

阿里巴巴中间件

阿里云 微服务 云原生 dubbo

ShareSDK Android端主流平台分享示例

MobTech袤博科技

an'droid

小程序容器技术加入到混合App开发队伍

Geek_99967b

小程序 混合开发

LeetCode-21. 合并两个有序链表(java)

bug菌

9月日更 Leet Code 9月月更

C++学习------iso646.h与limits.h头文件的源码学习

桑榆

c++ 9月月更

发挥CODING 敏捷开发能力,腾讯云加速提升国产芯片研发效率

科技热闻

2022服贸会 | 洞见科技姚明:从智能化到密态化,数据科技向善升级

洞见科技

设计模式的艺术 第八章建造者设计模式练习(开发一个视频播放软件,为了方便用户使用,该播放软件提供多种界面显示模式,例如完整模式、精简模式、记忆模式、网络模式等。在不同的显示模式下主界面的组成元素有所差异。例如,在精简模式下只显示主窗口、控制条)

代廉洁

设计模式的艺术

动态规划-编辑距离

wing

用过这个API接口工具后,确实感觉postman有点鸡肋......

Liam

Java Postman swagger API开发 API调式

对jdbc的讲解

楠羽

JDBC 笔记 9月月更

轻松理解20种常用AI算法

Baihai IDP

AI 算法

技术团队如何高效落地代码CR

慕枫技术笔记

架构 后端 9月月更

MVCC

急需上岸的小谢

9月月更

SD-WAN网络可靠性设计

阿泽🧸

9月月更 网络可靠性设计

「工作小记」接口请求数据的缓存实践

叶一一

前端 设计思维 9月月更

WAIC 2022 | 洞见科技王湾湾出席BPAA第二届应用算法实践典范,共话前沿算法产业发展

洞见科技

WAIC 2022 | 洞见科技在可信AI论坛联合发布《可信人工智能产业生态发展报告》

洞见科技

观测云&亚马逊云科技「可观测性体验日」北京站圆满落幕

观测云

Vue基础语法--插槽(Slot)基础使用

Sam9029

Vue 前端 基础 9月月更

业务应用小程序化,一种潜在的技术趋势

Speedoooo

小程序 移动开发 小程序容器

ShareSDK iOS端微信如何获取authcode值

MobTech袤博科技

微信 iOS SDK

前端食堂技术周刊第 51 期:pnpm v7.10.0、8 月登陆网络平台的新内容、重新思考流行的 Node.js 模式和工具、打包 JavaScript 库的现代化指南

童欧巴

chrome Node React Chrome开发者工具 pnpm

行业智能化走向何方?昇腾AICE带来的新范式,新起点

脑极体

LeetCode-26. 删除有序数组中的重复项(java)

bug菌

9月日更 Leet Code 9月月更

DDD领域驱动设计

源字节1号

软件开发 前端开发 后端开发 软件设计思想

最有“钱”景的编程语言、Swift体系和一个名叫Web 3的幽灵_语言 & 开发_小智_InfoQ精选文章