宁夏新闻网

首页 > 正文

5000位程序员揭秘2019软件开发现状,Python,Java,Go 谁胜?

www.mahalosurfing.com2019-09-14

在互联网的下半年,科技公司越来越关注开源和节流,以面对更加严峻的竞争环境。那些技术人员如何支持IT半边天?从技术角度来看,它应该如何适应趋势?

接下来,我们将看一下JetBrains最新发布的《2019 开发人员生态系统现状》报告。

JetBrains通过调查全球7,000名开发人员,解析开发人员在日常软件开发中最常使用的语言和框架,探索编程技术的最新趋势,并希望帮助更多开发人员获得适合他们的技能。

过去一年中使用了哪些编程语言?

如果一个工人想做一些好事,他必须首先磨练他的工具。作为程序员的管家工具,开发人员越深入,他们的职业发展就越好。但是,由于每年不同行业的技术发展不同,数百种编程语言的普及也将受到影响。

那么开发人员过去一年主要使用的编程语言是什么?

在这方面,JetBrains基于最新的数据报告结果,最流行的编程语言是Java和Python。接下来是C#和JavaScript,它们不在同一个联盟中。但如果结果按示例大小标准化,那么C#是最流行的语言。详情如下:

什么是首选的编程语言?

毫不奇怪,在使用的编程语言中,JavaScript是最常用的语言。其次是Java,Python。

此外,JetBrains发现有些“辅助”语言主要用于其他语言,包括:HTML、SQL和shell脚本语言。许多软件开发人员已经练习了这些辅助语言,但很少有人将它们用作主要语言。例如:56%的人使用SQL,但只有19%的人说它是主要语言,只有1.5%的人使用它作为第一语言。

另一方面,Java是最高级的语言。44%的用户只使用或使用Java。接下来是javascript,其份额仅为17%。

0×251d

接下来,我们将详细分析它。

最常见的全局编程语言 javascript

从以上结果来看,除了69%的用户外,5%的开发人员计划采用/迁移到JavaScript语言。

事实上,javascript已经扫过很多编程语言列表,而且它非常流行,主要是因为它不能避免在开发Web前端、客户端甚至物联网时使用javascript,而且它很容易学习和丰富。诸如扩展特性、javascript等特性也吸引了很多开发人员的注意。

在JavaScript语言中,JetBrains还研究了常见的框架。根据该报告,React是业界最受欢迎的前端主流框架。 React,Vue.js和Angular的使用率最高,占58%。与此同时,JetBrains还表示Vue.js的受欢迎程度逐年增长,自去年以来,该份额已占到11%,2017年几乎翻了一番。在受访者中,41%的开发者表示他们主要是使用Vue.js框架。

对于编辑选择,51%使用JavaScript的开发人员称流行的IDE是VS Code。

此外,44%的JavaScript开发人员经常使用TypeScript。 2019年共有1/4的开发人员使用它,而去年为17%。在前端开发中,程序员大多喜欢使用CSS作为样式表语言。

最流行的编程语言 Java

现在已有24年历史的Java不再年轻,但仍然是最受欢迎的编程语言。

但是,由于Oracle将Java更新周期改为每年两次,因此许多开发人员“失踪”。这不是Java 12发布的第三个月,Java 13已进入功能冻结阶段。但是,根据调查结果,Java 8仍然是最常用的开发人员版本,无论Java如何更新,占83%。 Java 11的另一个长期版本仅使用了22%。

此外,Java EE 8版本也是开发人员最常用的版本,占39%。其次,14%的受访者表示他们经常使用Java EE 7.

在Java开发人员中,常见的应用程序服务器是Apache Tomcat。

对于不使用应用程序服务器的程序员,61%的受访者表示他们会使用Spring Boot框架。与此同时,Spring Boot也是最受欢迎的Java Web框架,与去年相比,使用率增加了14%。

根据JetBrains的官方统计数据,93%的Java开发人员使用JUnit进行单元测试,而51%的人使用Mockito。

此外,与JavaScript开发人员不同,Java开发人员更习惯于使用IntelliJ IDEA IDE。此外,使用Eclipse或基于Ecplise的开发人员的开发人员占17%。

