2021 年中国程序员薪资和生活现状调查报告-程序员宅基地

技术标签: 生活  调查  API  薪资  

根据中国互联网络信息中心(CNNIC)近日发布第 47 次《中国互联网络发展状况统计报告》。截至 2020年12月,我国网民规模达9.89亿,较2020年3月增长8540万,互联网普及率达70.4%。

截至2020年12月,我国在线教育、在线医疗用户规模分别为3.42亿、2.15亿,占网民整体的34.6%、21.7%。我国网上零售额达11.76万亿元,较2019年增长10.9%。其中,实物商品网上零售额9.76万亿元,占社会消费品零售总额的24.9%。截至2020年12月,我国网络购物用户规模达7.82亿,较2020年3月增长7215万,占网民整体的79.1%。我国网络支付用户规模达8.54亿,较2020年3月增长8636万,占网民整体的86.4%。我国网络视频用户规模达9.27亿,较2020年3月增长7633万,占网民整体的93.7%。其中短视频用户规模为8.73亿,较2020年3月增长1.00亿,占网民整体的88.3%。

2020年,我国互联网行业在抵御新冠肺炎疫情和疫情常态化防控等方面发挥了积极作用,为我国成为全球唯一实现经济正增长的主要经济体,国内生产总值(GDP)首度突破百万亿,圆满完成脱贫攻坚任务做出了重要贡献。

我国互联网发展尤为迅速,外卖、电商、短视频等各类产品层出不穷,互联网模式不断创新、线上线下服务融合加速以及公共服务线上化步伐加快。其中,推动我国互联网飞速发展,网民规模持续增长离不开一批中国程序员在背后的辛苦工作。

前言

两会期间,包括腾讯董事会主席兼首席执行官马化腾,百度董事长兼CEO李彦宏,小米创始人兼CEO 雷军等一众互联网科技大佬提出了一系列的提案,围绕数字经济,自动驾驶,网络安全,智能制造等细分领域,仿佛手握未来一年的数字化密码,为我们开启新世界的大门。

他们是新世界的指向灯,在他们背后则是无数的新世界探索者,通过指尖代码为未来铺路的程序员们,一直以来,作为备受人们关注的群体,互联网的飞速发展时期离不开他们。

为了更好地顺应时代发展形式,运用技术改善生活,程序员客栈对中国程序员薪资和生活现状做了一些调查,对北京、上海、广东和浙江等全国 29 个省、直辖市及特别行政区的近 55 万优秀程序员进行了一次详细的调查,详细报告如下:

1. 程序员性别比例:

图片
一直以来,程序员这一群体都以男性为主,女性程序员占比极少。本次调查也发现,程序员群体中男女比例为 90.6% : 9.4%,接近 9 : 1,与我们程序员客栈在 2017 年调查的结果(92.62%:7.38%), 2018 年调查的结果(92.4%:7.6%), 2019 年调查的结果(93.3%:6.1%)及2020年调查的结果(89.6%:10.4%)相比,女性程序员的比例先上升然后基本持平,这是一个非常可喜的现象,希望能够有越来越多的小仙女儿们加入到程序员的队伍中来,男女搭配,干活不累!

2. 程序员年龄分布

图片
从上图中我们可以看到,22-24 岁的程序员占比高达 11.2%,25-29 岁的程序员占比高达 42.5%,30-34 岁的程序员占比高达 31.8%,这三个年龄段的小伙伴成为了程序员群体的中坚力量。其中年龄在 22-24 岁的程序员,大部分应该是刚刚本科毕业参加工作的同学。而 35 岁及以上的程序员占比仅为 9.4%,不到十分之一,也说明程序员队伍里主要是 35 岁以下的人。

随着年龄的增加,以及我们结婚生子,有了自己的家庭,可能高强度的敲代码的工作也已经不适合我们了。但是前十年左右的编程经验,管理经验和其他各方面的提升成为了自身的优势,进而转向其他岗位而非一线程序员。所以我们在工作中,不仅仅是敲好代码,更应该不断提升自己各方面的能力,为自己 35 岁以后转变工作方向打好基础,逐渐转为架构、管理或者其他岗位。

3. 程序员婚恋状况

