20

无极四注册《Q2347660 》今年的Stack Overflow开发者调查分析了来自全球183个国家的101592名开发者的反馈。这是该调查的第8年,也是有史以来调查对象最多的一年。在这篇文章中,我们探究了5个关键的发现和一些有趣的统计数据,比如常见的教育途径和开发者最喜欢和最不喜欢的技术。

5重要发现

以下是今年调查的五个重要发现。

在DevOps和机器学习领域工作的开发人员薪水最高。这两个领域的语言和框架的机会正在增加。

87%的开发人员至少有一部分是自学成才的。大多数人都是在正规教育之外自学了一门新的语言、框架或工具。在线教育(486%)比全日制面对面学习(105%)更为普遍。

人们对人工智能(AI)提供的可能性持乐观态度,但对其危险缺乏共识。

Python作为一种编程语言越来越受欢迎:它在今年已经超过了c#。

在对未来工作的评估中存在性别差异。对于女性来说,最重要的是公司文化和职业发展机会。然而,男性看重的是薪酬,无极4以及作为工作一部分的特殊技术。

概要的受访者

从地理上看,受访者来自世界各地:最大的群体是美国(20,65%),其次是印度(13,95%)。然而,许多国家都有代表,包括德国(6,57%)、英国(6,32%)和法国(2,61%)。

堆溢出显影器调查

至于潜在的工作,大约60%的受访者是后端开发人员,大约48%是全栈开发人员,但也有各种各样的工作,包括移动开发人员、数据库管理员、游戏或图形开发人员、DevOps专家等。

受访者的经验水平各不相同。然而,整整三分之一的人是在过去5年才学会编程的。超过50%的人有五年或更少的专业编程经验。

教育

只有46%的受访者拥有学士学位,而没有完成正式学位的有成就的程序员是相当普遍的。

在开发人员中有一件事是一致的,那就是他们往往是终身学习者。在任何正规教育之外,87%的人自学了一门新的语言、框架或工具。就在线课程而言,48.6%的学生已经完成了此类课程。大约有25%的人参加了黑客马拉松(hackathon),这是一场持续一天的编程竞赛,计算机程序员们会聚集在一起编码、设计和创建一些东西,无极四荣耀招商无论是网站还是移动应用程序。

终身学习者

开发人员是终身学习者;几乎87%的开发人员表示,他们在正规教育之外自学了一门新的语言、框架或工具。在专业开发人员中,近一半的人说他们参加过MOOC之类的在线课程,约四分之一的人参加过黑客马拉松。

下面的图表显示了专业程序员是如何自我教育的:

堆溢出显影器调查

训练

有趣的是,如果将在线课程和训练营(往往在特定地点面对面地进行)进行比较,在线教育似乎更为普遍——48.6%的人接受了在线课程,而全职体育开发人员培训训练营只有10.5%。

尽管训练营被认为是让刚进入这个行业的人在短时间内进入的一种方式,但对于已经在这个行业中工作的人来说,它们也非常有吸引力:参加过编程训练营的受访者中,有近50%已经有了开发人员的工作。他们报名参加训练营的原因包括渴望学习新的技术领域和更新他们现有的技能。参加过训练营的受访者中,约有82%在完成课程的六个月内找到了工作。

下面的图表显示了程序员在参加完训练营后找到一份工作需要多长时间:

堆溢出显影器调查

技术

看看哪些技术最受欢迎,哪些令人畏惧,总是很有趣的。JavaScript是最常用的编程语言。这已经连续六年没有变化了!其次是HTML,其次是CSS。

Python正在崛起:去年它超越了PHP,今年又超越了c#。David Robinson在Stack Overflow的博客上说,Python“有理由成为增长最快的主要编程语言”。排名前三的编程语言,加上Python,构成了HyperionDev的全堆栈Web开发课程的一部分。

下面是最流行的编程、脚本和标记语言的图表:

当涉及到框架、库和工具时,无极4注册登录网址最常用的技术是Node.js和Angular JS,而React和。net Core对于开发者来说仍然是不可或缺的。不出所料,MySQL和SQL Server与去年一样,在最常用的数据库中保持了它们的领先地位。

最被爱,最恐惧,最需要

对于开发者来说,爱意味着什么?这意味着他或她想要继续学习一门特定的语言。最受欢迎的编程语言是Rust,它是一种开源的低级语言,非常适合系统,运行速度非常快。Kotlin是第二受欢迎的语言,Python排在第三。

最可怕的语言是那些开发人员没有兴趣继续使用的语言,即使他们目前正在使用这些语言。Visual Basic 6位居榜首——连续第三年!Cobol和CoffeeScript分别排在第二位和第三位。

