社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  区块链

「柚子杯黑客马拉松」发起人古千峰:区块链到底需要哪些人才?

碳链价值 • 7 年前 • 396 次点击  


「柚子杯黑客马拉松」巡回赛就是为了选拔优秀的EOS应用团队和项目,同时柚子杯黑客马拉松会与IPFS原力区紧密合作,有IPFS原力区提供技术支持,开发完整的DAPP应用。


最近,随着【柚子杯黑客马拉松】巡回赛的筹备工作紧锣密鼓的进行,越来越多的朋友和企业前来咨询有关区块链技术人才的事情。


在交流过程中,笔者发现由于区块链技术太新,发展太快,很多企业只知道需要区块链技术人才,但需要怎么样的人才?如何根据项目的实际需要组建团队?却往往有很大的误区。


今天,就来讨论下这个问题,希望有所帮助。


区块链技术相关的开发人才可以分为以下四种:


1.架构师(Architect)


职责:负责决策项目的技术路线,设计系统框架,核心算法逻辑并协调技术团队内部管理。


岗位:技术总监、技术专家、CTO等。


该岗位需要有丰富的软件工程师经验,熟悉各种区块链架构的优劣,根据项目的需要决定采取什么技术路线,并设计系统框架,同时负责技术团队的内部管理。


由于区块链行业特殊性,架构师还需要对金融学、经济学、社会学等方面有较深的认知。


2.软件工程师(Software Engineer,简称Coding)


职责:负责代码生产和维护。


岗位:高级软件工程师,软件工程师等。


在区块链行业中,需要精通Go,C++,Java或者Rust等开发语言。该岗位需要有丰富的编程经验,能生产出高性能、安全可靠的代码。


在区块链行业中,该岗位需要对密码学、共识算法、信息安全、虚拟机等有深入研究。


3.产品经理(Product Manager/PM)


职责:负责做需求分析,以及项目管理。


岗位:产品经理、项目经理等。


该岗位属于管理,但最好是技术出生,同时拥有较强沟通和语言表达能力,并对技术发展趋势有很强的敏锐度。


在区块链行业中,该岗位除了需要具备传统互联网行业产品经理的能力外,还需要对区块链技术和去中心化应用(DAPP)有较强的认知。


4.前端工程师(Front-end)


职责:负责前端网页端或APP端的展示。


岗位:前端架构师、Javascript工程师、h5工程师、视觉设计等;


该岗位要求与传统互联网行业的前端工程师要求基本一致。


目前以上四类人才的稀缺性如下表:



那么,是不是所有和区块链有关的项目都需要配齐以上四种人才呢?并不是。


与区块链项目有关的可以分成三类:


1.全新的公链。(不是基于现有以太坊、比特币、EOS等改的公链)


这类底层区块链的开发,需要顶级的人才,目前这类人才极其稀缺。顶级的架构师和软件工程师,是决定该类项目能否顺利推进的决定性因素。


之所以说架构师除了需要精通软件工程外,还需要精通金融、经济以及社会学,是因为现在要设计一个全新的公链,必须要在共识算法层面上有所创新和突破。这种突破并非技术面,而是需要在金融、社会学层面上有所创新。


与此同时,该类项目对软件工程师的要求也非常高,一个少于2-3年的Go或C++工程师很难胜任这类项目的开发。


这类项目对于前端工程师,需求较低,仅限于区块链浏览器以及一些基于该公链的Demo应用的开发。


2.企业级区块链应用,即:为企业搭建私有链或者联盟链,并根据业务需求实现联盟链业务逻辑。


比如:农产品溯源项目,最佳的解决方案之一是联盟链。可以采用IBM Hyperledger的Fabric与Composer部署该类区块链应用,使用Go语言写实现层的智能合约,用javascript实现客户端展示。


这类应用,一般需要配备熟悉Go语言的软件工程师、产品经理以及前端工程师即可。并不需要区块链架构师。而且,对Go语言的掌握程度,并不要非常高,一般1年左右的工作经验足够了。


3.在现有的公链上开发应用,即:DAPP。


目前,最多的就是基于以太坊的DAPP应用。这类应用一般需要产品经理先将需求整理清楚,然后交给熟悉Solidity的软件工程师开发智能合约,并由前端工程师负责实现。这类团队中,可能前端工程师会占到很大比例。


这类项目的软件工程师,除了需要熟悉Solidity等现有公链的智能合约开发外,还需要熟悉IPFS分布式存储开发技术。几乎所有DAPP都需要用到IPFS分布式存储。


除了以太坊之外,还有很多公链也受到广大企业和开发者喜爱,比如:NEO、QTUM等等。但是,DAPP开发有一定通用性,一般基于以太坊开发的DAPP可以很容易的改成基于其他基础链的DAPP。


随着EOS主网上线,会有越来越多的基于EOS基础链的应用产生。


「柚子杯黑客马拉松」巡回赛就是为了选拔优秀的EOS应用团队和项目,同时柚子杯黑客马拉松会与IPFS原力区紧密合作,有IPFS原力区提供技术支持,开发完整的DAPP应用。


下表是不同的区块链项目对不同人才的需求度:


需要注意的是:有很多类型的应用看似与区块链相关,但其实并不是区块链项目,并不需要专业的区块链技术人才。


比如:1.中心化交易所,是纯粹的互联网应用,并不需要区块链技术。


2.只需要发个ERC20代币,不需要做任何技术开发的,比如:这两天非常火爆的AISI社区币。


以上介绍了区块链项目的技术团队,一个成功的项目团队中,除了技术团队外,还需要有非常强大的运营团队。


有时候一个技术非常棒的区块链项目却会因为运营能力较弱导致项目失败。如何组建运营团队既不是本人专长,也不是本文需要讨论的范畴。


希望此篇文章能对从事区块链行业的同行有所帮助。


最后,打个小广告:


由BTCMedia和武谷社区、IPFS原力区共同主办的「柚子杯黑客马拉松」巡回赛,将于6月23日在上海开赛,年内将在杭州、北京、南京、深圳、西安、成都、合肥、多伦多、旧金山等城市举办多场黑客马拉松。


本赛事基于EOS基础链,重在选拔区块链应用开发人才和项目。我们相信,仅仅依靠白皮书来决定投资的方式已经过时了,我们需要更多的关注团队和应用场景,从用户体验与实际需求出发,发现好的想法、发现好的团队,找最优质的资源孵化他。


无论是Facebook还是google,其初创成员多数来自于黑客马拉松,我们相信,未来区块链行业的独角兽团队也将大量来自于黑客马拉松。 

END


  欢迎扫码关注区块链深度媒体「碳链价值」




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/w3fnpCM4PQ
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/13111
 
396 次点击