用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的开发者,年薪比MySQL多赚四成?-1

从全球水平来看,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%。

用PG的开发者,年薪比MySQL多赚四成?-2

为什么在中国,使用 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);