Tag: web

加密货币

程序员从 Web2 过渡到 Web3 ,哪门编程语言更适合你?

01 写在前面 元宇宙、NFT等词虽已耳熟能详,但对于身处该行业的人来说,仍然可以时刻感受到Web3.0 依然在早期阶段,全新的方案、商业模式、概念或想法层出不穷。同时,这个势不可挡的行业浪头创造了巨大的人才需求,区块链开发人员就是众人追捧的香饽饽之一。 2021 年,加入 Web3.0 的开发人员比以往任何时候都多,全年有超过 34,000 人加入该行业。与传统金融领域的情况类似,区块链领域的就业人数同样处于历史最高水平。     【如图】2017年比特币价格飙升后,招聘数量同比攀升;Covid-19期间,比特币价格持续上涨,招聘也一直维持这个趋势 传统互联网开发人员已经掌握了许多像Python 、C++、Truffle 、Javascript 、Golang等语言,因此具备 Web2 开发技术的人过渡到 Web3 还是很容易的。 目前最受开发人员欢迎的区块链除了以太坊,还有 Cardano、Solana、Avalanche、Tezos等。这些区块链使用各种编程语言,无论开发人员掌握哪种语言,都会有工作机会。当然,加入大的开发群体会更具优势,因为他们有更丰富的教程、兼容性库和其他用于移植 dApp 的即插即用工具。当然,如果能掌握多种编码语言的组合技能的话,区块链开发之路上必定是越走越宽的。 这篇文章主要总结目前比较受重视的一些开发语言,包括在以太坊上使用的 Javascript 和 Solidity,作为 Cardano 原生 Plutus 语言基础的 Haskell ,Cosmos 在用的Go,最后是Solana、NEAR 协议和 Polkadot 所使用过的Rust。 02 Javascript & Solidity:以太坊 以太坊具有四种专用语言:Serpent (受Python启发)、Solidity (受JavaScript启发)、Mutan(受Go启发) 和 LLL (受Lisp启发),都是为面向合约编程而从底层开始设计的语言。 其中 Solidity是以太坊的首选语言,它内置了Serpent的所有特性,语法接近于Javascript,易于被掌握和使用。因为JavaScript已经是Web开发人员的常用语言,因此市场上数以百万计的开发人员都已经具备了以太坊合约开发的基础。 作为同是面向对象的语言,Javascript 和 Solidity 有许多相似之处,但它们的功能却不同。Javascript 用于 […]

Back To Top