最流行的编程语言是JavaScript、Python和Java,其中Kotlin增长最快,DevOps是仍然是最受开发者欢迎的编程语言趋势最新报告。近日,开发者分析公司SlashData发布了《开发者报告(第 18 版)》。SlashData在2019年11月至2020年2月期间对159个国家的17,000多名开发人员进行了调查。报告指出了当前编程语言领域的几个重要趋势:全球2040万活跃开发人员中,超过50%正在学习JavaScript或TypeScript;在过去的两年里,有300万开发者加入了JavaScript,目前全球约有1220万的JavaScript开发者;Python和Java仍然是最受程序员欢迎的语言,分别有大约840万和820万开发人员;过去两年增长最快的语言是Kotlin;TypeScript已迅速成为第九大最流行的编程语言,甚至领先于Swift;C++、C#、VisualTools、Kotlin、Swift、Go、Ruby、ObjectiveC已经是拥有百万用户的编程语言。图片来源:SlashData。JavaScript、Python、Kotlin是近两年来增长最快的编程语言。编程语言趋势对于JavaScript来说,类似于微软的TypeScript也对JavaJavaScript的用户数量产生了强烈的刺激作用,使其迅速成为最流行的编程语言之一。Oracle支持的Java和开源Python仍然是程序员中流行的语言。SlashData估计现在有840万Python开发人员和820万Java开发人员。其他拥有超过一百万用户的顶级语言包括C++、C#、VisualTools、Kotlin、Swift、Go、Ruby、ObjectiveC。Rust被600,000名开发者使用,而Lua被500,000名开发者使用。大约四分之三的机器学习相关开发人员和数据科学家使用Python,反映了AI在当今技术中的重要性及其对Python使用的影响,而这两个群体中只有不到20%的人使用R进行统计计算。Kotlin是过去两年增长最快的语言,吸引了110万开发者。本文后面会详细介绍Kotlin,这个数据与GitHub的Octoverse2018年报告和2019年报告一致。该报告侧重于开源项目,而谷歌的Dart是2019年增长最快的语言。根据SlashData的数据,在过去一年中,使用Swift的开发人员数量比上一年有所下降,目前为200万。值得注意的是,该调查还发现,59%的开发人员为开源软件做出了贡献,三分之一为开源软件做出贡献的开发人员年龄在24岁以下。29%的参与者表示,他们希望通过开源软件提高编码技能源项目,26%是因为他们相信开源软件的集体利益。与此同时,只有3%的开发人员因其对开源项目的贡献而获得报酬。另一方面,开发人员确实希望得到公司的支持,在接受调查的所有开发人员中,近一半(44%)期望公司为开源社区提供相应的支持。同时,39%的开源开发者不希望公司在开源软件上销售产品和服务。在当前环境下,这些结果并不出人意料。比如,过去最“反对”开源的微软,现在已经成为开源平台Github的最大贡献者,并在2018年收购了它。一种重视“软件开发人员(Dev)”与“IT运维技术人员(Ops)”之间的交流与合作的文化、运动或实践。在大多数情况下,通过使用自动化的“软件交付”和“架构变更”流程,可以更快、更频繁、更可靠地构建、测试和发布软件。DevOps重新定义了软件开发过程,将整个行业转向快速迭代的过程,使软件开发更具弹性和灵活性。DevOps的采用已经成为软件开发演进的一个重要环节,受到了广泛关注。DevOps源于软件行业日益认识到开发和运营必须紧密合作才能按时交付软件产品和服务。虽然大多数开发人员以DevOps文化运作,但为了有效,开发人员应该对整个开发过程有一定的了解。同时,对于更有经验的开发人员来说,这可能会使整个过程更易于管理。DevOps已经变得非常流行,许多公司都采用了这种策略,但是基于使用CI/CD工具的开发人员的数量,并不是所有的开发人员都愿意尝试。DevOps文化在向经验不足的开发人员或小公司的开发人员发展方面进展缓慢。如下图所示,大多数人担任DevOps专家的角色不止一种。您可以看到这些开发人员如何描述他们角色重叠的属性。23%的DevOps专家既是程序员又是系统管理员,27%是程序员和架构师。在具备一定的开发能力的前提下,对如何管理和设计系统有一定的了解,是能够引领未来DevOps发展方向的重要组合。大多数DevOps专家都有重叠的角色。如下图所示,开发者几乎每天都与DevOps打交道,这导致受访者中有59%的开发者对DevOps感兴趣。从整个市场层面分??析,这种现象很能说明当下的环境。开发过程中的持续开发和持续交付引起了人们对DevOps方向的高度关注。开发人员最偏向于DevOps。从下图可以看出,正在学习和了解DevOps的开发者比例为30%,大于目前从事研究DevOps的27%的比例,可见该领域积累的开发者团队还是很大的。接受不同方向的技术。DevOps和雾/边缘计算在采用和参与度方面实现了最大的同比增长。各重要方向的加息幅度和技术接受度对比。《新兴语言》KotlinKotlin是由JetBrains设计开发并开源的静态类型编程语言,运行在Java虚拟机上。它的名字来源于圣彼得堡附近的科特林岛。Kotlin可以编译成Java字节码或JavaScript,方便在没有Java虚拟机的设备上运行,因此很好地支持跨平台移动开发。在2017年的谷歌开发者大会上,谷歌正式宣布Kotlin为Android的官方开发语言,因此Kotlin在Android世界中也被称为Swift。[Image:ScreenShot2020-04-23at09.52.37.png]选择Kotlin语言的主要原因如下:简洁:样板代码量大大减少;安全:避免空指针异常等整个类的错误;可操作性强:可以使用现有的JVM、Android、浏览器库;工具友好:可以使用任何JavaIDE或命令行来构建。此外,Kotlin对跨平台移动开发有很好的支持,为开发者提供省时高效的跨平台开发体验。许多移动应用程序目前都是用Kotlin编写的,从流行的初创公司到财富500强公司。下图是一些使用Kotlin开发的APP的示意图,包括我们常用的一些软件,比如微信、红板新闻、印象笔记等。那么Kotlin语言到底是什么?下图是官方提供的例子。简而言之,Kotlin由JetBrains创建,并被谷歌指定为Android上最受支持的语言。它具有良好的跨平台移动开发经验和活跃的开发者社区。它可以迅速成长为与Swift同等规模的语言。难怪。报告下载地址:https://s3-eu-west-1.amazonaws.com/vm-blog/uploads/2020/04/DE18-SoN-Digital-.pdf参考链接:https://www.zdnet.com/article/programming-languages-javascript-now-used-by-1200-m-developers-but-kotlin-rises-fastest/