图片
在接受调查的程序员中,单身比例为 45%,较2020年的数据下降了近9%。一方面,这主要与程序员群体较为年轻化有关系,因为本次调查中 30 岁以下的程序员占总体的 58.9%,另一方面也说明今年程序员单身人数有所减少。

因此,喜欢程序员小哥哥和小姐姐们的同学,快来程序员群体中找你的另一半吧!程序员聪明、细心、认真且负责,是你的不二之选。

4. 程序员学历情况

图片
本年度的报告,我们增加了对程序员群体的学历状况调查。从上图可以看出,大部分程序员为本科学历,占总体的 67.8%。硕士学历的程序员占 7.3%,博士学历的占 0.4%。另外,专科等其他学历的程序员占比总体的 22.3%。从数据来看,程序员群体确实属于高学历群体,可谓是互联网行业的中流砥柱。
图片
此外,程序员客栈在本次调查中,还对程序员的毕业院校类别进行了调查。从上图中我们可以看到,19.3的程序员毕业于专科院校。本科及以上学历的程序员中,58.8% 的小伙伴毕业于普通高等院校,19.3% 的小伙伴毕业于 985/211院校,另有 0.4% 的小伙伴毕业于国外高水平院校。

这个分布情况也与我国各类别院校的数量占比相吻合。

5. 从事程序员工作的年限

图片
从上图中我们可以看到,工作年限为 5-10 年成程序员占了程序员群体的 43.4%,属于资深程序员。刚参加工作的程序员占总体的 12%,工作 2-4年的程序员占总体的 33.1%,而工作十年以上的程序员占总体的 11.6%。

与去年的数据相比,刚工作的程序员数量显著减少,工作两年以上的程序员从73.4%上升到了88%。很大可能是受疫情影响,企业用人需求减少导致的。

6. 程序员的地域分布

图片
根据统计来看,北京拥有着中国最多的程序员,占比为 17.6%。其次广东占 16.7%,上海占 12.9%,江苏占 9.9%,浙江占 8.2%,四川占 3.9%,重庆占 2.6%。广东的程序员主要集中在广州和深圳。浙江的程序员主要集中在杭州。四川的程序员主要集中在成都。江苏的程序员主要集中在南京,苏州。福建的程序员主要集中在厦门。此外,陕西拥有 3.0% 的程序员,主要集中在西安。

有一个很有意思的现象值得关注,北京市的程序员分布从2020年的24.1%下降到了2021年的17.6,与之对应的上海、广东、浙江三个省市程序员占比的上升,说明有部分程序员处于各种原因从北京分流到了这三个省市。

7. 程序员的购房情况

图片
大家都知道,现在房价很高,那程序员群体的购房情况如何呢。经过我们调查,有 14.1% 的程序员家里给买的房子,有 21.0% 的程序员自己买了房子,有 8.2% 的程序员夫妻两人一起买了房。此外有 22.7% 的程序员目前还在租房住,不过已经在准备买房了。另有22.9%暂时还不打算买房,暂时租房住。

8. 程序员的居住条件和花销

图片
程序员客栈对程序员群体的居住情况进行了调查,有 30.0% 的程序员住在自己的房子里,不用租房,租房住的小伙伴占 64.1%,其他占比3.9%。在租房住的程序员中,合租的占 66.3%,其余的 33.7% 是租住一套房。在合租的小伙伴中,67.6% 的小伙伴租的是公卫普通卧室,32.4% 的小伙伴租的是独卫大主卧。
图片
从上图我们可以看出,在租房的人中,房租主要为 1000-3000 元/月之间。有 8.6% 的人,房租为 3001-4000 元/月。有 10.3% 的人,房租为 4000+ 元/月,小编猜测这部分人应该已经组建了小家庭,或者特别追求生活品质,并且工资应该不低。除此之外呢,有 8.2% 的人房租为 500-1000 元,有 4.7% 的人房租低于 500 元/月,还有 0.4% 的人是公司包住。

9. 程序员的公司属性

图片
经过我们的调查发现,有 73.0% 的程序员工作在民营企业,这也是正常现象,因为现在大部分好的互联网公司都是民营的。让我们眼前一亮的是,在接受调查的人群中,有8.6% 的程序员为自由职业者。

