- 来源 | 愿码(ChainDesk.CN)内容编辑
- 愿码Slogan | 连接每个程序员的故事
- 网站 | http://chaindesk.cn
- 愿码愿景 | 打造全学科IT系统免费课程,助力小白用户、初级工程师0成本免费系统学习、低成本进阶,帮助BAT一线资深工程师成长并利用自身优势创造睡后收入。
- 官方公众号 | 愿码 | 愿码服务号 | 区块链部落
- 免费加入愿码全思维工程师社群 | 任一公众号回复“愿码”两个字获取入群二维码
本文阅读时长:10min
Stack Overflow 是全世界最流行、最顶级的技术问答社区,在今年的Stack Overflow开发人员调查结果中,为编程语言生态系统的演变提供了重大的参考意义。今年,该调查揭示了一些非常有趣的见解 - 该报告体现出在开发人员中最受欢迎的编程语言以及对编程语言使用的偏好。该调查表明Python将持续不可抗拒的崛起 ,首次排名高于 Java。
Stack Overflow Survey的主要亮点
编程语言
Python再次成为增长最快的编程语言,在流行度方面超越了Java,仅次于Rust。有趣的是,Python和Typescript获得了同样的选票,近73%的受访者表示这是他们最喜欢的语言。Python是开发人员想要学习的最多投票语言,JavaScript仍然是最常用的编程语言。
Stack Overflow调查中的框架和数据库
开发人员首选使用 React .js和Vue.js Web框架,同时使用 Drupal和 jQuery。Redis被选为最受欢迎的数据库,MongoDB被认为是最受欢迎的数据库。考虑到有争议的服务器端公共许可证,MongoDB列入清单是令人惊讶的。在过去的几个月里,Red Hat放弃了对此许可证的MongoDB支持,GNU健康联盟也是如此。这两个组织都选择了PostgreSQL而不是MongoDB,这也是为什么PostgreSQL成为第二个最受喜爱和想要的Stack Overflow Survey 2019数据库的原因之一 。
有趣的是,WebAssembly在流行的技术领域中占据了一席之地,也是最受欢迎的技术之一。使用Clojure,F#,Elixir和Rust的受访者获得了最高薪水Stackoverflow今年也开设了一个名为“现实世界中的区块链”的新细分市场,深入了解区块链的采用情况。大多数受访者(80%)表示他们的组织没有使用或实施区块链技术。
开发人员的生活方式和学习
大约80%的受访者表示他们在工作之外编码是一种爱好,超过一半的受访者在他们十六岁时编写了第一行代码,当然这种经历因国家和性别而异。例如,女性编写的第一个代码晚于男性,非二元受访者比男性更早编写代码。大约四分之一的受访者参加了正式的大学或大学课程,全日制或兼职。在大学学习的专业开发人员中,超过60%的人表示他们主修计算机科学,计算机工程或软件工程。
DevOps专家和现场可靠性工程师是薪酬最高,经验最丰富的开发人员,他们对工作最满意,并且正在寻找最低水平的新工作。该调查还指出,作为系统管理员或DevOps专家的开发人员成为男性的可能性是女性的25-30倍。
在进行调查的主要国家中,我国开发商对未来最为乐观,而法国和德国等西欧国家的开发商则是最不乐观的。
开发商也绝大多数认为Elon Musk将成为2019年最具影响力的科技人物。超过30,000人回答了一个自由文本问题,询问他们认为谁将成为今年最有影响力的人,一个惊人的30%的人称为特斯拉首席执行官马斯克。从观点来看,杰夫贝佐斯排在第二位,仅有7.2%的受访者被评为“唯一”。
尽管今年美国受访女性比例从9%上升到11%,但仍然是一个缓慢的增长,并指出了包括在科技行业,尤其是Stack Overflow的问题。
在考虑阻碍生产力时,不同类型的开发人员会报告不同的挑战。男性更有可能说负责非开发工作对他们来说是一个问题,而性别少数受访者更有可能说有毒工作环境是一个问题。
Python作为编程语言的受欢迎程度
好了,所以堆栈溢出的调查结果并不是说奇怪,因为Python的增长充分证明。该语言一直在提升TIOBE排名,在2018年9月首次排名第三。
最近的排名已经下滑到第四,但它并没有下降,它仍然在增长。事实上,尽管已经回到第四位,它仍然以任何编程语言的最快速度增长,其评级增长2.36%。相比之下, C ++在排名中的增长率为1.62%。
但这不仅仅是TIOBE的排名。即使在2017年9月,Stack Overflow团队也非常清楚Python 在高收入国家的增长特别惊人。
自2013年以来,Python在Stack Overflow调查中的增长
通过每次最近的Stack Overflow调查结果,可以很容易地跟踪Python使用的增长情况。从2016年开始,它一直在上升:
· 2013年:21.9%(排名第6位)
· 2014年:23.4%(再次排名第6位)
· 2015年:23.8%(第6位)
· 2016年:24.9%(第6位)
· 2017年:32%(升至第5位......)
· 2018年:38.8%(降至第7位,但增幅很大)
· 2019年:41.7%(第4名)
但更有趣的是,这种使用量的增长似乎已经推动了对它的需求。让我们来看看自2015年以来“最想要的”编程语言中的事情是如何发生变化的,这是“没有使用语言或技术开发但有兴趣用它开发的开发人员的百分比”:
· 2015年:14.8%(第3名)
· 2016年:13.3%(第4名)
· 2017年:20.6%(第1名)
· 2018年:25.1%(第一名)
· 2019年:25.7%(第一名)
除此之外,还值得考虑Python 的受欢迎程度。其中很大一部分可能是Python对使用它的人非常有效,并帮助他们解决他们想要解决的问题。
这些百分比正在增长,尽管它今年没有占据榜首(Stack Overflow将其描述为“ 使用语言或技术开发并表示有兴趣继续开发它的开发人员的百分比”):
· 2015年:66.6%(第10位)
· 2016年:62.5%(第9名)
· 2017年:62.7%(第6名)
· 2018年:68%(第3名)
· 2019年:73.1%(第2次,这一次被Rust甩到了头把交椅)
这里显而易见的是,Python在开发人员的思维共享(即开发人员认为值得学习的东西)和文字语言使用方面都有很强的立足点。显然,这两件事情很可能是相关的,但无论现实情况如何,很高兴看到在过去五年的数据中这个过程的变化。
Stack Overflow调查人口统计和多样性挑战
本报告基于对来自全球179个国家的88,883名软件开发人员的调查。它是在1月23日至2月14日期间进行的,调查合格回答的中位时间为23.3分钟。今年大多数受访者都认为他们是专业开发人员或者有时将其编写为工作的一部分,或者是学生为这样的职业做准备。其中大部分来自美国,印度,中国和欧洲。
Stack Overflow承认他们的结果不能均匀地代表种族差异,而且有色人种在开发人员中仍然不足。今年,近71%的受访者继续为白人或欧洲血统,比去年略有改善(74%)。该调查指出,“今年在美国,22%的受访者是有色人种; 去年,19%的美国受访者都是有色人种。“这清楚地表明,仍然需要做很多工作,特别是对有色人种,女性和代表性不足的群体。尽管去年8月,Stack Overflow 改进了其行为准则,以包含更多关于善良,合作和相互尊重的美德。它还更新了其开发人员工资计算器,包括8个新国家。