最有前途的编程语言 Go

用于软件开发的Go语言可以在不牺牲应用程序性能的情况下降低代码复杂性。在许多编程语言中,Go是最有前途的语言。因为2017年Go语言的份额仅为8%,Go现在拥有18%的份额,Google继续支持和使用更多项目。此外,13%的受访者表示愿意采用或迁移到Go语言。

对于Go语言的使用,JetBrains表示大多数人使用单一的全球GOPATH。即使有三分之二同时编辑多个项目的人也不倾向于每个项目使用一个GOPATH。

据报道,Go模块仅在不久的将来出现。现在,40%的Go开发人员已经在使用它,17%的人希望迁移。

此外,Gin是Go程序员常用的Web框架。

学习最多的语言 Python

过去一年里最热门的地区是什么?

据推测,业内很多人都知道它是人工智能领域。

哪种编程语言最热门?

然后非Python是唯一的。

在最近几个月的TIOBE编程语言排名中,Python是最强大的C ++,占据了最受欢迎的图表的前三名。在本次调查中,Python成为开发人员想要掌握的技能之一。 27%的受访者表示他们在过去12个月内已经开始或仍在学习Python。作为回应,也许许多开发人员都会问,用Python可以做些什么?

根据该报告,49%的开发人员使用Python进行数据分析,其次是46%的Web开发受访者和42%的机器学习受访者。

除了Python之外,58%的受访者表示他们会使用Numpy数据技术框架。

Python版本的碎片显然不如Java严重。对于主流的Python 2和Python 3版本,越来越多的开发人员正在转向更新的Python 3版本:去年有1/4的人使用过Python 2,今年有9/10的开发人员宣布他们将使用Python 3.原因主要是由于Python 2和3版本之间不兼容。

开发人员常用的操作系统

由于微软战略的变化,Windows已成为软件列表中的用户服务。但是,大多数开发人员的开发环境都建立在Windows操作系统之上,49%的用户使用macOS,48%使用Unix或Linux。总的来说,这三种操作系统的使用率差别不大。

在移动领域,它仍然由Android系统主导。

工具

对于工具选择,JetBrain正式表示89%的开发人员在某种程度上定制了他们的IDE。此外,根据调查数据,大多数开发商都投资于黑暗阵营:83%的人更喜欢深色主题IDE编辑器。

软件开发现状

程序员行业一直以其高薪而闻名,那么开发人员最喜欢哪种开发工作呢? IT行业是否有兴趣还是支持家庭?

根据《2019 开发人员生态系统现状》报告,网络后端是程序员中最受欢迎的,60%的受访者表示他们选择网络后端谋生,39%的网络后端开发人员表示有兴趣选择这个职位。

其次,流行的工作包括Web前端,移动应用程序和库/框架。

事实上,虽然主流技术公司正在接受开源,但许多开发人员由于工作,时间和后期维护而无法完全接受开源。在这方面,只有21%的受访者表示他们将每年多次参与开源项目。

此外,16%的开发人员表示他们没有对他们的项目进行任何测试。但在全职高级开发商中,这一统计数据降至8%。

AI会取代程序员吗?

古人有一种说法,白天和黑夜都有一个梦想。根据报告,在工作中编程越多(作为主要活动),在梦中编程的可能性就越大。

随着人工智能逐渐渗透到各个领域,人工智能威胁理论从未停止过。即便是着名的英国物理学家斯蒂芬霍金曾在采访中表示担心,人工智能(AI)很快就会成为新的。生命形式,甚至有一天,将超越人类。那么他们如何看待开发者社区相当于创建AI?

根据调查,57%的受访者认为存在危险,并认为有一天人工智能将取代开发商的地位。然而,27%的人认为AI永远不会替代开发者。

小编今天分享了一套python400视频教程,包括入门级,源代码,实战项目等.

怎么弄它:

1.转发+关注

然后私信小编“数据”可以免费带走!

(使用小数据图)

热门浏览
热门排行榜
热门标签
日期归档