首页 > 其他分享 >区块链技术软件开发师:打造区块链应用的专家,掌握开发实战技能

区块链技术软件开发师:打造区块链应用的专家,掌握开发实战技能

时间:2023-10-25 15:16:37浏览次数:40  
标签:实战 优先 经验 软件开发 算法 开发 熟悉 区块

区块链技术软件开发师:打造区块链应用的专家,掌握开发实战技能

 

专业技能:
一、编程语言方面
C/C++(必须熟悉C++语言),Golang(必须熟悉GO语言)、Python、Java、Solidity,能独立开发Chaincode
熟练掌握golang的goroutine,   channel,gRPC等技术
可以额外学习一些前端技术,HTML5、DIV、CSS、JavaScript、node.js、react,web3
深入研究有GCC、LLVM、Open64、EVM、WASM等底层代码者优先
有实际编译器、脚本解释器开发经验者优先
熟悉Shell linux脚本语言开发

二、区块链平台方面
理解比特币、以太坊、Fabric、Tendermint、Hyperledger、corda、OpenChain、AChain、bubi、onchain、IOTA等区块链项目之一的底层技术原理
有接入 BTC、LTC、DASH、ETH、ETC 等常见数字货币经验者优先
搭建基于区块链的底层架构,能实现公链、侧链、私有链及多种逻辑,供应用层调度使用

三、数据库方面
对大规模数据存储、传输、处理等有丰富的经验
了解一些主流NoSQL数据库的原理与使用,尤其是KV型数据库,包括不限于LevelDB,RocksDB等
熟悉以MySQL为代表的关系数据库的设计、优化、开发,精通SQL语言
leveldb/couchdb/rocksdb等数据库技术

四、算法方面
掌握常见的算法和数据结构、有一定算法设计能力。有OI、ACM 比赛经验者优先
理解各类主流的共识算法,包括不限于PoW,PoS,DPoS,PBFT,Paxos,Raft,dp等
学习一下数学

五、网络分布式,并发方面
精通高并发、高性能的分布式系统的设计及应用、调优,数据结构和算法能力出色、熟悉 p2p
深入理解HTTP协议、熟悉RestAPI、熟悉并发、多线程开发
熟练使用Kafka,zookeeper框架
了解HTTP/2协议,理解RPC框架,具备使用protobuf的开发实践经验

六、密码学方面
理解常用的加解密、签名算法原理和用法、熟悉数字加密算法,安全协议,分布式计算
拥有数字证书及数字签名应用从业经历者优先考虑
区块链技术软件开发师:打造区块链应用的专家,掌握开发实战技能

熟悉PKCS标准,拥有RA、KMC开发或设计经验者优先考虑;
熟悉常见的授权与访问控制措施
熟悉常见的身份认证机制

七、服务器系统方面
拥有 Linux 环境下海量并发系统的开发和运维经验
熟悉Linux操作系统,熟练掌握Docker容器技术的原理,部署和使用优化
熟悉当前热门的云计算技术,如:Docker,dubbo, Kubernetes,LCX等;
虚拟机/编译原理等经验
熟悉Redis、MQ、MemCache等常见的后端平台

八、大型系统开发经验
大型金融交易系统开发经验
基于区块链技术联盟链、私有链的架构设计与核心代码开发
有过数字货币交易所、电子钱包后端开发经历的择优录用

九、英语能力方面
熟练阅读英文资料

十、区块链社区贡献
参与过区块链开发社区并贡献源码者、主导或参与过其它网络方向大型开源社区项目


5. 深入研究有GCC、LLVM、Open64、EVM、WASM等底层代码者优先;
6. 有实际编译器、脚本解释器开发经验者优先;

标签:实战,优先,经验,软件开发,算法,开发,熟悉,区块
From: https://www.cnblogs.com/add1188/p/17787236.html

