24 年程序员各岗位薪资待遇汇总(最新)

大家好,我是程序员鱼皮。今天分享 24 年 6 月最新的程序员各岗位薪资待遇汇总。

数据是从哪儿来的呢?其实很简单,BOSS 直聘上有一个免费的薪酬查询工具,只要认证成为招聘者就能直接看,便于招聘者了解市场,设置合适的薪资。

由于程序员相关的岗位太多,本文只整理了热门岗位,包括:后端、前端、测试、运维、嵌入式、人工智能算法。

注意,薪酬查询数据来源于 BOSS 用户提供的职位薪酬数据,可用于分析岗位的现状和发展趋势,仅供参考。

Java 岗位

全国 Java 岗位年薪

注意,样本数据偏重参考固定薪资,对浮动薪资,例如绩效/提成/年终奖,借鉴较少。

统计了全行业近一年共 25008713 份样本。先不区分从业经验和城市,行业内 50% 的人薪资低于 124,532:

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 73,966:

一线城市 Java 岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 3727328 份样本。先不区分从业经验,行业内 50% 的人薪资低于 212,160:

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 145,134。粗略估计,平均月薪过万是没问题的。

二线城市 Java 岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 16360 份样本。

先不区分从业经验,行业内 50% 的人薪资低于 79,839,是上海的一半都不到:

再看看从业 1 年以下(徐州应届生)的薪资,行业内 50% 的人薪资低于 64,065,差不多月薪 5k+ 的样子。

因为我从大学起就在上海,从出生起就在徐州,对这两个地方的物价和居住成本还是比较了解的。老实说,在这么明显的薪资差距的情况下,在上海性价比还是更高的,只不过生活节奏更快、压力也会更大一些。

Java 岗位任职年龄分布

如图,大多数都在 25 - 29 岁区间,35 岁以上寥寥无几。

Java 岗位月薪变化

如图,虽然近几个月略微下滑,但是相比 23 年同期还是高了的:

Java 岗位各地区薪资情况

如图,很显然一线城市和新一线城市的开发岗位薪资略胜一筹,符合常理。几乎所有跟程序员有关的岗位都是这个分布情况,下面我就不再重复列举了。

前端

全国前端岗位年薪

统计了全行业近一年共 13809961 份样本(比 Java 少了一半)。先不区分从业经验和城市,行业内 50% 的人薪资低于 107,293:

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 64,287:

显然,前端岗位的年薪是略低于 Java 后端的,毕竟入行的学习成本也相对低一些。

一线城市前端岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 1792498 份样本。先不区分从业经验,行业内 50% 的人薪资低于 184,960:

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 105,853。粗略估计,平均月薪过万可能是有点问题的。

二线城市前端岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 11365 份样本。

先不区分从业经验,行业内 50% 的人薪资低于 75,360:

前端岗位任职年龄分布

如图,大多数都在 25 - 29 岁区间,30 岁以上的比例都比较小了(比 Java 后端更小)。

前端岗位月薪变化

如图,虽然近几个月略微下滑,但是相比 23 年同期还是高了一些:

测试

全国测试岗位年薪

统计了全行业近一年共 10434253 份样本(比前端更少)。先不区分从业经验和城市,行业内 50% 的人薪资低于 95,298,比前端的薪资略低一些。

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 62,230:

一线城市测试岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 1814530 份样本。先不区分从业经验,行业内 50% 的人薪资低于 138,920,月薪过万。

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 97,489,月薪 8k 左右。

二线城市测试岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 1814 份样本(这个数据量明显小了很多)。

先不区分从业经验,行业内 50% 的人薪资低于 70,240:

测试岗位任职年龄分布

如图,大多数都在 25 - 29 岁区间:

测试岗位月薪变化

如图,相比 23 年同期薪资略微降低:

运维

全国运维岗位年薪

统计了全行业近一年共 5337753 份样本(比测试少一半)。先不区分从业经验和城市,行业内 50% 的人薪资低于 83,637,比测试更低一些。

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 55,567,月薪 4k+ 左右:

一线城市运维岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 729126 份样本。先不区分从业经验,行业内 50% 的人薪资低于 166,200。这个值比测试岗位略高一些。

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 99,808,月薪大概 8k+:

二线城市运维岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 6604 份样本。二线城市运维岗位的数量比测试岗位多了一些。

先不区分从业经验,行业内 50% 的人薪资低于 66,400:

可以看出,无论是程序员相关的什么岗位,收入区间分布基本都是一致的。

运维岗位任职年龄分布

如图,大多数都在 25 - 29 岁区间。但有趣的是,其他岗位都是 25-29 岁人数最多,这个岗位竟然反转了,24 岁以下就占了近 50%?!

这意味着什么呢?

新兴行业?培训的多?行业门槛低?从业后转行的多?我觉得这些原因多少都有一点。

运维岗位月薪变化

如图,年底的时候运维岗位的薪资有明显的增长,但目前的薪资和去年同期基本没有变化。

嵌入式

全国嵌入式岗位年薪

统计了全行业近一年共 2003779 份样本(比运维还少一半)。先不区分从业经验和城市,行业内 50% 的人薪资低于 132,651,比 Java 还高!

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 77,089:

