作者 | Aholiab
时至年关,又到了转(tiao)行(cao)季节,这几天很多小伙伴来问我,2020到底哪个行业最有前景?虽说这两年ABCD(即人工智能AI、区块链Blockchain、云计算Cloud Computing、大数据Big Data)四大技术的发展有目共睹,但作为这四大领域中真正意义上的「新技术」,营长还是更看好区块链。
原因很简单,首先,区块链是国家扶持的新技术,且与其他几个技术相比处于真正的「初期阶段」,大片未被开发的处女领域亟待被探索;第二,根据互链脉搏和猎聘网今年上半年发布的一份报告,区块链开发者的年薪平均是互联网行业的1.9倍,达到平均38.4万元的水平。而且这一薪资还具有国际性,根据Hakin9的统计,在硅谷,区块链开发者的平均薪资是158,000美元(约合1,108,054人民币),毕竟找工作还得「向钱看」不是;第三,虽然经历了上半年短暂的「遇冷」,但泡沫退去后,区块链也再次回归了应用价值,企业端的人才需求依旧非常庞大。
综上所述,区块链开发依然是非常吃香的职位。但有意思的是,根据CSDN 2019年《软件开发者大调查》,在中国,有超过一半的开发者对于区块链缺乏基本的了解,甚至连区块链行业的从业者,对区块链也只了解一些皮毛,想要从事区块链开发,难比登天。
这背后的主要原因,就在于区块链领域缺乏完善、系统的学习资料,即使想要学习区块链开发,也不知道该从何下手。除此之外,一个人学习代码枯燥且难度大,而国内高质量的开发者社区十分稀少,缺少了互相交流的氛围 ,想要坚持下来的确十分不易。
如果上面说的正是你目前所面临的困境,那么不要放弃,营长今天特地准备了一份开发者学习大礼包给到你,帮助你从0到1,系统地掌握区块链开发原理。走起!
第一步,掌握「区块链开发者」学习路径图
想要成为一名区块链开发者,首先需要知道具备哪些能力才能被称为「区块链开发者」。在营长看来,一名区块链开发者,至少需要具备以下4个基础的能力(划重点):
可以熟练使用至少一门编程语言;
有基本的项目实施和部署能力,有能力解决项目中所遇到的问题;
对市场上主流的区块链底层开发平台、工具有分辨能力,明白不同开发平台及工具的技术差异;
对区块链开发平台可能面临的安全隐患有清醒的认识。
做到以上几点还没完,这只是成为一名区块链开发者的第一步。在 CSDN 主办、区块链大本营协办的 2019 区块链开发者大会上,微众银行区块链首席架构师张开翔进一步将区块链开发者所需要掌握的技能做了详细总结。他把区块链开发者所需要具备的能力分为三大类,即基本IT技能、区块链领域的基础知识栈、学习能力。
张开翔在会上发表演讲
基本IT技能
在张开翔看来,想要成为一名区块链开发者,应该至少达到常规级别「程序员」或「系统管理员」的技能水平。如下图所示: