如何成为Solidity工程师?

Solidity开发人员负责使用Solidity编程语言在基于以太坊的应用程序中开发智能合约。

1.jpg

Solidity开发人员负责使用Solidity编程语言在基于以太坊的应用程序中开发智能合约。他们在去中心化的的应用程序中创建智能合约,并负责创建安全性高的技术。Solidity工程师都做些什么呢?

什么是Solidity工程师?

随着Web3和去中心化等概念的日益普及,就业市场正处在对所有与区块链相关的东西保持着高需求的时期。

对于开发领域的专业人员来说,这意味着使用该领域的语言进行编程的新的职业可能性。

其中一种可能性就是Solidity工程师。

2.jpg

角色概述—Solidity工程师—职责、技能、背景和工资

Solidity结合了Python、C++和JavaScript的元素,是由Christian Wrightwiener领导的一组开发人员在2014年构思出来的。它是一种面向对象的编程语言,Solidity开发人员使用它来编写去中心化的的应用程序和智能合约。

虽然它与许多区块链平台兼容,但Solidity最常在以太坊上使用。它非常类似于JavaScript,并且支持继承,以及C3线性化和多重继承。

需要Solidity开发人员吗?

因为Solidity是一种相对较新的语言,寻找有经验的程序员变得越来越困难,根据Turing的说法,这使得目前对Solidity工程师的需求非常高。

Solidity工程师负责什么?

让我们来看看Solidity开发人员究竟是做什么的。通常,该专业人员充当使用Solidity语言进行编程的专家。

他们主要负责在基于以太坊和其他EVM(以太坊虚拟机)区块链的去中心化应用程序中开发智能合约。

3.jpg

资料来源:freelancermap.com

这些开发人员负责网络架构,并负责制定其安全标准。

Solidity工程师还创建可重用和高效的代码,并确保区块链技术与现有应用程序无缝集成。

最后,Solidity工程师与产品经理、设计师、工程师和其他多学科团队一起开发、计划和协作完成新功能和新想法。

Solidity工程师的职责:

  • 开发和管理智能合约和dApp

  • 网络架构和安全标准的开发与制定

  • 对现有区块链解决方案的技术审查评估

  • 开发安全性高的技术

  • 开发现有区块链项目的新功能并进行改进

  • 不同平台上的Solidity代码集成

  • 区块链技术与现有应用程序的集成

  • 与产品经理和多学科团队合作

Solidity工程师的技能是什么?

首先,Solidity工程师必须有广泛的Solidity知识,以及一些其他编程语言的基本知识,如C++、Python和JavaScript。

对区块链技术和相关概念有较深的理解,熟悉以太坊区块链及其众多功能和应用。

这些开发人员必须具备ERC20、ERC721和对于其他协议的知识,并且应该很好地理解基本的加密机制。

4.jpg 资料来源:Freelancermap.com

理想情况下,他们还必须有关于点对点网络方面的经验,熟悉测试驱动开发,并且必须具有数据库技术(如SQL)的基本知识。

这个职业需要综合一些在IT领域很常见的软技能,包括灵活性、自学能力和对细节的关注。

该领域的专业人士还必须表现出良好的沟通能力和团队合作能力。

Solidity工程师需要什么技能?

  • 广泛的Solidity知识

  • C++, Python和JavaScript语言的基本编程经验

  • 了解区块链技术和相关概念

  • 熟悉以太坊区块链及其功能和应用

  • 有开发智能合约的经验

  • 有区块链项目和应用程序的架构和设计经验

  • 熟悉并有在其他区块链平台上进行项目开发的经验

  • 了解ERC20, ERC721和其他协议

  • 对基本加密机制有良好的理解

  • 有关于点对点网络方面的经验

  • 熟悉测试驱动开发

  • 基本的数据库技术知识,如SQL

  • 灵活应变的能力

  • 学习意愿强

  • 较强的沟通能力

  • 具有良好的团队合作精神

如何成为一名Solidity工程师?

要成为一名Solidity开发人员,你可能需要软件工程、计算机科学、信息技术或类似领域的学士学位。

除此之外,要在这个领域工作,我们需要考虑的最重要的事情是熟悉与区块链开发相关的概念和工具。例如,阅读以太坊和Solidity文档对于更深入地理解如何编写智能合约是必不可少的。

此外,越来越多的课程、教程和在线学习社区正在被创建,它们的目的是培养新的区块链开发人员,并帮助那些已经在该领域工作的人。

Solidity很难学吗?如果你有使用Python或Javascript的经验,学习Solidity应该是相对容易的。即使你之前没有经验,如果你参加培训课程,你也可以自己掌握。下面有一些选择:

  • Solidity 以太坊区块链开发人员训练营

  • 2022 年从零开始掌握以太坊和 Solidity 编程

  • Cadena区块链课程

  • 区块链编程基础:以太坊和 Solidity

Solidity工程师能挣多少?

现在你可能想知道是否值得学习Solidity。由于人才的短缺和相当新的市场,Solidity的薪酬非常高。

就像在每个行业和职位中一样,Solidity开发者的确切薪水将取决于许多因素,如公司类型和规模,开发者的经验水平,地点等。

一般来说,如果我们看看美国的薪资,一个刚开始工作的Solidity工程师每年可以赚到大约83500美元,而那些有丰富经验的工程师每年可以赚到大约22.1万美元。Solidity开发者的平均工资是每年15.9万美元。

例如,在德国,Solidity工程师的年薪约为4.9万至7万欧元,而在英国,其年薪在4万至8万英镑之间。

Solidity 工程师薪酬:

  • 美国 83500美元至22.1万美元

  • 德国 4.9万欧元至7万欧元

  • 英国 4万至8万英镑

Solidity的自由工程师挣多少?

Solidity工程师(2022年)平均工资为61美元/小时

平均而言,兼职的Solidity工程师的收费是每小时61美元(freelancermap在2022年9月的价格和费率指数)。

多数自由职业者的时薪在41美元到91美元之间。

考虑到自由职业者每小时61美元的价格,一个自由职业者每天8小时的工作时间将收取488美元。

Source:https://medium.com/@stephenhodgkiss1/what-does-a-solidity-engineer-do-4fee5df531bc

关于

ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。

本文首发于:https://mp.weixin.qq.com/s/yydm_PZDEZQm44mStnlitg

  • 发表于 2022-11-23 10:11
  • 阅读 ( 275 )
  • 学分 ( 0 )
  • 分类:Solidity

0 条评论

请先 登录 后评论
ChinaDeFi 去中心化金融社区
ChinaDeFi 去中心化金融社区

118 篇文章, 86 学分