一线城市程序员工资大调查,你达到平均线了吗?

简介: 本文分别从工资的分布,工资和学历,地域,工作经验和公司的性质,规模,产业的关系进行了分门别类的统计,一起来看一下程序员的工资情况到底如何吧。

在网上看到这个工资的调查,吃惊!分享给大家,顺便问一下大家目前的工资是多少呢?

近期,一知名博主爬了某招聘网站,获取近一周的程序员工资18275条。其中,有工资的17628条(北京4892,上海5073,广州3386,深圳4277)。

本文分别从工资的分布,工资和学历,地域,工作经验和公司的性质,规模,产业的关系进行了分门别类的统计,我们一起看下。

这里的程序员包括普通程序员,架构师,算法工程师,计算机图形,美工等。

工资分布

中国大陆一线城市程序员的平均工资为11770元,工资中位数为10000元,其中95%的人的工资位于3000到25000之间。

image

教育

受教育水平对工资有着显著的影响。看下图。

image

经过Oneway Anova Test,证明从大专到博士,学历每提高一级,工资都有显著的提高。当然,数据当中只有16个博士的职位,样本太少,不足以支持结论。

大专,本科,硕士,博士的平均工资分别是9788, 14114, 17882, 26656。中位数分别是9000, 12500, 17500, 25000。

结论,读书还是很重要的!

工作经验

image

数据显示,工资会随着工作经验的增长而增长。不过,我感觉那些招十年工作经验的,基本上都是架构师等职位。如果你的工作经验是一年的工作经验重复十次,应该拿不到那么高的工资。这个之后还需要仔细分析。

城市

image

工资的地域分布是非常不均匀的。从高到低为北京,上海,深圳,广州。它们的平均工资分别为13854, 12213, 10655 及 9503元。中位数分别为12500,12000,9000,8500。从中位数看,北京和上海比较接近,深圳和广州比较接近。

统计(Oneway Anova)显示,任何两个城市之间的工资差异都是显著的。

公司

选择一个什么样的公司,也决定了工资收入。

image

公司的性质,对于工资的影响是有限的。

image

公司的规模,对于工资同样影响有限。

但是,很奇怪,人数在500-999人之间的公司,工资最低。谁能告诉我为什么?

image

在金融行业里面做程序员,工资是最高的。

原文发布时间为:2018-07-11
本文来自云栖社区合作伙伴“Java程序员联盟”,了解相关信息可以关注“Java程序员联盟”

相关文章
|
传感器 数据采集 自然语言处理
智能灌溉系统
智能灌溉系统
2023 5
|
9月前
|
机器学习/深度学习 测试技术 API
阿里云分布对齐的序列蒸馏实现卓越的Long CoT推理能力,登顶Hugging Face趋势榜!
阿里云飞天实验室发布DASD推理蒸馏技术,开源DASD-4B/30B-Thinking模型及高质量训练数据。创新提出温度调节学习、差异感知采样与混合策略蒸馏三大技术,仅用44.8万样本即在AIME25(83.3)、LCB v5(69.3)、GPQA-D(68.4)等基准上超越同尺寸甚至更大模型,数据集登顶Hugging Face趋势榜Top5。
968 3
|
NoSQL 安全 Java
2.2k star 单点登录框架揭秘!主流SSO太重?SpringBoot轻量级Smart‑SSO轻松接入·分布式·强踢人
Smart-SSO 是一个基于 SpringBoot 的轻量级单点登录框架,采用 OAuth2 授权码与 RBAC 权限设计,解决跨域认证、单点退出、令牌过期等痛点。支持自动续签、强制踢人、按钮级权限控制及分布式部署,适合中小团队快速构建高可用认证中台。项目已获 2.2k Star,代码开源,接入简单,是企业级应用的理想选择。[详情见 GitHub](https://github.com/a466350665/smart-sso)。
839 23
|
数据采集 存储 缓存
LLM + 抓取:让学术文献检索更聪明
结合爬虫与大模型,打造懂语义的学术检索助手:自动抓取最新NLP+爬虫论文,经清洗、向量化与RAG增强,由LLM提炼贡献,告别关键词匹配,实现精准智能问答。
1194 0
LLM + 抓取:让学术文献检索更聪明
|
前端开发 数据处理
芋道审批流配置流程表单超详细介绍
芋道审批流配置流程表单超详细介绍
2444 63
|
机器学习/深度学习 算法 数据挖掘
8个常见的机器学习算法的计算复杂度总结
8个常见的机器学习算法的计算复杂度总结
564 4
8个常见的机器学习算法的计算复杂度总结
|
自动驾驶 物联网 5G
什么是 5G 以及它如何工作?
【8月更文挑战第23天】
3911 0
|
安全 IDE Java
重学Java基础篇—Java Object类常用方法深度解析
Java中,Object类作为所有类的超类,提供了多个核心方法以支持对象的基本行为。其中,`toString()`用于对象的字符串表示,重写时应包含关键信息;`equals()`与`hashCode()`需成对重写,确保对象等价判断的一致性;`getClass()`用于运行时类型识别;`clone()`实现对象复制,需区分浅拷贝与深拷贝;`wait()/notify()`支持线程协作。此外,`finalize()`已过时,建议使用更安全的资源管理方式。合理运用这些方法,并遵循最佳实践,可提升代码质量与健壮性。
646 1
|
监控 数据可视化 前端开发
17.8K star!完美超越宝塔的产品,像呼吸一样部署应用,这款开源神器绝了!
Dokploy是一个强大的开源平台,旨在简化全栈 Web 应用的开发和部署。通过其直观的界面和丰富的功能,开发者可以在几分钟内构建和部署复杂的应用程序。Dokploy 提供了灵活的架构和多样的功能,适合各种规模的项目。
1142 3
|
存储 消息中间件 运维
高可用架构和系统设计思想
本文从研发规范层面、应用服务层面、存储层面、产品层面、运维部署层面、异常应急层面这六大层面去剖析一个高可用的系统需要有哪些关键的设计和考虑