- 最有前途的区块链编程语言有哪些?
- 来源:菜鸟区块链
区块链世界的语言有很多种,包括但不限于Javascript、C#、 C++、 Python、 Golang、Solidity、 Java以及Rust,那么究竟哪种语言的市场最大,以及哪种语言最具潜力呢?而有义务非要付你十个小时的职场人薪资回报,哪怕你竭尽全力了。
巴比特
文|洒脱喜
Python和Java最主流,高薪比例最高为C#、Golang和Rust
我们不妨先看看市场的实际需求是怎样的:
(数据来自indeed.com,图片自制)
根据indeed.com提供的数据显示,当前美国市场关于Python语言的区块链职位数为455个,其中年薪超过14万美元的职位有87个(高薪比例为19.12%),主要雇主包括IBM、Capital One、Cisco、Accenture、Amazon.com等。
而关于Java的区块链职位数为469个,其中年薪超过14.07万美元的职位有89个(高薪比例为18.97%),主要雇主包括Amazon.com、Capital One、IBM、Accenture、Cisco等。
而关于Javascript的职位数为364个,其中年薪超过13万美元的职位有78个(高薪比例为21.42%)。主要雇主包括IBM、Accenture、Ripple、block.one、overstock等。
关于Rust的职位数为49个,其中年薪超过14.08万美元的职位有11个(高薪比例为22.44%),主要雇主包括Chronicled、JPMorgan Chase、NEAR、Protocol Labs等。
各编程语言PK:Solidity、Python最易学,Rust难度最高
对于‘哪种语言最难学’这个问题,每个人都有自己的想法,衡量的标准也不太一样,那如果按开发者头发浓密度的标准来看,那么我们可初步地排个名:
Solidity < Python < Javascript < Java / C# < C++ < Go < Rust
(注:开个玩笑,这个排名参考了区块链开发者Radoslaw Fabisiak的说法)
(图片:Coinbase CEO)
总的来说,Solidity是一种静态类型语言,对于掌握javascript语言的人来说,Solidity是很容易学的,但其缺点也非常明显,即Solidity并不是一种通用语言(基本只适用于以太坊生态系统),而且使用这种语言,犯错误也是很容易的,因此其需要开发者非常详细地测试自己的代码。
相比之下,Python是一种流行的动态类型编程语言,Python支持面向对象和函数式编程,这种语言的受欢迎程度是显而易见的,其优点是易学,也有很多预设计的库和框架可用,并且它也是快的,而其缺点是:
(1)主要用作服务器语言;
(2)没有那么智能;
而Rust,其语法类似于C++,它的优势在于它是一种强类型语言(适用于大规模系统开发),并且是具有安全导向的,此外其效率与C++一样快。
而其存在的缺点便是:
(1)非常难学,
(2)处于发展初期,因此比较小众,所以社区相对其他语言而言(比如javascript)是相对较小的,相关完成的库也较少,因此开发者可能不得不从头写很多问题。
好了,我们简单地了解了下上面三种语言,那问题来了,究竟哪种语言更适合区块链开发?
如果我是项目方,为了安全考虑,那么我可能会偏向于选择Rust,但这也意味着开发经费会加速燃烧。
例如Parity Technologies的Dmitriy Kashitsyn这样表示:
“使用Rust,是因为它让我们可以毫无畏惧地编写复杂的、性能卓越的软件,我们可以自由地试验,无论是一个简单的命令行实用程序还是一个多线程的怪物,它都没有什么区别。Rust确保我们的程序没有未定义的行为、数据争用或任何内存安全问题。更不用说,Rust速度极快,写起来很有趣,易于阅读,基本上运行时间为零。”
而如果我是一名区块链开发者,那么为了拿到更好的报酬,那我也可能会偏向于选择Rust,但这也意味着自己要花很多精力去掌握这门编程语言。
比如开发者Brenden Matthews在他的文章中写道:
“最近,我用Rust编写了一些小程序,在读完一半的《Programming Rust》之后,我还是对Rust不太了解。我认为了解该语言的一个好方法是解决《Cracking the Coding Interview》一书中的189个问题。”
当然,选择另一项主流语言,也是非常必要的,就比如Python。
选择Rust的区块链项目有哪些?
截至目前来看,第一个选用Rust语言的区块链项目,似乎是MaidSafe,此后这启发了大名鼎鼎的Gavin Wood,后者就选用这一语言编写了Parity客户端(长期霸占以太坊客户端NO.1位置),从那以后,Rust语言才被区块链社区所熟知,而除了Parity客户端,Gavin Wood的polkadot/substrate也是使用了Rust语言进行的开发。
另外,备受关注的隐私币炸子鸡Grin也采用了Rust语言。
而国内的Nervos项目也同样是采用了这一语言。
而通过上面的图片,我们还可以看到,Filecoin(Protocol Labs)、eos(Block.one)、Dfinity等多个主流公链项目都在考虑使用Rust语言。
笔者认为,区块链世界的秃头率将会越来越高,你做好准备了吗。
声明:币圈有风险,投资需谨慎,菜鸟区块链所有内容均为个人观点,不作任何投资意见;内容转载自巴比特网站,如需转载请联系原作者。
- 互动挖矿 -
1.欢迎各位童鞋积极留言互动,班主任每期会在留言中抽选1位童鞋送上9.9现金红包。
2.连续留言点赞一周的粉丝可获得价值的29.9元的token红包。
3.转发本文至微信朋友圈并截图给菜鸟助理,免费拉你进VIP付费社群。
区块
-
-
- 7-31|SEC计划运行比特币和以太坊节点来监控风险
- 主要内容:美国SEC计划通过承包商运营一个比特币和以太坊节点以监控风险;Circle首席执行官:希望从监管的角度明确定义,设立一个清晰的标准;乐天集团、LINE 以及Next商业银行获台湾首发虚拟银行
- 币圈情报社
-
-
-
- 狗哥日记351:BNB、HT、OKB今天一起搞事情,全部参加的举个手
- 同志们好!我是狗哥。狗哥日记第 351 天。 狗哥每晚:币乎简书7:00,公众号7:30 跟你不见不散,带你穿越牛熊。 狗哥的初衷是,带10万人学会BI圈投资。 还有一点很重要的是,带500人财富自
- 狗哥币圈实盘日记
-
-
-
- 令市场躁动不安的多个会议,美国看似屡屡打压加密货币,实则最想主导它
- 最近,美国各种影响加密市场的会议有很多,而且看似一个比一个影响大,引致市场躁动不安。各路分析师开始了各种分析,然而很多人却说,一个都没看懂,为何一个世界性的市场仅因为美国一个国家而受到如此大的影响?
- 白话区块链
-
-
-
- 魏杰:中国即将发生第3次造富运动
- 史技 历史借鉴,技术前沿,社会与组织变革趋势。 关注 来源 | 正和岛(zhenghedao) 编辑 | 鲁一 口述 | 魏杰 著名经济学家、清华大学教授 6578字 | 13分钟阅读 201
- i链说
-
-
-
- 全球区块链早讯(7.31)
- 每日行情快讯:BTC凌晨出现小幅下跌 现于9500美元附近震荡 BTC在今日凌晨出现小幅下跌,现于9500美元附近震荡,主流币走势普遍上涨。BTC在火币现报9593美元,24h涨幅0.85%。 1.全
- 全球区块链早讯
-
-
-
- 欢迎日本央行、联通物联网的大佬加入上海区块链国际周!
- 点击上方“蓝色字”可关注我们! 重磅消息,日本央行支付和结算系统局参事役岸 道信、联通物联网公司总经理陈晓天确认出席2019上海区块链国际周!早鸟票最后2天,点击阅读原文,即可报名。 作
- 区块链铅笔Blockchain
-
-
-
- 凭什么说以太坊拥有最强大的开发者社区?
- 点击上方“Unitimes” 可以订阅哦! unitimes.io 全球视角,独到见解 四年前的2015年7月30日,以太坊创世区块诞生。 四年后的今天,以太坊已经在全球建立起了庞大而稳固的生态
- Unitimes
-
-
-
- 业界精英早就知道微软这个项目堪比Facebook发币,很多人却仍未看懂“蒙”在鼓里
- 我们每个人都需要拥有自己的一套数字身份,来安全地、私密地存储我们数字身份相关的所有信息。这套自有的数字身份必须易于使用,只有用户本人才能完全控制身份数据的存储和使用。 —Ankur Patel,微软身
- 白话区块链
-
-
-
- 最有前途的区块链编程语言有哪些?
- 区块链世界的语言有很多种,包括但不限于Javascript、C#、 C++、 Python、 Golang、Solidity、 Java以及Rust,那么究竟哪种语言的市场最大,以及哪种语言最具潜力呢
- 菜鸟区块链
-
-
-
- 64%的投资者对比特币不感兴趣,那是谁投资了比特币?
- 来源 | Nasdaq 编译 | 火火酱 出品 | 区块链大本营(blockchain_camp) 比特币作为“最古老”的加密货币,其一举一动都在公众的视野中进行,到底比特币是否像众多媒体宣传的一样
- 区块链大本营
-
-
-
- 狗哥日记350:若比特币神话成真,持币者暴富,这合理吗?
- 同志们好!我是狗哥。狗哥日记第 350 天。 狗哥每晚:币乎简书7:00,公众号7:30 跟你不见不散,带你穿越牛熊。 狗哥的初衷是,带10万人学会BI圈投资。 还有一点很重要的是,带500人财富自
- 狗哥币圈实盘日记
-
-
-
- 7-30|USDT 纽约听证会决定延期90天继续调查,这雷还爆不爆?
- 主要内容 :Tether 市值突破40亿美金 主要来自以太坊平台大规模增发;Tether 纽约听证会内容;Facebook提示风险:Libra可能永远无法发布;美国针对加密货币的最新动态。 24小时
- 币圈情报社
-
-
-
- 什么是Plasma?Plasma Cash?
- 前言:我们知道Plasma是以太坊扩容方案之一,那么,到底什么是Plasma?什么是Plasma Cash?本文给我们一些简要的说明。本文作者Jinglan Wang,由蓝狐笔记社群的“Cipher”
- 蓝狐笔记
-
-
-
- “腾讯ConTech论坛·新经济”开启报名:未来三年的新经济玩法,都在这里
- 智慧零售、新造车,新技术、新风口,2019年是属于新经济的一年。 科技是推动新经济前行的不竭动力,媒体则是新经济企业发展过程中的加速器。行业的发展推动了媒体的壮大,优质媒体同样加速了行业的发展。
- 区块链探长
-
-
-
- 全球区块链早讯(7.30)
- 每日行情快讯:BTC凌晨出现大幅波动 现已回到9500附近 BTC在今日凌晨出现大幅波动,最低下探至9420美元后快速拉升,最高探至9700美元,后持续在9500美元附近震荡,主流币走势基本同步。BT
- 全球区块链早讯
-
朋友会在“发现-看一看”看到你“在看”的内容