一线城市嵌入式岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 275583 份样本。先不区分从业经验,行业内 50% 的人薪资低于 216,600,跟 Java 后端差不多:

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 109,236,比 Java 低一些,是不是说明了经验丰富的嵌入式工程师比 Java 后端更少呢?

二线城市嵌入式岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 2410 份样本。

先不区分从业经验,行业内 50% 的人薪资低于 110,040,比 Java 高了不少。

嵌入式岗位任职年龄分布

如图,大多数都在 25 - 29 岁区间,30 岁以上的比例也比其他岗位要高。

跟运维岗位一样,24 岁以下的从业者最多,说明嵌入式今年来入行的人数也在高速增长。

嵌入式岗位月薪变化

如图,嵌入式岗位的月薪相比去年有明显的涨幅:

算法

全国算法岗位年薪

统计了全行业近一年共 1201044 份样本。先不区分从业经验和城市,行业内 50% 的人薪资低于 168,409。毫无疑问薪资是最高的,比 Java 后端高个 30 - 40% 左右,毕竟入行门槛更高。

再看看从业 1 年以下(应届生)的薪资,行业内 50% 的人薪资低于 112,847:

一线城市算法岗位年薪

以鱼皮现居的城市上海为例, 统计了全行业近一年共 266993 份样本。先不区分从业经验,行业内 50% 的人薪资低于 311,519。基本上能入行,年薪就不会低于 18 万。

再看看从业 1 年以下(上海应届生)的薪资,行业内 50% 的人薪资低于 231,848。粗略估计,平均月薪 2w 左右。

二线城市算法岗位年薪

二线城市很多,鱼皮就以自己的家乡徐州为例, 统计了全行业近一年共 574 份样本。没错,只有 500 多份样本!

先不区分从业经验,行业内 50% 的人薪资低于 132,640,是上海的一半都不到。看来搞算法还是要去一线城市啊,毕竟很多大会也只会在一线城市举办。

算法岗位任职年龄分布

如图,绝大多数都在 25 - 29 岁区间(很多算法岗位的入行门槛是硕士研究生),30 岁以上的比例也占了 30%,说明有经验的算法工程师还是很吃香的。

算法岗位月薪变化

图虽然看着很陡峭,但其实就比去年同期涨了 200 多,变化不大。可以看到去年 7 - 8 月的时候算法工程师的薪资有明显的涨幅,盲猜是跟抢应届生人才有关。


以上就是本期分享,整理不易,有帮助的话记得给鱼皮点赞哦~

更多

💻 编程学习交流:编程导航
📃 简历快速制作:老鱼简历
✏️ 面试刷题神器:面试鸭

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/864238.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ消息可靠性等机制详解(精细版三)

目录 七 RabbitMQ的其他操作 7.1 消息的可靠性(发送可靠) 7.1.1 confim机制(保证发送可靠) 7.1.2 Return机制(保证发送可靠) 7.1.3 编写配置文件 7.1.4 开启Confirm和Return 7.2 手动Ack(保证接收可靠) 7.2.1 添加配置文件 7.2.2 手动ack 7.3 避免消息重复消费 7.3.…

【C语言】23.文件操作

由于要对数据进行持久化保存,我们就有了文件。 一、程序文件与数据文件 磁盘(硬盘)上的文件是文件。 但是在程序设计中,我们⼀般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的&#xff09…

“论云上自动化运维及其应用”写作框架,软考高级论文,系统架构设计师论文

论文真题 云上自动化运维是传统IT运维和DevOps的延伸,通过云原生架构实现运维的再进化。云上自动化运维可以有效帮助企业降低IT运维成本,提升系统的灵活度,以及系统的交付速度,增强系统的可靠性,构建更加安全、可信、…

2024年最适合Python小白的零基础入门教程!

伴随着云计算、大数据、AI等技术的迅速崛起,市场对Python人才的需求和市场人才的匮乏,让长期沉默的Python语言一下子备受众人的关注,再加上简单易学,使得Python一跃成为TIOBE排行榜的第一。 准备学Python或者想学Python的小伙伴们…

13 Redis-- 数据一致性模型、MySQL 和 Redis 的数据一致性

数据一致性模型 根据一致性的强弱分类,可以将一致性模型按以下顺序排列: 强一致性 > 最终一致性 > 弱一致性 数据一致性模型一般用于分布式系统中,目的是定义多个节点间的同步规范。 在这里,我们将其引入数据库和缓存组…

【正点原子K210连载】第十四章 按键输入实验 摘自【正点原子】DNK210使用指南-CanMV版指南

1)实验平台:正点原子ATK-DNK210开发板 2)平台购买地址https://detail.tmall.com/item.htm?id731866264428 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第十四章 按键输入实…

Vue3 登录成功,浏览器存在toke,再次访问/login路由到/index 首页页面

文章目录 目录 文章目录 流程 小结 概要流程技术细节小结 概要 首先需要清楚知道浏览器localstorage和Session storage的区别 localStorage 和 sessionStorage 是 HTML5 提供的两种客户端存储数据的方法,它们在使用和生命周期上有一些区别: 1. 生命周期…

