Stack Overflow 的2017全球开发者调查(程序猿必看干货)

数字后端零基础入门系列 | Innovus零基础LAB学习Day7 阅读详情

注:博友们可以先浏览目录,快速查阅自己关心的那一部分

Stack Overflow
最近,Stack Overflow 发布了一篇 2017 开发者调查报告,此次在全球有超过 64,000 名开发者参与调查,分别对其技能、工具、学习趋势等数据进行了统计,比较遗憾的是中国参与调查的开发者很少,只有大概 300 人左右,所以有些调查结果可能跟中国环境不太相符,不过毫无疑问,这几乎代表了全球技术的趋势,这份数据有很多有意思的点值得我们关注。

做技术的,我个人一直认为一定要时刻关注趋势,因为这个时代变化太快了,技术的更新日新月异,做技术的尤其不能固步自封,我们要以一种开放的心态,来拥抱变化,为未来做准备,那么今天,我就以我个人的角度,来带大家解读下这份报告,值得一提的是,这份报告涉及的方面很多,我只挑一些大家比较关心的报告进行解读。

1. 哪种人才最紧缺?

这次受访的开发者中有将近四分之三竟然都是 web 开发,其次是桌面开发和移动开发占比最高,这个结果其实蛮有意思的,我们一直都说我们已经从 PC 时代过渡到移动时代了,但是移动开发者数量依然是比 web 开发和桌面开发少不少的。

这让我联想到了之前的一份互联网趋势调查报告,调查结果是人们对手机的使用时间一直在高速增加,然而 PC 的使用时间并没有下降,而是平缓维持,也就说,手机其实并没有吞噬 PC 的使用时间,而是吞噬了人们的闲暇时间而已。

不过从另一个角度来看,web 开发的岗位需求还是大,市场上 web 开发的人才供给量也是很大的,不过物以稀为贵,这意味着竞争也更加激烈。我们看下最近比较热门的人工智能、机器学习岗位只有 3.8% ,所以人才非常紧缺,而且这是未来的趋势,还在读书的同学,尤其是那些算法、数学基础比较好的同学,建议考虑下机器学习的方向。

这里写图片描述

对了,Stack Overflow 又做了进一步调查,web 开发中有 63.7% 的比例是前后端通吃的全栈,如果你是 web 开发,但是不是全栈,你都不好意思说你是 web 开发,而且要小心了,未来很可能竞争压力会非常大。

2. 哪种岗位与编程语言工资最高?

我想大家比较关心工资的问题,尤其对于很多还没工作的同学来说,肯定是想着未来哪个方向工资高就干哪个方向,那么下图就来告诉你到底哪个岗位工资高:

可以看到移动开发的工资几乎垫底,足以说明移动开发实际上已经没有那么抢手了,而 DevOps 与机器学习是工资最高的,DevOps 是近几年刚兴起的一个职位,是介于开发、运维和测试三个部门之间的一个部门,感兴趣的可以自行搜索了解下,机器学习的抢手我就不需要再强调了。

另外,如果按照编程语言划分的话,到底哪种编程语言工资最高呢?

可以看到,相对来说 Rust、Go、Scala、Ruby、Python 这几种近几年较流行的语言工资较高,这几种语言的开发人员也最年轻,另外,必须要提的是,这世界上最好的语言 PHP 工资排名垫底,所以如果想要面向工资编程的同学,php 可以从你的学习清单中剔除了。

3. 想自学编程,该通过哪种方式学习呢?

如果你想学习编程,但不知道从哪下手? 那么这份调查报告告诉你该如何学习编程。

调查结果显示,有 64.7% 是通过一些在线课程、视频学习的,49.9% 是买书学习的,31.9% 和 31.5% 的比例分别是通过业余时间的课程以及参与开源项目学习的,不得不说,在线教育的普及程度比我们想象的要大,现在这个时代,如果你想学习编程甚至其他知识,完全可以通过一些在线教育网站的课程来学习,一些线下培训机构死贵、没效率而且没法保证课程质量,只不过在线学习这种理念在中国很多人还没法接受,但这是未来的趋势,我个人建议,以后想学习编程,直接买本书,然后购买一些在线教育的课程,可以充分利用自己业余时间的同时还能培养自己的自学能力,我很看好在线教育,我认为线下的培训应该会被淘汰,大家以后可以在家就学习到全球各种各样的知识与技能。

4. 哪种编程语言最流行?