程序员客栈一直以来都有一种信念,相信自由工作是未来互联网行业发展的大趋势,你们是走在时代前列的人!并且,受到疫情影响,自由职业者较所占比例有所提升。

不得不强调的一点是,这与程序员客栈所获得的数据高度吻合吻合。而程序员客栈是中国领先的程序员自由工作平台,为各个企业和雇主提供技术新人力解决方案,帮助大家开发自己的产品。

从数据中我们还可以看到,有 9.4% 的程序员工作在国企,有1.3% 的程序员工作在中外合资或外商独资的 企业中,整体占比并不高且较去年大幅度下降。

10. 程序员跳槽状况

图片
根据统计我们可以看到,没有过跳槽经历的程序员占程序员群体的 16.3%;跳槽 1-3 次的占比过半,为 60.1%;跳槽 4 次的占比为 7.7%;而跳槽 5 次的占比为 8.2%;跳槽 6 次及以上的占比 7.7%。
图片
从上图我们可以看到,工作 1-3 年的程序员,跳槽经历比较少。而随着工作年限的增加,跳槽次数也随之增加,这也符合市场规律。工作三年以下的程序员,半数以上都没有过跳槽经历。而工作四年及以上的程序员,没有跳槽经历的人则很少。

从图中我们还可以看出,工作三年是一个分水岭,工作是否达到三年与是否有跳槽经历有很大关系。我们分析,这应该主要有两个原因,一是大部分公司签劳动合同一般都是三年,当工作满三年的时候,会有一方选择不再续签,因此工作三年为跳槽的一个分水岭。另一个原因就是,工作了三年,大家也想换一个新的环境,迎接一些新的挑战,所以也就有了三年分水岭的现象出现。

11. 程序员擅长语言

图片
在本次中国程序员薪资和生活现状调查中,我们对程序员擅长的编程语言进行了调查,每个参与调查的人可以选择多个自己擅长的语言。从图中我们可以看出,前端的 JavaScript 和后端 Java 的程序员非常多。这也与现在市场的需求相吻合,现在市场上前端工程师的需求非常大。至于后端的 Java,一直都是程序员市场的重头戏。此外 Python 占比次之,为17.6%。

除此之外还有 Android(9.9%)、iOS(7.3%)、PHP(14.6%)、C++(7.7%)、C#(12.4%)、C(6.0%)及其他 6.0%。当然还有后起之秀的 R 语言(2.6%)和 Go 语言(7.7%)。

12.程序员学习及工作时间

图片
在过去几年与程序员这个群体的深度接触以及交流中,发现很多程序员都对工作时间过长,导致没有太多时间提升自己这一现状颇有微词。所以此次的问卷调查中,程序员客栈特意增加了关于工作时长以及学习时长的调查。

上图是关于程序员每周花在工作上的时间,可以看到一个很有意思的现象,就是一共有66.9%的程序员过着理想的朝九晚五一周工作五天的工作生活,只有剩下33.1%的程序员都有不同程度的加班,这与我们日常听到的程序员这一职业普遍加班严重的言论并不相符合。

在此基础上,更是只有不到十分之一(8.6%)的程序员每周工作时长达到了996,甚至更长的工作时间。
图片
上图程序员每周花在学习上的时间,可以看到只有37.4%的程序员每周花在学习上的时间高于5小时,绝大多数的程序员(40.5%)每周花在学习上的时间都在5小时以内,甚至还有22.0%的程序员每周几乎没有时间可以花在学习上面。

出现这种现状的原因肯定是多样的,一方面可能是公司的工作时间过长,一方面可能是家庭的事务较为繁忙,一方面也可能是个人的学习状态并不理想。但不管怎么说,在程序员这个靠技术吃饭的行业,想必一定的学习时间都是必要的。

13. 程序员年薪状况

图片
从程序员客栈的调查结果我们可以看出,程序员的年薪呈正态分布,主要集中在 5-25 万之间,占比高达 66.3%。年薪在5-10 万的程序员占比为 15.5%,年薪在 10-15 万的程序员占比为 18.9%,年薪在 15-20 万的程序员占比为 21.9%,年薪在 20-25 万的程序员占比为 12.0%,年薪在 25-30 万的程序员占比为 7.7%。此外,年薪在30 万及以上的程序员占比为 19.3%,年薪在 5 万以下的占比仅为 4.7%。

