调查:机器学习/数据科学推动Python超越JavaJava。据《Developer Economics State of the Developer Nation 16th Edition》第一期报道。“Python已经拥有820万活跃开发人员,并且已经超过Java位居第二,”SlashDataLtd.在报告中表示,该报告调查了165个国家/地区的19,000多名开发人员。去年秋天的一项早期调查预测Python将超过Java,该调查称:“Python已经拥有700万活跃开发人员,并且由于62%的机器学习开发人员和数据科学家现在使用Python,其受欢迎程度正在接近Java。”新报告认为,“接近”的预测将会成真,并指出Python“是增长速度第二快的绝对语言社区,2018年净有220万新Python开发人员。”机器学习的兴起是其受欢迎程度的一个明显因素。现在有高达69%的机器学习开发人员和数据科学家使用Python(相比之下,使用R的比例为24%)。跌至第三位并不全是坏消息令人尊敬的Java语言。因为SlashData也指出,虽然它的增长相对缓慢,但始终排在观望的前列。增长缓慢的语言(来源:SlashData)》Java(760万活跃开发者)、C#(6.7百万)和C/C++(630万)在社区规模方面相当接近,而且肯定是成熟的语言。然而,这三种语言现在的增长速度都低于一般开发者群体。虽然它们并没有完全停滞不前,但它们不再是(新)开发人员关注的第一语言。”当然,基于JavaScript在Web开发中的广泛使用,它仍然占据了这份报告的第一名——就像其他大多数语言一样。这是去年秋天一份报告的图表,列出了当时增长最快的语言:JavaScript、Python和PHP被评为2018年增长最快的语言(来源:SlashData)除了编程语言排名,关注开发者经济分析公司SlashData的报告还强调了其他五个主题:人工智能中的道德规范;性别战争;新兴技术;以及云原生和敏捷软件的世界。SlashData提供的报告的主要亮点包括:开发人员同意,他们不仅应征得用户同意才能收集数据并遵守安全和数据保护法,而且还应超越法律要求——72%的开发人员告诉我们这一点。区块链和加密货币被大肆宣传为具有巨大的颠覆性潜力,但对于开发人员而言,它们似乎已经趋于稳定。我们发现,在这两个领域,只有3%的人采用了项目。超过一半(58%)的开发人员表示他们遵循可归类为敏捷的项目管理方法。Scrum是领先的敏捷框架,37%的开发人员使用它。半数教授AI、ML或数据科学的开发人员对AI以合乎道德和人性化的方式行事的能力持肯定态度。曾经占主导地位的瀑布方法目前仅被15%的开发人员使用。与为股票市场预测或图像分类/对象识别开发算法的开发人员相比,在为搜索引擎或客户支持管理开发算法的ML开发人员中,只有约30%的人认为人工智能不应取代人类工作。比例约为50%。在使用编排工具或管理平台的开发人员中,57%的人在DevOps中进行开发。相比之下,普通开发人员的这一比例仅为17%。科技行业仍然由男性主导。对我们的调查做出回应的是十分之一的女性开发人员对男性(9%的女性对91%的男性)。这意味着全世界有170万女性开发者和1700万男性开发者。该报告于2018年11月至2019年2月之间完成,报告背后的方法在PDF中有详细说明,更多详细信息请点击此处。
