stackoverflow
![](https://i-blog.csdnimg.cn/blog_migrate/d54d9fa6576d045f80f42be83d5aacf3.png)
人工智能,道德,编程语言,健康,多样性和薪水
昨天, StackOverflow从他们的年度开发者调查中发布了今年的数据 。
他们的回顾总是很有趣,充满了趋势和有用的数据,但是它也很长。 并非所有人都有时间筛选60多个以上的条形图和百分比。
幸运的是, 我愿意。
![](https://i-blog.csdnimg.cn/blog_migrate/31e1e025a60fe210326fd5f980c894ca.png)
仔细阅读了几次之后,以下是今年统计数据中的主要内容。
让我们从确认一个直观已知的事实开始:
代码-开发人员喜欢它。
这很有意义,但提醒永远不会造成伤害。 开发人员并不是(仅仅)以谋生为生,他们似乎真的很喜欢编程,因为超过80%的开发人员将代码作为爱好,而不论他们的工作状况如何。
实际上,投入时间较少的开发人员 (因为他们每天运动,花更多的时间在户外或承担照料责任)似乎是编码最多的人。
此外,所有其他开发人员还为开源软件 (OSS) 做出了贡献 , 尽管某些语言似乎特别受OSS贡献者青睐,例如Rust或Clojure,其开发人员中有70%是OSS贡献者。
为了进一步确认这种趋势, 超过3/4的开发人员说,他们去Hackathons仅仅是因为他们很享受 ,而一半的开发者则说他们去改善他们的编程技能 。 这与以下事实一致: 87%的开发人员自己学习了一种技术或编程语言 。
关键是, 我们喜欢编码,而且我们编写了很多东西。
健康-不良习惯,好的家具。
不过,我们对代码的热爱可能会影响我们的健康,因为每3个开发人员中就有1个每周至少跳过一顿饭以提高生产力 。
但是,尽管我们的习惯不好,但每2个开发人员中就有1个使用站立式办公桌,并且同样有一个符合人体工学原理的座椅,符合人体工学原理的鼠标。
科技-什么时尚?
毕竟这就是钱的来源(尽管您可能会说这更适用于即将推出的“ 薪金”部分)。 因此,让我们开始吧。
荣誉奖
- Rust连续第三年成为最受欢迎的编程语言
- Visual Basic 6(VB6)到第三年(最恐惧的编程语言)
JavaScript仍然存在-我们对此感到高兴。
JavaScript再次是最常用的编程语言 ,它也是开发人员最想尝试的第二种语言 。
NodeJS,React和Angular(在所有语言中使用最广泛的3种框架)分别排在第一,第二和第四,这是开发人员最想尝试的框架,人们似乎是对的,因为它们分别放在第二,第四和第七。最喜欢的框架列表。
MongoDB是大多数JS堆栈的常规部分,是大多数开发人员想要尝试的数据库。
Redis和PostgreSQL是数据库世界的宠儿。
MySQL和SQL Server是最常用的数据库,而PostgreSQL位居第三。 但是PostgreSQL成为最受欢迎的第二大数据库技术 ,而第三很想尝试。
这是一家不错的公司,因为Redis连续第二年在最受欢迎的游戏中排名第一,在 大多数人想要尝试的游戏中排名第四 。
Python仍然上升
Python似乎是增长最快的主要编程语言。 在去年淘汰了排名第八PHP之后, Python现在取代了C#,成为第七大常用语言。
Python已经连续第二年成为大多数开发人员想要尝试的语言 。 它也是最受欢迎的第三名。
它的机器学习框架PyTorch是最受欢迎的第三大框架。
TensorFlow主导了机器学习世界
TensorFlow是大多数开发人员想要尝试的第三个框架。 并非没有原因,因为它是受访者最喜欢的最高框架 。
AI —总的来说,我们很兴奋。
关于AI,看来作为开发人员, 我们比害怕更兴奋。
该调查研究了AI的四个方面:
- 作业自动化
- 人工智能变得比人类聪明(奇异)
- 人类/算法决策中“公平”的定义
- 制定重要决策的算法
事实证明, 我们似乎没有发现一个前景比其他任何前景都更可怕。 但是正如自动化大师所期望的那样, 我们主要是对工作自动化比其他自动化感到兴奋(40%的开发人员认为这很令人兴奋)。
我们也大多倾向于认为,研究AI的含义及其后果是应该落在设计和构建AI的人们身上的一项任务。 四分之一的开发人员认为这应该是政府/监管机构的责任。
道德规范-我们有道德规范,但仍然取决于道德规范。
95%的开发人员会在编写明显不道德的代码之前犹豫。
58%会拒绝。
95%的开发人员会根据情况进行报告。
13%会公开这样做。
这对我们的道德正直来说是个好消息, 只有20名开发人员中的1名准备好违背他们认为的道德标准 ,但在其余95%的开发人员中, 约35%的开发人员会根据情况调整自己的行为 ,没有硬性规定开发人员的道德规范,但我们当中有80%的人认为我们有义务考虑代码的道德规范。
但最终, 我们大多数人(57%)认为管理层应对此负责。
多样性-来了!
下一代开发人员仍然不是一个大熔炉,但我们之间的距离越来越近。
三分之二的编程专业学生是有色人种,而四分之四的专业开发人员中只有一人是有色人种。
对于中东(增长148%)和东亚(145%)后裔的学生而言,这一增长尤为明显。
在对经验不足的学生和开发人员进行观察时,性取向和性别也会出现一些多样化:
在专业领域中,有6.6%的开发人员将其标识为男同性恋,女同性恋,双性恋或酷儿,而有8.3%的学生开发人员这样做。
专业开发人员和学生开发人员之间的行业中女性比例也从6.6%上升到7.4%。
当看学生人数时,社区中的跨性别和非二元个人的数量也在增加 。 有趣的是,它们也为开源贡献了比同业者多1.5到2倍的贡献。
建立多元化的公司
在人们似乎重视报酬和福利作为找工作的主要标准的地方 , 少数群体似乎首先重视公司文化 。
进一步来说:
- 妇女重视公司的文化,个人发展的机会和所使用的技术的比例大致相同(分别为16.9%,16.8%和16.4%)
- 跨性别人士和非二进制人士对公司文化的重视程度超过任何其他标准(领先第二名的领导者占5–6%)
- 在评估潜在工作时,Cisgender开发人员认为公司的多样性是最低优先级(在七种可能性中),而对于非二进制和跨性别的人来说,它是第四重要的。
薪金—跟着钱走
我们都已经看到很多关于“如果您想赚大钱的话,X是2018年要学习的语言”的文章。 让我们看看它们如何紧贴数据:
今年薪资中位数最高的前五种编程语言是:(以美元为单位)
- F#— 74K
- OCaml — 73K
- Clojure — 72K
- Groovy — 72K
- Perl — 69K
- 锈— 69K
工资中位数最高的前5个职位是:(美元)
- 工程经理— 89K
- DevOps — 72K
- 数据科学家— 60K
- 业务/数据分析师— 59K
- 全栈开发人员— 59K
数据科学家的职位是值得注意的,因为它是薪资中位数最高的 之一,但平均经验年限却是最低的之一 。 (60K,平均不到6年的经验)。
与非DevOps同行相比,DevOps更有经验,但平均而言仍能获得更高的报酬(72K,平均大约8年的经验)。
这些是我在今年的报告中发现的最有趣的统计数据和总结。 我毫不怀疑还有其他事实,我决定不在此处列出的数据对您来说很重要,我强烈建议您在有空的时候仔细阅读原始报告 。
我希望我的摘要足以让您全面了解截至2018年的行业现状。
如果您是数据点的专家,我建议您等待几个星期,直到StackOverflow发布整个数据集为止,毫无疑问,届时将会有更多详细的文章蓬勃发展。
翻译自: https://hackernoon.com/the-biggest-takeaways-from-stackoverflows-developer-survey-2018-9dc703e22fff
stackoverflow