不是吧,阿sir,2020年程序员要不好过?
自从网传程序员到了35岁之后必须要转行,现在又有人传言:“疫情之下,程序员今年要过苦日子了,降薪裁员是大趋势。”
不是,我就不明白了,你们怎么就看不得程序员好呢?天天巴望着程序员降薪、转行、裁员…
我们不可否认,从去年年底开始,疫情就导致了很多企业陷入危机,继而停发薪资、变相裁员,在如此“难搞”的大环境下,对程序员来说究竟意味着什么?
在疫情期间,程序员客栈对北京、上海、广东、浙江等全国29个省、直辖市、特别行政区的近40万程序员进行了一次详细调查。
我想这份详细调查数据足以吊打网络上传出莫名其妙的“程序员谣言”:
(以下调查数据均来自程序员客栈)
01.
程序员工作受疫情影响的状况
在本次疫情中,有56.1%的程序员并没有感受到裁员风波,有35.6%的程序员自身并没有被裁,但身边有同事被裁员。
也就是说在这次疫情中,有91.7%的程序员本身职业是并没有被影响的,在互联网公司中想要“稳稳的幸福”,程序员了解一下~
但程序员也并不是完全的铁饭碗,还是有8.3%的程序员在裁员大潮中被裁员了,那么这8.3%的程序员被裁,是否和这次疫情相关呢?
我觉得没有必然的联系,早在2018年下半年的时候爆发了互联网公司集体裁员事件。
当时的程序员客栈也做了情况调查,在18年的调查数据中有**9.0%**的程序员被裁,比今年疫情期间的裁员率还高。
所以疫情期间程序员受到的影响真的没有网友们想象中的大,且8.3%的裁员率属于正常行业规律的范围内。
最后,不排除有的无良公司在疫情期间用无良手段把程序员们裁掉,这种行为理应被曝光,被抵制!
02.
疫情期间程序员跳槽状况
程序员的跳槽情况也是大家比较关心的因素之一。
图中显示有27.0%的程序员目前来说没有跳槽的经历,跳槽经历小于3次的(包括3次)占了58.3%。
大部分程序员今年没有频繁跳槽的情况,主要与工作年限有关:
有1~3年工作经验的程序员跳槽的情况比较少,猿哥认为除了受到部分疫情影响以外,更大的因素是工作经验与工作年限。
刚进入公司的程序员想在前几年踏踏实实累积工作经验,只求一个字:稳!
已经满三年工作时长的程序员在今年的跳槽次数开始不同程度地增加。
原因可能是大部分公司在签劳动合同的时候会选择2~3年,在劳动合同到期后双方均可选择是否续签。
在经历过一定时间的沉淀后,有的程序员选择到一个新的环境,迎接一份新的挑战。这也从侧面表明了:只要程序员们有底气、有资本去跳槽,疫情其实并不会对他们产生很大的影响。
03.
程序员对工作的满意度
●程序员对薪资的满意度
图中清晰地显示了有过半(55.4%)的程序员认为自己目前的薪资水平还可以。
42.1%的程序员认为现在的薪资一般,有12.2%的程序员对目前的工资是比较满意的,对现有薪资很满意的程序员只占1.1%。
●程序员对工作环境的满意度
有 41.0% 的程序员认为自己的工作环境一般;
有 32.7% 的程序员对自己的工作环境比较满意或者很满意;
另外有9.0%的程序员对目前的工作环境很不满意。
不得不说,程序员对于工作环境的幸福感还是很在意的,而一家公司的环境越好,程序员的工作积极性就会越高。
●程序员对公司同事的满意度
程序员与产品经理这对欢喜冤家永远是IT界的话题,那么2020年,程序员对公司同事的满意度又是怎么样的呢?
总体来说,高达88.1%的程序员能与同事和谐相处,仅有 11.9% 的程序员对同事不满意甚至很不满意。
●程序员对公司领导的满意度
很多人认为程序员经常加班是受到了公司领导的压迫,每天都郁郁寡欢…
实则不然,我们可以看到有41.0%的程序员对自己的领导比较满意或者很满意,有39.2%的程序员认为领导一般,只有19.8%的程序员对自己的领导不满意甚至很不满意。
由于每个人的评分感觉是不一样,所以我们不能做出十分详细的判断,但是我们可以得知大部分程序员和公司领导的关系是能保持正常上下级关系的。
04.
疫情中程序员的年薪水平
程序员的年薪呈正态分布,主要集中在5-25万之间,占比高达67.2%。
占比部分较大的是年薪在5-10万、10-15万、15-20万的程序员,他们的占比分别是:19.4%、21.6%、15.8%。
此外,我们重点关注一下高薪人群,年薪在 25-30 万的程序员占比为7.6%。此外,年薪在 30 万及以上的程序员占比为15.2%。
总的来说程序员依旧是一份不错的高薪职业~
05.
程序员的擅长语言
我们发现擅长前端的JavaScript和后端Java的程序员而非常多。这与现在市场需求相吻合,后端的Java程序员,一直都是程序员市场的重头戏。
除此之外还有Android(8.6%)、iOS(6.8%)、PHP(15.1%)、C++(10.8%)、C#(10.4%)、C(8.3%)及其他7.9%。
当然还有后起之秀的R语言(1.4%)和Go语言(6.1%)。
06.
程序员学历情况
说到高学历,这次我们不得不给程序员吹一波彩虹屁~大部分程序员为本科学历,硕士学历的程序员占 6.8%,博士学历的占 2.2%。
另外,专科等其他学历的程序员占比总体的 23.7%。从数据来看,程序员群体属于高学历群体,可以说是互联网行业的中流砥柱~
在本次调查中还对程序员的毕业院校类别进行了调查。
从上图中我们可以看到,本科及以上学历的程序员中,72.2% 的小伙伴毕业于普通高等院校,14.2% 的小伙伴毕业于 211工程/双一流学科院校,10.8%的小伙伴毕业于 985 工程/双一流大学院校,另有 2.8% 的小伙伴毕业于国外高水平院校。
这个分布情况也与我国各类别院校的数量占比相吻合。
07.
从事程序员工作的年限
工作了5~10年的资深程序员占了程序员群体的40.3%。
进入IT行业1~3年的程序员占了总体的49.6%,而工作十年以上的程序员占总体的 5.4%。
08.
程序员的地域分布
北上广深依旧是程序员的“聚集地”,除了高薪的原因以外,有越来越多的互联网公司在一线城市聚集,程序员们更喜欢在互联网热土上发光发热。
根据统计来看,北京拥有着中国最多的程序员,占比为24.1%,其次广东占13.7%,上海占10.8%,浙江占8.6%。
广东的程序员主要集中在广州和深圳;浙江的程序员主要集中在杭州;四川的程序员主要集中在 成都;江苏的程序员主要集中在南京,苏州。
09.
程序员的公司属性
调查发现有 72.7% 的程序员工作在民营企业,这也符合行业现象,因为现在大部分好的互联网公司都是民营的。
在接受调查的人群中,有6.1%的程序员为自由职业者。
在中国作为独立开发者的程序员还是占少数的,主要原因是:
●作为一个程序员,37.4%左右的概率是拿10w-20w的年薪,还有33.2%的资深的程序员的薪资是在20w以上。
在我们国家对于这个薪资相对于其他的行业来说还是比较高的,所以大多数人对于自己在公司上班也比较满足。
●收入的稳定性。对于公司上班来说肯定是有固定的收入的,但是对于独立开发者,如果没有一个好的产品,那么很多时候收入是不稳定的。
而且对大部分独立开发者的收入也是在10k/月左右,还不如自己在公司上班的工资高。
●对于能力的要求。在公司上班,对于程序员的要求就是在自己熟悉的领域完成自己的事情。
比如说Java开发工程师只需要完成后台的事情,对于前端显示、页面设计、产品需求可以不要求了解。
但是对于独立开发者,自己去设计一个产品,需要有一个比较完善的知识体系,但是对于大部分工程师来说,至少3年以内的程序员,是比较难具备这样的能力的。
●独立开发者,看起来比较自由,可以自由支配时间,但是实际上还是需要有比较强的一个自律性,要对自己的时间有完整的规划,不然工作效率低,也没法做出好的一个产品。
最后
根据以上情况判断,国内一线城市“北上广深”仍然是程序员的主要聚集地,而杭州、成都、南京、厦门等地也开始崭露头角,吸引着更多程序员人才前往~
经常有人问学什么语言比较好,从本次调查来看,大部分程序员热衷使用Java和JavaScript。
从薪资来看,中国程序员薪资相比于其他行业相对较高,平均年薪达到15万以上。
在工作人脉关系上,虽然程序员们平时工作压力很大,经常加班,但可以看出他们对自己工作现状没有抱很大负面情绪,还是能和同事、领导和谐相处的~
所以请大家不要被一些网站上的个别言论带偏了,以上才是2020年程序员的真实生存状况!
希望在2020下半年,程序员们身体健康、工作顺利、没有Bug~
主页还有学习资料、面试技巧的分享哦~快来找我吧
不是吧,阿sir,2020年程序员要不好过?的更多相关文章
- 浅谈:当程序员的N多好处,逆袭高富师
选择一份职业,除了要要分析有没有钱途外(为什么要选择 IT 行业,IT 业有多火爆你造吗?),还要平衡其他方面的利弊.有很多想进入这个行业的小伙伴问我,程序员到底有什么好处.看样子这是很多小伙伴关心的 ...
- 35岁Android程序员被阿里辞退,生活压力太大痛哭,中年危机如何自救?
多数人都喜欢安逸的生活,尤其是随着年龄的增长,很多人都希望工作和生活趋于稳定,不愿意再让生活有很大的变动.可是,当达到一定的年龄时,危机还是存在的. 之前有一位阿里员工在脉脉上,晒出了自己被辞退的经历 ...
- 2020年我国到底有多少程序员?现在学习java还来得及吗?
中国有多少程序员?现在还值得学java吗? 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! JAVA起于1995年,经过20多年的发展,JAVA如今已经发展成为 ...
- 2020年Java程序员应该学习的10大技术
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...
- 2020 年 Java 程序员应该学习什么?
大家好,我相信大家在新的一年都有一个良好的开端,并准备好制定一个提升自我技术的目标.作为 Java 开发人员,我还制定了一些目标,希望在今年成为一名更好的 Java 开发人员. 如果你尚未制定目标,这 ...
- java程序员从小工到专家成神之路(2020版)
目录 必须掌握的基础知识 1. Git & Github 2. Linux 3. 数据结构和算法 4. HTTP / HTTPS 5. 设计模式 6. 计算机原理 java学习之路 1. 工具 ...
- 2020年9月程序员工资统计,平均14459元!你给程序员拖后腿了吗?https://jq.qq.com/?_wv=1027&k=JMPndqoM
2020年9月全国招收程序员362409人.2020年9月全国程序员平均工资14459元,工资中位数12500元,其中95%的人的工资介于5250元到35000元. 工资与上个月持平,但是岗位有所增加 ...
- 2020年薪30W的Java程序员都要求熟悉JVM与性能调优!
前言 作为Java程序员,你有没有被JVM伤害过?面试的时候是否碰到过对JVM的灵魂拷问? 一.JVM 内存区域划分 1.程序计数器(线程私有) 程序计数器(Program Counter Reg ...
- 转载:java程序员如何拿到2万月薪
作者:匿名用户链接:https://www.zhihu.com/question/39890405/answer/83676977来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
随机推荐
- 利用c++中的设计灵感,既要学BIM分类信息表,借助GIS完成环境搭建改善
我,一个平平无奇的城市规划专业(建筑专业.路桥专业)大学生,还有一年要毕业,很担心工作以后受到社会的毒打,遂问导师和学长,我要自学点什么技能和软件? 学长A:CAD,SketchUp,PS我都很熟练了 ...
- typora中的图片处理20200622
typora中的图片处理20200622 食用建议 typora作为markdown的书写神器,一般习惯的流程是在typora中写完,然后复制粘贴到博客园中,然而,markdown中图片采用的是本地连 ...
- Downloadmanager实现app实现的升级下载使用
1.app升级下载现在不推荐使用downloadmanager下载: 原因有下面的几个方面: (1)三星note系列部分手机需要手动打开这个权限才能用这个功能,而有些国产手机更加nb了直接个阉割了(d ...
- ATM项目分析
ATM项目分析 项目源代码下载 其实本项目的需求分析乍一看比较复杂,但是细细拆分出来实际实现还是比较容易的.基本用上前面所学的所有知识点. 1.额度 15000或自定义 2.实现购物商场,买东西加入购 ...
- Plugns
Lombok Translation Rainbow Brackets
- PID各环节的意义和功能,自带PID的matlab编程实例
这是PID的标准形式包括比例/积分/微分三部分,e为偏差 下面我们分析三个环节的作用,设:当前系统状态A,目标状态B, e=B-A,初始状态e>0 (以下是个人的理解,欢迎读者评论) 1 比例环 ...
- POJ 3463 Sightseeing 【最短路与次短路】
题目 Tour operator Your Personal Holiday organises guided bus trips across the Benelux. Every day the ...
- 第五天.权限批量录入/更新、信号、Django日志配置
1. 角色.菜单.权限的增删该查 1. ModelForm增删改查 2. 增加和编辑使用同一个视图函数 Form() 1. 生成获取用户输入的标签 2. 对用户输入的内容做校验 3. 保留输入的内容同 ...
- 开放api接口参数 app_id, app_key, app_secret 的理解
看到知乎上一个回答很形象: app_id, app_key, app_secret:我的身份证,银行卡号,银行卡密码 (完)
- Write a program to copy its input to its output, replacing each tab by \t, each backspace by \b, and each backslash by \\. This makes tabs and backspa
#include <stdio.h> #define DBS '\\' void main() { int c; while((c=getchar())!=EOF) { if(c=='\t ...