首页 >  葡京的老板

薪资创历史新高,区块链工程师背后的故事

发布日期: 2020-09-12

九个亿财经消息——在今天的世界,当人们讨论“高薪工作”的时候,总是会提到这样一个词汇——区块链工程师。


区块链工程师从什么时候开始火起来的?


大概是今年5月份,马云在参加“第二届世界智能大会”时提到了蚂蚁金服的一位工程师,“我们蚂蚁金服有一个工程师,他在相亲的简历写自己是’工程师’,写代码的码农,结果没有人点开他的简历,女孩子对她没兴趣,后面把工作经历改为我是’区块链工程师’。”


结果,这位工程师一下子收到一大波求爱信。之后区块链工程师就成了高薪的代言词。


有专业人士认为,区块链未来的前景已经成为基本共识。


区块链发展的强劲势头,吸引了众多机构和个人纷纷发力或准备发力进入这一领域,各种区块链公司、区块链媒体平台因此不断涌现。


而随着区块链行业走高走热而来的首要问题,便是相关专业人员的巨大需求缺口。


现阶段,区块链对人才的需求很大。区块链工程师更是供不应求,为什么区块链软件工程师工资会这么高?原因就一句话:人才人才人才!


国内区块链工程师月薪高达十万


你还在计算自己个税能补多少钱的时候,区块链工程师年薪122万了。加密货币的价值在熊市中持续下挫,但对区块链工程师的需求却一路高涨。


根据旧金山公司Hired提供的全球统计数据,区块链工程师的平均收入在150,000美元至175,000美元之间。


175,000美元每年啥概念?小编查了美国劳工部共计的1067个细分职位的年薪,17.5万美元每年已经是美国的前1%!并且区块链工程师是目前软件开发行业中薪酬最高的专业方向,甚至丝毫不亚于这几年大热的人工智能。


2017年底以来,区块链工程师的需求增加了400%。


随着大型科技公司开始开发利用区块链技术的项目,市场对于区块链工程师的需求也在增长。目前,Facebook、亚马逊、IBM和微软等公司都在招聘区块链工程师。


在国内市场,随着区块链的热潮涌起,行业内人才薪资水平也一度被捧上天价。曾有消息指出,区块链工程师的月薪最高触及10万元,区块链媒体编辑、记者的月薪也一度达到6万元。


重赏之下必有勇夫但区块链工程师仍“一将难求”


当前,区块链最大的共识,恐怕就是缺人了,尤其是技术人才,奇缺无比。造成当前技术人才奇缺,主要有三方面的原因。


1.真正懂区块链底层技术和原理的技术员,寥寥无几。


2.企业的急剧增多。


据工信部信息中心发布的《2018中国区块链产业白皮书》显示,中国注册区块链公司已经达到456家。


而这只是营业执照里明确写有区块链的公司数量。太多的传统大型企业,也开始做区块链,但并没有对外公布太多信息。


3.人才还没有流动起来。


以AI人才为例:自2015年起,AI人才开始变为市场的香饽饽;迄今,3年过去,普通型AI人才已成长起来,市场供给开始变得宽裕。


同时,以技术人才平均跳槽周期在3-4年为参考, AI行业正在迎来一轮人才流动期。


如何成为年薪百万的区块链工程师?


要想成为年薪百万的区块链工程师,那你必须得有两把刷子才行。


你可能想问,我每天勤学苦练,每天不断地写代码行不行。我只能说,有可能。回想一下,我们见过的武林宗师,有的靠师承名门,有的靠天赋异禀,有的靠运气好。


这里我们说的师承名门的人,就是我们在“第一关”里提到的内功深厚之人,比如那些原来就是密码学专家,分布式系统专家,软件专家的人,在掌握区块链技术之后融会贯通,把自己的内功融入到区块链的技术中,自创一派,这就是年薪百万的武林宗师了。


当然,也有天赋异禀的人,原来就懂一些计算机编程,后来看到了区块链的技术,不断钻研,理解越来越深,并自创一套,比如杨过这样的。


也有像复制忍者“卡卡西”一样的,集各家之所长,为我所用,并加以改进,创出一个博采众长的技术。


当然,对于大多数人来说,可能不一定师承名门,也不一定天赋异禀,那就需要我们用科学的方法,投入足够的努力来学习、实践,方能成为一代大侠,就像郭靖这样。


1、基础入门,成为“码农”


想成为区块链工程师首先你要有一定计算机编程基础,至少有一门语言编程经验。如果你已经掌握了go或者c++语言,那么你在学习以太坊或者比特币这些经典的区块链技术的时候会更具有优势。


因为主链开发的主要语言有go语言、C++、Java等,比如比特币最主要的开发语言是C++,以太坊和Hyperledger的主要开发语言都是go。


现有的主链的技术方案中,go语言是应用最多的,当然也有一些新链采用了一些例如rust等新的语言。


此外,在区块链技术中,你还需要掌握高等数学、近世代数、离散数学、图论等数学基础,以及诸如计算机组成、编译原理、计算机网络、数据结构、操作系统、算法、设计模式和网络安全等计算机基础。


2、进阶学习,靠近区块链


在掌握了上述基本知识和能力以后,你可以开始进一步学习区块链技术的原理了。


区块链工程师要求你有分布式共识、分布式网络、应用密码学、加密算法、虚拟机/编译原理等经验。你需要学习密码学的知识以保证数据的安全;


还要学习P2P网络以进行信息的传递,学习共识算法来使分布式的节点之间达成一致,学习特定的数据存储结构来存储区块中的数据等;


总之,你要熟悉区块链中的加密算法、P2P网络协议、智能合约、共识算法、权限分级、交易效率、隐私保护、应用终端等内容,以及当前技术的局限性。


你要熟悉分布式系统架构和分布式存储(NoSQL 存储如 LevelDB、CouchDB)相关原理,掌握区块链(Blockchain), 以太坊(Ethereum),超级账本(Hyperledger 尤其是 Fabric、composer 和 cello)等技术底层技术与原理等等。


据悉,目前国内区块链人才招聘大部分集中在技术、产品两方面,随着区块链技术的不断成熟及其应用的生活化,2018年区块链将进入应用元年,预计市场上会涌现出更加多样化的区块链产品,区块链人才缺口也将进一步扩大。


本文来源:自链学院