JavaScript 连续五年夺得流行的编程语言,不过不意外,毕竟 web 开发者这么多, SQL 再次占据第二位,Java 第三。 值得一提的是,python 增长势头很猛,在五年内首次超过了 PHP。

另外,Python 的势头可能还会更猛,因为这次 Stack Overflow 有一项调查是「你最希望使用哪种语言」,调查结果显示 Python 在今年居守,而去年仅仅第四。

5.编程语言的使用趋势

可以看到,Python 和 Node.js 等语言日益普及,而 C#和 C 语言的使用却在减少

6. 大部分程序员都在什么行业?

超过 50% 的程序员在软件、互联网、以及金融三个行业上班,这个结果有点没想到,没想到金融行业对程序员吸引力也这么大,不知道这个结果适应于中国不。

7. 女性程序员在全球范围内都是稀缺物种。

调查显示,全球范围内只有 7.6% 的女性开发者,不得不说,不止中国,全球范围内程序员还都是以男性为主,如果你的公司有女性程序员,好好珍惜吧!

8. 程序员都是吃青春饭?


假设我们姑且认为写程序能写 10 年吧,那么这次对专业程序员工作经验的调查结果显示,10 年以内工作经验的程序员占比 74%,这份结果显示 20 年以上工作经验的程序员竟然占比 7.5%,不得不说国外环境跟国内不一样,如果把这部分也去除的话,超过 10 年以上的程序员只占比 18.5%,所以,不得不说,国外写代码的中坚力量依然是年轻程序员,国内的话程序员可能还会更年轻,竞争压力更大,如果你已经工作十年以上了,还在写代码,这本身没有错,有些人就是热衷于写代码,但是这部分人在企业工作的话不得不面对年轻人的冲击与竞争。

9. 你还没有在使用 Git?


在代码的版本控制工具调查这项,结果显示 69.2% 的人都在使用 Git,如果你还没有使用 git,那么你所在的企业难免有点技术落伍。

