现在区块链的技术刚过预热阶段,对于有志于在这个领域有所成就的人,需要尽快进入了。
据我目测,在求职市场,在2018年的年末,区块链的职位比年初多了好几倍。各家公司开始意识到区块链技术的重要性,要将该技术应用到自己的业务。
如下从基础到进阶排列:
- 区块链的基础知识,包括数据结构,运作原理
- Linux系统基础知识,区块链系统的开发和运行绝大部分都是在linux上;Docker知识
- 熟悉主流的共识算法:PoW,PoS,DPoS,PBFT
- 密码知识:Hash算法、公私钥非对称加密、椭圆曲线算法
- 分布式、多线程、高并发的网络编程及代码调优技术
- 了解NoSQL数据库的原理与使用,比如LevelDB等
- 然后看公司的需求,再去学Bitcoin、Ethereum、Hyperledger Fabric、EOS 等主流区块链中的某种即可。因为全去学太耗资源。
- 掌握某些编程语言,看开发类型,再和公司需求结合起来。如果是区块链底层研发,C++和Go语言要掌握。如果是应用开发,各个公司有各个编程语言。如果是Dapp开发,最好懂Solidity,因为很多智能合约都用该语言。如果基于EOS的开发,也可以用C++开发DApp。
- IPFS
本文部分内容来自互联网,如有疑问请与我们联系。
发布者:币侠,转转请注明出处:https://www.yfhhf.com/qukuai/117912.html