14. 程序员对工作等的满意程度

程序员客栈从两个维度对程序员的工作满意度进行了调查,包括薪资满意度、工作环境满意度。
图片
上图是程序员对薪资的满意度,从上图我们可以看到, 45.5%的人对现在的薪资不满意或者很不满意。有 41.2% 的人认为现在的薪资一般。只有 11.6% 的程序员对现有薪资比较满意,而对现有薪资很满意的占比为 1.7%。
图片
上图是程序员对工作环境的满意度,从程序员客栈的调查中我们可以看到,大部分人认为自己的工作环境还可以。仅有 24.0% 的程序员对自己的工作环境不满意或者很不满意。有 49.4% 的程序员认为自己的工作环境一般,有 26.6% 的程序员对自己的工作环境比较满意或者很满意。这也从侧面反映了现在互联网公司越来越注重工作环境的建设,有一个好的工作环境,大家工作起来也就更开心,幸福感更高。此外,有 6.4% 的程序员对自己现在的工作环境很不满意。

15. 程序员的兼职意愿

图片
在本次的调查中,程序员客栈加了一项对程序员兼职意愿倾向的调查,93.1% 的程序员都有兼职的意愿,其中有 25.8% 的程序员认为兼职可以尝试一下,有45.1% 的程序员虽然还没做过兼职,但是非常期待。有 17.6%的程序员已经在做业余兼职了,并且有 4.7% 的程序员,已经成为了自由职业者。

16. 程序员工作受疫情影响的状况

2019 年底开始,爆发了新型冠状病毒疫情,导致年后企业无法正常复工,很多互联网公司面临经营问题,这样的影响甚至延续到了2021年。程序员客栈针对这个情况,在本调查的最后也增加了对裁员的调查。
图片
从程序员客栈的调查结果中可以看到,有 59.2% 的人并没有感受到裁员大潮,但是有 32.6% 的程序员被裁或者身边有同事被裁。有 8.2% 的程序员在这次裁员大潮中被裁。其实在 2018 年下半年的时候也是爆发了互联网公司集体裁员的情况,那时程序员客栈也针对当时的情况做了调查,当时有 9.0% 的程序员被裁,并且未受影响和自己没被裁员,但身边有同事被裁员的比例与今年基本一致。

因此,其实本次疫情对互联网公司的影响并没有其他行业那么大,8.2%的裁员比例其实也符合每年的规律。所以技术是王道,好好锻炼技术,提升自己,让自己处于优势位置。当然,有很多程序员同学是被公司的无良手段裁掉的,这种行为我们要坚决抵制!

总结

综上所述,虽然地域分布有所变化,总体南移,但国内一线城市依然是程序员的主要聚集体,一些经济发达,科技公司密集的二线城市也聚集了大量的程序员。在计算机语言方面,中国程序员擅长 Java、JavaScript、Python、Android 和 Python 等语言的最多,这也符合世界计算机语言流行度。从薪资来看,中国程序员薪资相比于其他行业相对较高,平均年薪达到 15 万以上。

生活方面,近三成的程序员居住在自己的房子里,剩下的程序员花在租房的费用普遍在1000元以上,且多为采用合租的形式租住公卫普通卧室。值得一提的是,工作之余,绝大多数的程序员(40.5%)每周花在学习上的时间都在5小时以内,甚至还有22.0%的程序员每周几乎没有时间可以花在学习上面。

在工作上,73.0% 的程序员在民营企业工作,8.6%的程序员是自由职业者。对于跳槽,83.7% 的程序员都有过跳槽的经历,较上一年增加近10%,且跳槽过后的薪资相对提升。这次报告中有一个与经验不相符的结论,就是程序员的加班现象并没有网络上所表述的那般严重,工作状态996及以上的程序员仅占此次调研的8.6%。

以上就是此次调研的完整报告,最后希望大家在 2021 年,身体健康,工作顺心,晋升顺利,工资高高。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/BinSTD/article/details/114579775

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签