@Cacheable解决复杂对象形参导致的缓存失效问题(如Map参数)

在Spring中使用 Cacheable 注解可以非常方便地实现方法的自动缓存机制。如以下代码: Cacheable(value "YwtbToken", key "#p0") public String createToken(String dlzh) {...}但当Cacheable 注解修饰的方法参数使用了复杂对象,如…

物联网数据可视化利器:云组态设计器全新升级

数据可视化已成为数据展示与分析领域非常重要的工具。由多种图表、3D图形组成的大屏能够帮助用户非常直观简洁地了解数据。在物联网环境下,用户在制作数据展示大屏时,对数据可视化工具提出了更高的要求,例如能够展示3D组件、灵活的图层结构、支持多种数据源、实时的数据更新、图…

函数创建单链表---无n型,需要 while 循环 + scanf

题目&#xff1a; #include <stdlib.h> struct link{int data;struct link *next; }; struct link* creatLink(); int main(){struct link *head,*p;headcreatLink();for(phead->next ;p;pp->next )printf("%d ",p->data );return 0; }/* 请在这里填…

软考《信息系统运行管理员》-2.1信息系统运维的管理

2.1信息系统运维的管理 信息系统运维管理体系框架 信息系统运维管理主要流程的目标 标准化&#xff1a;通过流程框架&#xff0c;构件标准的运维流程流程化&#xff1a;将大部分运维工作流程化&#xff0c;确保工作可重复&#xff0c;并且这些工作都有质量的完成&#xff0c;…

线性代数|机器学习-P20鞍点和极值

文章目录 1 . 瑞利商的思考1.1 瑞利商的定义1.2 投影向量 2. 拉格朗日乘子法3. 鞍点4. 线性拟合4.1 范德蒙矩阵线性拟合4.2 python 代码4.3 范德蒙矩阵缺点 5. 均值和方差5.1 样本均值和方差5.2 总体期望 μ \mu μ,总体方差 σ 2 \sigma^2 σ2 1 . 瑞利商的思考 1.1 瑞利商…

MySQL学习(6):SQL语句之数据控制语言:DCL

DCL用来管理数据库用户&#xff0c;控制数据库的访问权限 1.管理用户 1.1查询用户 use mysql; select * from user; #用户信息都存放在系统数据库mysql的user表中 在user表中&#xff0c;一个用户是由用户名和主机名共同决定的&#xff0c;上图中的host一栏就是用户的主机名…

常用组件详解(二):torchsummary

文章目录 一、基本使用二、常见指标2.1Input size2.2Forward/backward pass size 一、基本使用 torchsummary库是一个好用的模型可视化工具&#xff0c;用于帮助开发者把握每个网络层级的细节&#xff0c;包括其中的连接和维度。使用方法&#xff1a; from torchsummary impor…

ubuntu 安装docker

目录 docker 打包与加载 加载 Docker 镜像&#xff1a; ubuntu 安装docker 系统版本 检查卸载老版本docker 安装步骤 运行docker docker 打包与加载 打包成 .tar 文件&#xff1a; tar -cvf my-docker-image.tar * 加载 Docker 镜像&#xff1a; docker load -i my-d…

Access Levels in Swift

Access Levels (访问级别) Swift provides six different access levels for entities(实体) within your code. These access levels are relative to the source file in which an entity is defined, the module(模块) that source file belongs to, and the package that …

分享一个超级实用的东西——巴比达远程访问

前言 &#x1f388;家人们&#xff0c;今天我要和你们分享一个超级实用的东西——巴比达远程访问&#xff01;&#x1f389; &#x1f4bb;有了它&#xff0c;无论你身在何处&#xff0c;都能轻松访问家中的电脑&#x1f4bb;&#xff0c;就像在身边一样方便&#xff01;&…

短视频电商源码如何选择

在数字时代的浪潮下&#xff0c;短视频电商以其直观、生动、互动性强的特点&#xff0c;迅速崛起成为电商行业的一股新势力。对于有志于进军短视频电商领域的创业者来说&#xff0c;选择一款合适的短视频电商源码至关重要。本文将从多个角度探讨如何选择短视频电商源码&#xf…

携程礼品卡能转出去吗?

携程的卡好像只能在旅游的时候用 像买车票啊&#xff0c;机票啊&#xff0c;酒店&#xff0c;景点门票啥的&#xff0c;但是如果我没有出游计划的话 这个卡是不是就要被闲置下来&#xff1f; 这个问题一直让我感到很苦恼&#xff0c;还好有收卡云&#xff0c;不然我的携程卡…

模型部署:C++libtorch实现全连接模型10分类和卷积模型ResNet18的四分类的模型部署推理

Clibtorch实现模型部署推理 模型 全连接模型&#xff1a;公开mnist手写识别数字的十分类卷积模型&#xff1a;自行采集的鲜花四分类 部署 语言环境&#xff1a;C 对比Python python是解释性语言&#xff0c;效率很慢&#xff0c;安全性很低 系统开发一般是java、C/C&…