欢迎各位的到来,匿名科技专业开发区块链项目,为您定制专业的区块链解决方案!
当前位置: > 行业热点 > 正文

2019年区块链行业饼图

2019-02-14 11:08:14 行业热点

2019年初,IOST技术社区向社区开发者发起一项调查,调查内容主要包括了区块链开发者的需求,工作习惯,开发中的痛点,以及开发人员的最喜欢的行业讯息平台。以下就是该调查报告的主要内容。

社区开发者的年龄范围

IOST的开发者社区成员整体偏年轻,三分之一成员25岁以下,另外三分之一的社区开发者年龄在25-30岁之间。

社区开发者的区块链从业经验

区块链不仅对大众来说属于新兴行业,对技术开发人员来说同样如此。多数开发者区块链从业经验不足一年,另外五分之一的开发者从业经验在1-2年之间。随着新入场开发人员增加,市场正经历泡沫期,对于新入场的开发人员,薪资水平将逐渐回归理性区间。但另一方面拥有多年开发经验的技术人才仍然高价难求。

社区开发者们的日常角色

20%的IOST社区开发者是全栈开发,另外工程师占了整个群体的15%。其他社区开发者的日常角色包括,移动端应用开发,游戏开发,商业和数据分析员和计算机信息专业的学生等,这些成员占开发者社区的38%比例。

区块链开发公司成员占比

多数IOST的社区开发者工作于中小型公司和创业团队,工作团队通常少于50人。这也说明目前区块链行业的探索者仍以创业公司为主。就职于中型规模以上公司的开发者对于区块链的关注主要出于个人兴趣,或者公司内部发起了概念性验证(PoC)等类型的实验性项目。

区块链开发者偏好的编程语言

对于IOST社区开发者来说,JavaScript,Golang和Python无疑占据了前三排名。IOST主网初期设计时便秉着开发者友好的原则,主网智能合约利用JavaScript进行编写,降低了开发者的参与难度。 73.3%的社区开发者为JavaScript的使用者,50%的开发者使用Python,另外20%的开发者选择了Golang作为开发语言。其他社区使用率较高的语言有C++,Ruby和PHP。

Javascript易于开发,并且支持目前市场上的多数区块链项目。这也是IOST选择将之作为智能合约编写语言的原因。

Golang今年越发流行。这是一款可以进行快速编译的高效编程语言。由于有着存储层的安全性等优点,经常被用来进行区块链项目的开发。目前,很多DApp和智能合约也开始使用Golang进行开发。

Python因为语法与英语类似,如今已经被被广泛使用。一些区块链开发者使用Python进行区块链项目开发,数字货币量化交易员也使用Python进行量化程序编写。

社区开发者使用最多的编程平台有Windows,macOS和AWS,近50%的开发者都在使用上述三者。另外iOS,Microsoft Azure和Google Cloud也同样常用。

 社区开发者和开发项目

46.3%的IOST社区开发者以季度为单位承接开发项目。另外四分之一的开发者的项目以年度为单位。

项目开发痛点

在此次调查中,我们也询问了社区开发人员在区块链日常开发工作中的痛点。这些痛点主要有:

1.区块链社区开发者反应最多的痛点是缺少可靠的项目信息来源和参考资料。进行区块链开发前的环境部署也并非顺畅,很多项目的开发文档质量有待提高。

2.时间不足与商业竞争也同样困扰着社区的区块链开发者。在开发中需要紧跟项目的商业进展,另外可能遇到价格战等问题都会影响开发人员的工作。 开发工作的项目管理经验缺乏也是社区开发者经常反应的问题。很多项目由于预算支出的规划不合理导致完成预计目标时出现预期外的情况。

3.沟通问题和语言障碍。很多开发者表示在项目开发之前与需求方进行沟通存在一定困难。如交互设计,产品具体需求等各方面。一些开发者认为由于英语阅读水平限制,很难完全开发文档。

最受社区开发者欢迎的行业讯息平台Bitcointalk,Medium,Reddit,Github, Steemit以及Hackernoon是IOST社区开发者最常访问的区块链行业资讯平台。其他作为区块链资讯来源的平台有Slack,Discord和Stack Overflow。

以上是本文的所有内容。