相关文章

  • 从0到1,全面学透区块链:掌握区块链的基础理论和技术
    从0到1,全面学透区块链:掌握区块链的基础理论和技术1、简介​区块链是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在......
  • 从零构建以太坊智能合约到项目实战:掌握区块链编程的精髓 成为区块链编程大师
    从零构建以太坊智能合约到项目实战:掌握区块链编程的精髓成为区块链编程大师为什么说现在学习区块链才是最好的时机?区块链技术不只是能开发数字货币,不只是能进行ICO。当我分享一些区块链文章的时候,偶尔总会有人艾特我说,春哥,现在国家都不让炒币了,还弄个毛的区块链啊。我一般会......
  • Unity 3D定点数物理引擎实战系列
    1.1 BEPUphysicsint3D定点数物理引擎介绍 帧同步的游戏中如果用物理引擎,为了保证不同设备上的结果一致,需要采用定点数来计算迭代游戏过程中的物理运算。也就是我们通常说的定点数物理引擎(确定性物理引擎)。本系列教程给大家详细的讲解如何在你的项目中内置一个确定性物理引......
  • Unity 3D定点数物理引擎实战系列2
    1.2 BEPUphysicsint定点数3D物理引擎使用上一节給大家介绍了BEPUphysicsint的一些基本的情况,这节课我们来介绍它的基本使用,本节主要从以下5个方面来介绍:(1) 创建一个物理世界Space,并开启模拟迭代;(2) 添加一个物理物体Entity到世界;(3) 物理引擎的基本处理与操作使用;(......
  • Unity ILRuntime 实战教程系列
    1.1 Unity 搭建ILRuntime开发环境 Unity热更新目前主流的方案有; Lua, ILRuntime, puerts, huatuo方案。前两个大家都比较熟悉了,puerts是基于TypeScript开发的热更新,huatuo是基于C#的方案。后两个大家会比较陌生。本系列分享基于ILRuntime来做热更新。 ILRuntime热更......
  • ruby实战手册(20)
    目录yieldyieldirb(main):001:1*defhello_worldirb(main):002:1*puts"hello"irb(main):003:1*yieldirb(main):004:1*yieldirb(main):005:1*puts"world!"irb(main):006:0>end=>:hello_worldirb(main):007:0>hello_worl......
  • 【matplotlib 实战】--热力图
    热力图,是一种通过对色块着色来显示数据的统计图表。它通过使用颜色编码来表示数据的值,并在二维平面上呈现出来。热力图通常用于显示大量数据点的密度、热点区域和趋势。绘图时,一般较大的值由较深的颜色表示,较小的值由较浅的颜色表示;较大的值由偏暖的颜色表示,较小的值由较冷的颜色......
  • 实战攻防演练-利用长亭百川云平台上线远控提权
    前言长亭百川云平台是北京长亭未来科技有限公司旗下的SaaS产品服务平台,专注于云安全解决方案。其提供牧云·主机管理助手、网站监测、牧云·云原生安全平台、雷池Web应用防火墙等一系列在线安全产品,帮助企业用户更轻松地治理云安全问题,使云上业务更加安全可靠。在使用中发现......
  • Oracle特殊恢复原理与实战_12 Oracle坏块处理
       http://dbase.cc/2018/05/22/oracle/Oracle%E7%89%B9%E6%AE%8A%E6%81%A2%E5%A4%8D%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E6%88%98-%E8%AF%BE%E7%A8%8B%E5%AD%A6%E4%B9%A0/12_Oracle%E7%89%B9%E6%AE%8A%E6%81%A2%E5%A4%8D%E5%85%A5%E9%97%A8/......
  • Docker容器实战讲解
    1.为什么学docker某公司的产品运行在内部的虚拟化平台中,如openstack,也就是我们所知道的kvm虚拟机,创建虚拟机.但是不断增加的云端应用,增加了对硬件资源的消耗,不断的创建虚拟机,给公司带来了难题,公司已经在云平台上运行了多台云主机,消耗了大量的硬件资源.怎么才能够高效的利用......