10.技术被集中在几个不同的“生态系统”中:下图的左侧,一个是代表 Web 开发的大型集群(中心是 JavaScript ),一个是用微软技术群(以 C#和 Visual Studio 为中心)。右边,有一个连接着 Java、Android 和 iOS 的集群“星座”。

其他较小的相关集群包括 C / C ++ / Assembly、Raspberry Pi 与 Arduino,语言如 Python 和 R 以及特定的 IDE 。

最后,Stack Overflow 的开发者调查报告内容很丰富,涉及到开发者的方方面面,我也只是挑了一些我认为的大家比较关心的结果进行了解读,想查看全部报告的可以点击阅读原文。

另外,再给大家说个非常有意思的报告,这次报告挖出了一份数据:「使用空格缩进的开发者比使用 BAT 缩进的开发者工资更高」,是不是觉得有点扯?以下是调查截图:

其实看似很扯,但是我觉得有道理,我们知道我们在写代码的时候,为了使代码可读性更好,经常需要缩进,但是不同的人的缩进的习惯不一样,有的习惯用 tab 有的习惯用空格,但是你知道这俩的区别么?其实使用 tab 缩进最大的问题是可能不同的平台、不同的编辑器设置,都可以代表不同尺寸的空格,也许在你这边 tab 代表 4 个空格,而到了别人那里就成了 2 个空格,这就会导致代码格式不一致了,而使用空格缩进则没这个问题。

其实这个对于一些使用 IDE 的同学不是什么大问题,一般 IDE 回车键会自动换行缩进,但是如果你用一些轻量级的编辑器,如 vim、sublime、atom 之类的,就会遇到这个问题,我之前做 Ruby 的时候使用 sublime 我们团队内部就默认使用空格缩进,并不是说你现在把 tab 缩进习惯改成空格工资就高了,这个调查结果说明,那些注意这种细节的开发者,往往在其他地方依然会这么细致,这种工作态度是他们比别人高薪的本质原因。

注:本编博客转载于帅张stormzhang 的博客

LeRobot 宇树人形机器人 G1 部署 GR00T 运动策略 本文详细介绍了Unitree G1人形机器人的完整设置流程。首先通过以太网连接机器人并进行SSH访问,然后配置WiFi网络实现无线连接。在机器人端安装LeRobot软件并运行服务器程序,最后在控制端配置IP地址并运行GR00T移动控制系统。指南涵盖了29自由度和23自由度版本G1机器人的配置方法,支持通过WiFi进行远程策略部署,提供双足行走与平衡控制功能,并详细说明了遥控器操作方式。 阅读详情

相关推荐

四足机器人通用运动控制策略:强化学习与PD参数优化

运动控制是机器人实现稳定行走和复杂动作的核心技术,其关键在于精确调节关节的刚度和阻尼特性。PD控制器作为基础控制单元,通过比例(P)和微分(D)增益参数直接影响系统响应速度与稳定性。在四足机器人领域,强化学习(RL)通过模拟环境自主学习,能够有效解决传统控制方法难以适应不同形态机器人的痛点。该技术通过非对称Actor-Critic架构,结合状态估计网络和自适应参数采样策略,实现了跨平台的通用运动控制。典型应用包括工业检测、灾害救援等需要高适应性移动能力的场景,其中PD增益优化和形态参数自适应采样成为提升硬件

weixin_30307921的博客 299

如何优雅地使用 Stack Overflow?

作者:光源 链接:https://www.zhihu.com/question/20824615/answer/69560657 来源:知乎一,提问前一定要搜索,先在 Google 搜索,然后在 StackOverFlow 上搜索,当实在找不到答案后再提问。 对于那些靠搜索就能得到答案的问题,StackOverFlow 上的广大群众是毫不留情的,反对票数量蹭蹭得往上加啊。二,学习一些典型的提问

昝昝的博客 2975

手把手教你用Github提交CVE漏洞(附完整截图流程)

本文提供了在GitHub平台提交CVE漏洞的完整实战指南。从前期准备、目标搜寻与漏洞验证,到撰写规范的GitHub Issue进行披露,最后通过官方渠道完成CVE提交,手把手教你如何将安全研究成果转化为获得国际认可的CVE编号。

weixin_28309571的博客 321

Stack OverFlow 正确的使用姿势(快速访问、优雅搜索)

Stack Overflow是一个与程序相关的IT技术问答网站,据说99.9999%的问题都能在这里找到答案,所以想在程序员的路上越走越快,尽早开上跑车,这个利器是必须要掌握的。

今天写代码了吗 4万+

ArcGIS投影变换实战:从WGS_1984到Krasovsky_1940_Albers的精准转换

本文详细解析了在ArcGIS中如何将WGS_1984地理坐标系下的数据精准转换至Krasovsky_1940_Albers投影坐标系。文章通过实战案例,重点阐述了地理坐标系与投影坐标系的区别,并逐步演示了创建自定义地理变换、使用投影栅格工具以及进行批量处理和结果验证的核心操作流程,旨在解决地图数据叠加不准的常见问题。

weixin_29251131的博客 462

【技术分享】ArcGIS Pro底图色彩优化实战:从DEM到山体阴影的进阶调色技巧

本文深入探讨了在ArcGIS Pro中优化地形底图色彩的进阶技巧。通过分析DEM与山体阴影的直方图,详细讲解了如何运用图层混合、亮度、对比度及伽马值等核心参数进行精细化调色,从而将灰暗平淡的地图转化为层次分明、视觉美观的专业成果。

5b6n7m8的博客 759

Stack Overflow 2024 开发者报告出炉,Postgres 依然是开发者首选

开发者身处 AI 的最前线,也最能感受到 AI 带来的改变。就像这份 Stack Overflow 的调研报告,2023 年收到了 90,000 份的报告,而今年的数字是 65,000 份。因为大家访问 Stack Overflow 的次数少了,都转而去问 ChatGPT 们了。而机会总是留给有准备的人。深耕开发者生态的微软才能结合 GitHub + VSCode 找到 Copilot 的突破口,有扩展性架构的 Postgres 才能孵化 pgvector 向量插件。

Bytebase的博客 1580

C/C++_五大常规算法_分治算法

分治法 一个装有 16 枚硬币的袋子,16 枚硬币中有一个是伪造的,伪造的硬币和普通硬币从表面上看不出有任何差别,但是那 个伪造的硬币比真的硬币要轻。现有给你一台天平,请你在尽可能最短的时间内找出那枚伪造的硬币。 常规思维: 每次从待比较的硬币中取两枚进行计较,如果天平平衡(相等)就继续取剩下的硬币进行比较 继续以上过程,直到找到硬币。 强者思维: 我们先将 16 枚硬币分为左右两个部分,各为 8 个硬币,分别称重,必然会有一半轻一半重,而我们要的就是轻的那组,重 的舍去。接下来我们继续对轻的进行五五分

weifc-wei 的博客 2724

stack Overflow 的使用

stack Overflow 的使用

Uranus_user的博客 1776

ABAP 平台下配置 OAuth 2.0 Authorization Code 授权类型的完整指引

本文是面向ABAP管理员和SAP开发者的OAuth 2.0授权码配置实战指南。文章详细介绍了在ABAP平台启用Authorization Code的完整流程,包括前置条件检查(如TLS配置和系统用户准备)、SOAUTH2事务码中各字段配置要点(授权类型启用、Redirect URI设置、授权码有效期等)、Scope分配规则以及验证方法。通过一个销售订单OData接口的实际案例,说明了如何将抽象规范转化为具体配置。最后提供了多种验证方式(事务码测试、端点测试和Postman测试)以及关键配置参数(如授权码有效

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 296

视觉提示学习(Prompt Learning):CV领域的GPT时刻?

视觉提示学习(Prompt Learning):CV领域的GPT时刻? ,人工智能,计算机视觉,大模型,AI,在人工智能技术不断演进的今天,计算机视觉(Computer Vision,CV)作为人工智能领域的重要分支,始终致力于让机器 “看懂” 世界。从早期基于传统特征工程的图像识别方法,到深度学习时代卷积神经网络(Convolutional Neural Networks,CNN)的崛起,CV 领域经历了多次重大变革。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

如何使用Stack Overflow ?

以下文章转载,原文链接为:如何优雅地使用 Stack Overflow? stackoverflow作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站。 作为出入技术的人,我强烈建议学会使用,并习惯使用这个网站。 stackoverflow网站地址:Stack Overflow 从我个人使用的经历来聊聊:如何更好的使用stackoverflow。 使用英文搜索 这是个英文网站,很多问题和回答都是英文的,所以首先养成用英文来搜索你的问题。 比如你在遇到这样一个问题:python 列表如何删除

想要上南大的同学的博客 3万+

Python爬虫:爬取拼多多平台商品信息、销量、价格等数据

在本篇博客中,我们将深入探讨如何使用Python爬虫技术爬取拼多多平台的商品信息,包括商品的标题、销量、价格等详细数据。拼多多的商品页面通常是分页展示的,因此我们需要遍历多个页面,获取所有商品的信息。每个商品在拼多多平台上都有一个唯一的商品ID,我们可以通过该ID访问商品页面。通过以上的技术方案和代码示例,你已经掌握了如何使用Python爬虫获取拼多多平台上的商品信息、销量、价格等数据。等技术,解决拼多多平台的反爬虫机制,成功抓取我们所需的商品数据。,我们能够应对拼多多的反爬虫机制,稳定地获取到商品数据。

2201_76125261的博客 3655

Stack Overflow 2017 开发者调查报告(程序员必看)

最近,Stack Overflow 发布了一篇 2017 开发者调查报告,此次在全球有超过 64,000 名开发者参与调查,分别对其技能、工具、学习趋势等数据进行了统计,比较遗憾的是中国参与调查的开发者很少,只有大概 300 人左右,所以有些调查结果可能跟中国环境不太相符,不过毫无疑问,这几乎代表了全球技术的趋势,这份数据有很多有意思的点值得我们关注。做技术的,我个人一直认为一定要时刻关注趋势,因为

stormzhang的专栏 7410

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Stack Overflow:2025 年开发者调查结果现已公布

2025年Stack Overflow开发者调查报告显示AI工具使用率达80%,但开发者信任度降至29%,45%的受访者认为调试AI生成代码耗时更多。84%开发者仍依赖Stack Overflow等社区验证AI内容,凸显人类经验的价值。Python等支持AI开发的语言使用率显著增长,Android成为29%开发者的首选操作系统。开发者薪资增长5-29%,但46%对现状不满。报告指出未来技术发展需平衡AI工具与可信社区,67%开发者正在学习AI编程,36%的新学习者专注于AI领域。

葡萄城技术团队博客 3978

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

2023年Stack Overflow 开发者调查

与专业开发人员相比,那些学习编码的人报告结果展示使用 Java(37% 对 31%)、C++(32% 对 20%)和 C(32% 对 17%)。对于今年的所有受访者,我们看到 “独立承包商、自由职业者或个体经营者 ”略有增加,与去年相比,全日制学生人数的下降幅度相同(1个百分点),其他就业状况的变化也小于此。排名前十的国家占所有受访者的 60%。Visual Studio Code 仍然是所有开发人员的首选 IDE,与专业开发人员相比,它在学习编码的人中的使用有所增加(78% 对 74%)。

2404_87526689的博客 1686

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Python 狠甩 Java,Rust 持续称王!揭晓Stack Overflow 2019 开发者报告

2019年StackOverflow开发者调查报告最新出炉了!今年,近90,000名开发人员参与了调查,共同分享学习、工具以及未来技术规划上的经验。 程序员有很多必备的技能网站,StackOverflow就是其中之一——作为全球IT界最受欢迎的技术问答社区,很多编程问题都能在上面找到专业的答案,也吸引了大量程序员聚集其中。此前,在《作为程序员,制霸了StackO...

优快云资讯 6862

Stack Overflow 2020 开发者调查中的 21 条关键结果

点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!全球最大的IT类问答社区 Stack Overflow 在今年2月对开发者做了一次大调查,有近65000名...

程序猿DD 784

python发展调研报告_Stack Overflow:2020年全球开发者调查报告 TypeScript击败 Python

Stack Overflow方面称,“ 今年,我们没有打算成为调查对象数量最大的一年,而是着手使我们的调查更能代表全球程序员的多样性”。 这项调查是进行的的时间是在 2月份,当时 COVID-19 被宣布为全球大流行,世界各地的国家都处于封锁状态。此次调查结果的一些亮点内容如下:在过去五年中持续增长之后,Python在最受欢迎的技术列表中从去年的第二名下降到今年的第三名,被TypeScrip...

weixin_42525106的博客 435

Stack Overflow 2019开发者调查报告

​关注 BeTester ,学习更多知识 让碎片成体系,让测试更专业 Stack Overflow近期发布了《2019年开发者年度调查报告》,近90,000名开发者接受了本次调查。Stack Overflow对本次调查给出的关键结论是: Python成为2018年年度增长最快的语言。 超过一半的受访者在16岁就写下了人生第一行代码(因地域、性别而异)。 DevOps工程师与可靠性工程师的薪资最...

weixin_40896856的博客 1257

Stack Overflow2019开发者调查报告:“Python再次第一!Java又跌!”

继PLPY4月榜单官宣,Python躺赢,再度“夺”冠,实力甩下Java和C后,近期,StackOverflow发布了2019开发者调查报告,也证实了王者陨落这一事实。 那么,2019年大环境下,程序员群体正在发生哪些变化?收入究竟如何?这份报告邀请超147个国家、9万名开发者参与调查,内容涉及开发者基本情况、技术、工作、社区、方法论多个维度。以下为和正在敲代码的你息息相关的结论。 2...

优快云学习 9万+

Stack Overflow 2021开发者调查报告 - 数据库篇!

点击上方"蓝字"关注我们,享更多干货!Stack Overflow 在今年 5-6 月进行了面向开发者的年度调查。近日,调查的报告结果正式公布。这份调查报告涉及到了许多方面...

Enmotech的博客 1017

Stack Overflow 2019 开发者年度调查报告都说了什么?

几天前,StackOverflow发布了2019年的开发者年度调查报告,本次约有90000名开发者接受调查。我大致看了一下,该报告主要从开发者概览、技术、工作等几方面展开调查...

GitHubDaily 916

【Stack Overflow】全球程序员的“编程圣经”与技术社区基石

摘要: Stack Overflow(SO)是全球最大程序员问答社区,创立于2008年,拥有超5000万用户。其成功源于三大机制:声誉系统激励优质内容、标签系统精准分类技术问题、严格审核保障答案可靠性。SO不仅是问题解决平台,还提供年度开发者调查报告、职业发展机会及AI时代的知识整合功能。高效使用需遵循“MCVE”提问原则,并善用搜索功能。尽管存在对新手门槛高、部分领域更新滞后等局限,SO仍是程序员信赖的核心资源,其社区验证机制在AI时代进一步强化了信息可信度。掌握SO使用技巧对开发者至关重要。

独立思考,明辨是非 907

stack overflow是程序员必须会用的社区

stack overflow 的使用

simple_core的博客 2万+

Stack Overflow 2025开发者调查结果公布,谁是最受欢迎的数据库?

年度开发者调查结果已经公布,此次调查共有全球 177 个国家和地区超过 49000 名参与者。

Tony.Dong的专栏 2064
上一篇: Android的HTTP请求方式
下一篇: Android4种网络连接方式的比较
Checkiming
博客等级 码龄10年 38粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值