当涉及到需要的语言时——例如,开发人员还没有使用该语言,但他们非常渴望学习它——Python连续第二年位居第一。其次是JavaScript: 19%的受访者想要学习这门语言。

前五名分别是:爱,恐惧,渴望

5种最受欢迎的语言

堆溢出显影器调查

五种最可怕的语言

堆溢出显影器调查

五大热门语言

堆溢出显影器调查

薪资最高的技术

哪种语言与最高工资有关?从全球来看,f#、Ocami、Clojure和Groovy的平均工资超过70,000美元,并且是最高的。f#软件基金会可以告诉你更多关于这种计算机语言的信息。

然而,在美国,了解Erlang(每年11.5万美元)和Scala(每年11.5万美元)的开发人员的薪水最高。在更常见的编程语言中,美国收入最高的是精通Java(每年10万美元)、C(每年98 000美元)、JavaScript(每年98 000美元)和Python(每年98 000美元)的开发人员。

在美国,非程序员的平均工资要低得多——几乎是开发人员平均工资的一半!年龄在20到24岁之间的人,平均年薪为27456美元。年龄较大的人的情况稍好一些:25岁到34岁之间的平均年薪为39416美元,35岁到44岁之间的平均年薪为49400美元。45岁至54岁的人年收入最高,为5024美元。

开发者如何看待人工智能的未来

开发者被问及他们认为人工智能未来的危险和令人兴奋之处。当涉及到危险的时候,没有太多的共识。下面的每一个因素都被认为是相当危险的:做出重要决策的算法、领先于人类智能的人工智能、在算法与人类的决策中进化“公平”决策,以及提高工作的自动化程度。就兴奋程度而言,408%的开发人员注意到工作的自动化程度在不断提高。

尽管大多数开发者在思考人工智能的未来时都能识别出危险的方面,但对于人工智能给世界带来的好处,人们普遍持乐观态度,近四分之三的开发者表示,他们更兴奋而不是担心。

就业

当谈到雇佣开发者的数量时,统计数据看起来非常乐观:超过90%的开发者至少是兼职的。

公司类型和规模

开发人员受雇于非常广泛的行业。然而,大约38%的开发人员从事web开发、信息技术或SaaS(软件即服务,包括软件开发)。其他行业包括:金融技术(8,7%)、基于云的解决方案(7,1%)、数据和分析(5,7%)、咨询(5,3%)等。

有趣的是,在咨询和医疗保健等特定行业工作的开发人员往往有多年的编码经验。与web开发或电子商务相比,咨询和医疗行业的开发人员拥有20年以上经验的可能性是其他行业的两倍。

尽管各家公司的规模各不相同,但与世界其它地方相比,美国开发商往往在更大的公司工作。而且,更有经验的开发人员更有可能在大公司工作。

下面的图表显示了不同规模公司中开发者的百分比:

的五年计划

如果程序员被问到5年后他们想做什么,只有超过50%的人愿意继续做他们现在的角色,或者,另一种技术角色。大约25%的人想要创办自己的公司,但表达这种想法的更有可能是25岁以下的开发人员。只有2%的人愿意在与软件开发完全无关的领域工作。

开发人员如何看待他们的工作?

这里出现了一些有趣的结果。这些是趋势:

开发人员对他们的职业比他们当前的工作更满意。

在金融服务业和IT行业,工作满意度明显较低。

职业满意度最高的是年龄较大的开发人员,年龄在50岁及以上,以及拥有20-30年工作经验的开发人员。

另一方面,开发人员的工作满意度在35岁到44岁之间达到顶峰。

上一份工作变化

堆溢出显影器调查

如您所见,频繁的工作变动是软件开发人员的常态。

评估潜在的就业机会

在评估潜在工作时,283%的开发商关注的是薪酬和福利。工作中涉及的语言、框架和其他技术,以及专业发展的机会也得到了充分考虑。低优先考虑包括组织的多样性和财务表现或公司的资金状况。

按开发人员类型划分的工资

就薪酬而言,工程经理的年薪为13.7万美元,为美国最高。紧随其后的是每年收入11万美元的DevOps专家和102000美元的后端开发人员。后端开发人员与数据科学家或机器学习专家一起绘图。

下面的图表显示了不同类型开发人员的工资:

总之,堆栈溢出开发人员调查揭示了许多有趣的发现。也许对于开发人员和那些想要进入这个领域的人来说,学习是永不停止的。开发人员是终身学习者。同样值得注意的是,开发人员基本上对他们所选择的领域感到满意。很明显,开发人员正处在一个令人兴奋的职业生涯中,它提供了大量的变化和刺激。

相关文章
为您推荐
各种观点

报歉!评论已关闭.