Java根本不是最流行的编程语言,别再被骗了!
最近,开发商经济分析公司SlashData发布了一份《2018 年第 2 季度各国开发者状况》调查报告,涉及来自167个国家的20,500多名开发人员。
每年,SlashData研究报告都遵循移动,物联网,桌面,云,网络,AR,VR,游戏,机器学习和其他技术领域的开发人员和数据科学家的趋势,并牢牢掌握全球软件开发人员的趋势。这次报告也不例外。本研究报告深入探讨了2018年及以后的主要开发者趋势。主要议题包括:
分析2019年最有价值的技能。该报告比较了开发人员感兴趣的12种不同技能,数据科学和机器学习捍卫了明年最受欢迎的技能列表,45%的开发人员希望明年学习或升级这项技能。
分析开发人员正在研究,学习或感兴趣的领域。 DevOps是开发人员最感兴趣的领域,41%的开发人员进行了工作和学习,仅次于DevOps。开发人员最关注的领域是机器人技术。
分析了主流编程语言中活跃开发人员的数量。该报告面向全球所有类型的程序员开放,并提供使用每种主要编程语言的活跃开发人员数量的最新估计。其中,JavaScript仍然是最流行的编程语言,而Python则接近Java。
游戏开发热潮已经兴起。在2017年上半年,只有29%的游戏开发者每月收入超过100美元;在2018年上半年,这一比例已跃升至48%。
1.近50%的开发人员更喜欢机器学习
希望在快速迭代技术浪潮中保持竞争力的开发人员需要不断更新技能并开发新的专业领域。数据技能,UI设计和云开发技能是2019年最值得的技能调查列表。
其中,数据科学技能排名第一。
随着人工智能在自动驾驶,计算机视觉,自然语言处理和医学诊断等领域的广泛应用,与数据科学相关的技能自然成为开发人员最理想的技能,45%的开发人员希望从机器中学习。学习技能方面,22%的开发人员希望获得数据工程技能,包括ETL,数据仓库等。此外,云计算,开源数据科学框架和MLaaS平台的出现再次推动了开发者社区对该领域的兴趣稳步增长。可以预见,这种技能需求的繁荣将在短期内持续。
调查显示,20,500名开发人员发现最流行的编程语言不是Python和Java
33%的开发人员希望拥有UI设计技能。传统的UI设计主要是为了创建项目的用户界面元素,但对于大多数想要获得UI技能的Web和移动应用程序开发人员来说,他们更有可能使用UI设计技能来解决项目设计需求而无需寻求设计师的意见。
云原生开发(容器和微服务)是25%的开发人员想要的技术。 Cloud native是一种充分利用云计算的软件开发方法。然而,构建分布式集装箱微服务系统给系统管理,监控,负载均衡和扩展带来了诸多挑战。因此,即使使用像Kubernetes这样的容器编排平台来提供强大的容器应用程序的自动化管理,也需要DevOps专业人员来确保对基础架构的有效管理。随着云原生应用程序的深入实践,很容易预测DevOps和项目经理将变得更加重要。在表中,项目管理和DevOps技能要求分别位于第四和第五。
此外,新的编程语言,新技术框架和新平台也在名单上,这表明许多开发人员都有继续学习和提高自己的强大动力。
2.开发人员正在研究的领域:DevOps已经成为主流
为了评估开发人员的利益并更好地了解某些技术的进步,该报告还计算了他们正在研究,学习或感兴趣的领域。毫无疑问,这些研究结果可能为行业提供下一波浪潮的新机会。技术创新。
根据图表分析,右上象限中的DevOps,ERP和CRM扩展具有比中位数更高的兴趣水平和更高的成熟度,并且是开发人员最有趣和最知名的技术领域。开发人员对左上象限中的机器人,区块链,加密货币,无人机和生物识别技术有很高的兴趣,但由于这些技术还不够成熟,实际参与该项目的开发人员并不多。左下象限中的雾/边缘计算和量子计算具有较低的兴趣和成熟度。
调查显示,20,500名开发人员发现最流行的编程语言不是Python和Java
在过去十年中,软件开发过程的发展和演变自然推动了定制软件的普及,并简化了新功能和应用程序的交付。 DevOps是开发人员最感兴趣的领域,41%的开发人员进行了工作和学习。在DevOps旁边,开发人员最关注的领域是机器人技术,40%的开发人员专注于这一领域,但只有9%的开发人员对该领域感兴趣。
中国观察