我在4月1日到3日之间,抓取了某招聘网站的软件和互联网类招聘数据40万条,其中通过程序判断为程序员的14万条。地域方面,我选择了24个主要城市。
这里的程序员包括普通程序员,架构师和算法工程师。美工等不计算在内,这点和2017年不同。
如果你只关心一线城市的工资,点:
《2019年一线城市程序员工资大调查》
如果你是python程序员,and,你想查看本文的jupyter notebook,点
https://github.com/juwikuang/china_job_survey
本文中的平均工资,工资中位数,分位数,均是考虑岗位招聘人数以后的加权(Weighted)平均工资,加权工资中位数,加权分位数。
工资分布图histogram,没有用每个岗位的招聘人数加权。谁知道怎么弄请告诉我。
总体
2019年中国一二线城市程序员的平均工资为13333元,工资中位数为12500元,其中95%的人的工资位于3750到33333元之间。
4万元以下的程序员工资分布。
每种程序员的工资
career | salary_mean | salary_95_min | salary_median | salary_95_max | head_count | percentage | percentage |
---|---|---|---|---|---|---|---|
算法工程师 | 19782 | 4500 | 17500 | 45322 | 26924 | 7.81% | 7.81% |
系统架构师 | 18373 | 4250 | 17500 | 45000 | 16074 | 4.66% | 4.66% |
爬虫工程师 | 13876 | 3750 | 12500 | 27500 | 625 | 0.18% | 0.18% |
一般程序员 | 12486 | 3750 | 11500 | 30000 | 301184 | 87.32% | 87.32% |
生物信息工程师 | 10189 | 4500 | 8333 | 21792 | 97 | 0.03% | 0.03% |
从上表可知,算法工程师的工资是最高的。而生物信息工程师的工资是最低的。
按照语言统计
rank | Programming Language | salary_mean | salary_median | salary_95_min | salary_95_max | head_count | percentage |
---|---|---|---|---|---|---|---|
1 | haskell | 26621 | 30000 | 7806 | 45000 | 47 | 0.01% |
2 | rust | 19758 | 17500 | 5207 | 45833 | 462 | 0.10% |
3 | python | 17841 | 15000 | 3750 | 40000 | 35346 | 7.49% |
4 | go | 17544 | 15000 | 5250 | 40000 | 31750 | 6.73% |
5 | matlab | 17329 | 16000 | 4000 | 37500 | 6468 | 1.37% |
6 | perl | 17250 | 15000 | 3750 | 40000 | 3270 | 0.69% |
7 | ruby | 17129 | 17500 | 4143 | 31562 | 1640 | 0.35% |
8 | lua | 16039 | 14000 | 4500 | 35000 | 5463 | 1.16% |
9 | cpp | 15678 | 13000 | 3750 | 37500 | 76789 | 16.28% |
10 | swift | 14588 | 12500 | 5250 | 35000 | 3692 | 0.78% |
11 | kotlin |