StackOverflow发布了2017年开发者调查报告。本次调查有超过64000名开发者参与,统计了他们的技能、工具、学习趋势。提取了一些有趣的数据和趋势,分享给大家。1.开发角色开发类型大约四分之三的受访者是网络开发人员,尽管他们中的许多人表示他们正在努力构建桌面和移动应用程序。特定开发类型2.开发经验Web和移动开发人员的专业编码经验平均比其他技术学科(如系统管理和嵌入式编程)的开发人员少得多。软件行业是新人才的主要孵化器,经验丰富的开发人员比例相对较低。3.开发者推荐哪种学习方式?想学编程却不知从何下手?调查显示,开发者建议先上在线课程,再买书练习。4、最常用的编程语言JavaScript连续五年成为最常用的编程语言。SQL再次位居第二,Java第三。然而,Python在五年内超越了PHP。编程语言的使用趋势可以看出,Python和Node.js等语言越来越流行,而C#和C语言的使用越来越少。最受欢迎的编程语言Rust连续两年位居编程语言榜首。斯威夫特从去年的第二名跌至今年的第四名。最可怕的编程语言VisualBasic连续两年被评为最可怕的语言。最可怕的是,目前使用该技术的开发人员中有很大一部分表示他们没有兴趣继续这样做。最渴望的编程语言Python,去年排名第四,今年已经成为开发者最渴望的语言。5.开发技术和其他框架、库Node.js和AngularJS仍然是这一类别中最常用的技术。数据库***调查数据库,最常用的是MySQL和SQLServer。平台Windows是最受开发人员欢迎的平台,其次是Linux。6.开发环境Web开发桌面开发系统管理员/Devops7.技术生态技术集中在几个不同的“生态系统”中:下图左侧,一个是代表Web开发的大集群(中心是JavaScript),一种是使用Microsoft技术组(以C#和VisualStudio为中心)。在右侧,有一个连接Java、Android和iOS的集群“星座”。其他较小的相关集群包括C/C++/Assembly、RaspberryPi和Arduino,Python和R等语言,以及特定的IDE。
