哪种编程语言拥有最强大的社区和最活跃的程序员?有多少开发人员正在实施DevOps策略?移动程序员使用什么框架?让我们来看看数据,看看SlashData的报告《开发者经济学:开发人员的国家状况》第17版中,来自155个国家的17,000名开发者揭示了什么。
开发人员分析师和研究公司SlashData进行了一项调查,询问了17000名开发人员的经验、平台、生态系统和编程语言。数据汇编在免费下载的报告中:《开发者经济学:开发者国家状况》第17版。调查覆盖了国际受众,被翻译成八种语言,并接收了来自155个国家的数据。
黑马程序员紧跟全球编程界的脉搏,(请容我小吹嘘一下)。以下是从报告中收集的一些重要见解。
SlashData的报告将JavaScript牢牢放在首位,指出超过1100万开发人员使用JavaScript。该数字包括使用可编译为JS的语言,例如CoffeeScript和TypeScript。JavaScript被广泛应用于各个领域,包括web开发和服务器应用程序,因此看到如此高的数字并不奇怪。
跟踪编程语言的有效使用,也可以根据使用的方法得出不同的答案。例如,TIOBE索引声称Java是第一语言。
前5种编程语言。—— ©SlashData
Kotlin可能不在使用最频繁的前五种编程语言中,但是它正在迅速增长。在一年之内,JetBrain的Kotlin在SlashData报告中从第11位上升到第8位。目前,该报告估计有190万开发人员(或十分之一)使用Kotlin。
这种增长可能反映了Kotlin是Android的一流语言这一事实。许多Android开发人员正在从Java转向Kotlin进行应用程序开发。虽然Android在中国已经很不好找工作了,但我们也要从世界的角度看问题。
Kotlin也在其他排行榜上攀升,比如RedMonk的编程语言排名。它的GitHub仓库目前拥有超过29700颗星,拥有344个贡献者。
DevOps和自动化的兴趣和使用率继续增加。根据Dice Insights根据Burning Glass Nova数据发布的报告,DevOps是最秋凉最大的技术技能之一。根据SlashData的说法,超过70%的开发人员对DevOps感兴趣,要么正在学习它,或者已经开始实践。
SlashData报告指出:
对DevOps专家来说是个好消息:根据Stack Overflow计算器,DevOps专家的薪水最高。DevOps的经济利益也最为可能推动其实施。
跨平台框架允许开发人员针对多个设备,这可以让代码可重复使用来节省时间。34%的接受调查的开发人员表示,他们在过去一年中使用了跨平台的移动框架。
开发人员的主要框架是什么?
最常用的跨平台框架——©SlashData
React Native是最常用的选择,有23%的开发人员选择。React Native使用本地组件和React概念来为iOS和Android设备构建应用程序。由于它是用JavaScript编写的,因此大多数开发人员已经拥有合适的知识库。
根据SlashData的数据,主要针对iOS开发人员的开发人员大多使用React Native(占31%)。同时,针对Windows 8/10设备的开发人员 可以根据需要使用Xamarin。
开发人员优先级之间的全球差异,可以在聊天机器人开发中看到。
在亚洲,五分之二的开发人员为消息平台和/或聊天机器人构建应用程序。但是,只有22%的北美和西欧开发人员正在开发消息传递或聊天机器人应用程序。消息应用程序(例如微信和LINE)在亚洲国家的流行可能是消息传递平台开发人员数量众多的原因。
随着聊天机器人变得越来越复杂或看到各种用例(例如在电子商务中),这些数字可能会在全球范围内增长。