这几天头条上到处充斥着区块链的信息:“腾讯、阿里、京东争抢区块链人才,行业平均月薪升至2.58万”、“区块链人才稀缺,阿里,联想、顺丰等各大公司争相抢人”等。
招聘网站上有关区块链工程师的数据
区块链人才需要什么样的技术呢?
熟练掌握Java,C++,Go,Javascript, Python等主流区块链系统开发语言至少两种(Golang 和 Javascript 尤其重要)。
有分布式共识、分布式网络、应用密码学、加密算法、虚拟机/编译原理等经验。
熟悉分布式系统架构和分布式存储(NoSQL 存储如 LevelDB、CouchDB)相关原理。
掌握区块链(Blockchain), 以太坊(Ethereum),超级账本(Hyperledger 尤其是 Fabric、composer 和 cello)等技术底层技术与原理。
熟练掌握各类区块链底层技术细节与性能优化方向,参与过BaaS平台开发者优先。
熟悉区块链中的加密算法、P2P网络协议、智能合约、共识算法、权限分级、交易效率、隐私保护、应用终端等内容,以及当前技术的局限性。
如果你是一名程序员,而且想往区块链方面发展的话,现在努力还不算晚!