从 2011 年起,Stack Overflow 每年1月份发起年度开发者调查,3月份发布调查结果。近日,SO 发布了 2017 年开发者调查结果。
今年有超过 64000 名开发者参与,达到有史以来人数最多的一次。伯乐在线/技术最前线对本次调查结果摘编如下:
72.6% Web开发者;28.9% 桌面应用开发者;23.0% 移动开发者
注:尽管有接近 3/4 的参与者选了 Web开发者,但其中很多人也同时在桌面应用和移动应用。
伯乐在线/技术最前线补注:如果你下方图表看到百分比总数超过,说明对应的问题是多选题,非单选。
JavaScript 和 SQL 是横跨 Web开发者、桌面开发者、系统管理员/DevOps 和 数据工程师的最受欢迎语言。在数据工程师分类下,R 语言的比例比其他分类要高,这不足以为奇怪。
Web开发者
桌面开发者
桌面应用开发者 JS 玩得这么嗨? Reddit 网友在吐槽这几点。
系统管理员/DevOps
(注:为啥 JS 也是系统管理员/DevOps 和 数据工程师 的最爱??Reddit 网友也在讨论这个地方,有网友指出,难道只有在 Web 开发这块的系统管理员参与了调查?)
数据工程师
Visual Studio 是这四个职业分类下最受欢迎的开发者环境。但对于系统管理员/DevOps 来说,Vim 是他们的最爱。Notepad++ 也广受开发者的喜爱。
从全球范围来说, Clojure 开发者有着最高的平均年薪:72000 美元。在美国,Go 和 Scala 开发者平均年薪并列最高,达到了 11 万美元。在英国,TypeScript 开发者平均年薪?53,763 美元。在德国,Java 开发者平均年薪?53,763 美元。法国的平均年薪最高是 Python 开发者,42151 美元。
70.3% 的开发者是全职工作,10.2% 的是独立开发者或自由职业者。
人际关系非常重要!26.8% 的开发者是从朋友、家庭成员、前同事那里得到消息的。17.9% 是通过内部推荐;
总体来说,开发者更看重是否有利自己的职业发展,其次是未来雇主提供的福利。办公环境、所用编程语言、框架及其他因素,也必须要考虑。
最看重的福利,都和精神与身体健康相关,比如:节假日的数量、是否能远程工作,健康福利。
嘿嘿,没想到混用的人居然有 19.3%
将近 60% 的开发者写代码时会听音乐。24.2% 的表示必须绝对安静才能写代码。
在问到是否会接受新工作时,53.3%的开发者说远程工作是最优先考虑因素。63.9%的开发者每月至少能有一天可以远程办公。11.1% 开发者说他们是完全远程办公。
52.6% 的开发者在一天内会多次 check in 代码。
伯乐在线/技术最前线摘编了大部分调查结果,其他内容请参见 SO 英文报告:https://stackoverflow.com/insights/survey/2017