用PG的开发者,年薪比MySQL多赚四成?
尽管有少部分人人钻研折腾数据库是出于兴趣,但大多数开发者学一门技术的主要动机还是赚钱。那么今天我们就来看看,懂 MySQL 和 PostgreSQL 的开发者,在不同的国家都能赚多少钱?
StackOverflow 2023 年全球开发者调研的数据,可以作为我们分析的重要参考依据。这份问卷调研总共采访了 89184 名开发者,其中 69098 位专业开发者,在这些专业开发者中,共有 44354 名开发者上报了年薪(按照货币种类,数量,与即时汇率核算为万元人民币年薪)
太长不看
一言以蔽之:MySQL 掉价,PostgreSQL 赚钱
在全球专业开发者中,使用 PostgreSQL 的开发者年薪中位数 平均数是使用 MySQL 开发者的 1.15 倍,即多赚 15%。 不同国家里,专业开发者的年薪中位数的情况各不相同,但在纳入统计的31个头部国家中,全部都都满足:
PG开发者 > 全体开发者 > MySQL 开发者 这一规律。
在中国的专业开发者中,使用 PostgreSQL 的开发者年薪中位数是使用 MySQL 开发者的 1.37 倍,即多赚 37%。这个差距在全球范围内仅次于俄罗斯与墨西哥(85%
, 40%
)。
从全球水平来看,PG 开发者的年薪中位数是 62.5 万,所有专业开发者年 薪的中位数是 59.8 万,而 MySQL 开发者的年薪中位数是 54.3 万。
用 PostgreSQL 的开发者比平均水平多赚 4.5%,用 MySQL 的开发者比平均水平少赚 9%。
从中国来看,PG 开发者的年薪中位数是 42.1万,所有专业开发者年薪的中位数是 32.9 万,而 MySQL 开发者的年薪中位数是 30.8 万。用 PostgreSQL 的开发者比平均水平多赚高达 28%,用 MySQL 的开发者则比平均水平少 25%。
为什么在中国,使用 PostgreSQL 的开发者能比使用 MySQL 的开发者年薪多赚接近四成?这可能是由于物以稀为贵 —— 中国的 PostgreSQL 专业开发者使用率只有 27.6%,在 远低于 MySQL 的 58.2%。PG 使用率远低于国际平均水平
研究方法
我们的研究使用了 StackOverflow 2023 年全球开发者调研[1] (以下简称 SO2023)的数据。
这份问卷调研总共采访了 89184 名开发者,其中 69098 位专业开发者 。我们主要关注占总体比例绝大多数(77%+)专业开发者群体,刨除掉学生,初学者,爱好者。而在这些专业开发者中,共有 44354 名开发者上报了年薪(按照货币种类,数量,与即时汇率核算为万元人民币年薪),可以作为薪资水平的参考依据。
当然,不同国家的薪资水平有显著的区别。因此在研究按照国家细分的薪资水平时,我们设定了一个阈值,有效样本 600 个以上的国家才纳入研究与考虑 —— 这样刚好可以把中国兜进来,同时避免那些没几个用户样本的小国产生的失真杂音。在这样的过滤标准下,就只剩 31 个国家了。
这里,我们首要使用的薪资统计指标为中位数(50百分位点),因为平均数极易受到极端数据的影响。同时,我们也会研究 90 分位点的数据,以了解头部开发者(前 10%)的薪资水平。
我们的原始数据是 CSV 格式,下载地址[2]。经过清洗、转换、导入得到一张 PostgreSQL 表备用,其模式如下:
CREATE TABLE sf_survey_db
(
year integer,
pro boolean,
country text,
dev_type text,
age text,
years text,
years_pro text,
education text,
org_size text,
salary NUMERIC,
pl_used text[],
pl_wanted text[],
db_used text[],
db_wanted text[]
) PARTITION BY LIST (year);