前言
程序员一直都是一个备受人们关注的群体,互联网的飞速发展时期,市场对程序员的需求尤为旺盛。但是 2020 年开始,受疫情的影响,企业无法按时正常复工,大家也十分关心疫情对程序员工作的影响。
根据相关机构对中国程序员薪资和生活现状做的一些调查,对北京、上海、广东和浙江等全国 29 个省、直辖市及特别行政区的近 40 万优秀程序员进行了一次详细的调查,详细报告如下:
程序员性别比例
最新!2020 年中国程序员薪资和生活现状调查报告出炉,一直以来,程序员这一群体都以男性为主,女性程序员占比极少。本次调查也发现,程序员群体中男女比例为 89.6% : 10.4%,与2019年调查的结果(93.3%:6.1%)相比,女性程序员的比例提升了 3-4%,这是一个非常可喜的现象,希望能够有越来越多的小仙女儿们加入到程序员的队伍中来,男女搭配,干活不累!
程序员年龄分布
22-24 岁的程序员占比高达 23.4%,25-29 岁的程序员占比高达 39.9%,30-34 岁的程序员占比高达 22.7%,这三个年龄段的小伙伴成为了程序员群体的中坚力量。其中年龄在 22-24 岁的程序员,大部分应该是刚刚本科毕业参加工作的同学。而 35 岁及以上的程序员占比仅为 7.6%,也说明程序员队伍里主要是 35 岁以下的人。
程序员年薪分布情况
2019年11月程序员薪资大揭秘,区块链人才薪资超过算法,Python从业者薪资再超Java,全国程序员平均薪资高达¥13451元,较之上月略有涨幅。北京、上海、深圳、杭州、广州等地程序员薪资远超全国其他地区。3月《2019年中国程序员薪资生存现状调查报告》显示,我国程序员年薪多在10-15万,其中五成程序员年薪集中在10-20万。一二线城市薪资差距较大,北京地区程序员平均年薪可达¥27.44万,排名第一;上海、深圳、杭州、广州,平均年薪多集中于¥23-26万,而二线城市程序员年薪多在20万以下,薪资高、岗位多、就业领域广,怪不得越来越多的IT从业者涌入一线城市。
互联网公司拒绝“唯学历”招聘
高学历并不代表高薪水,像Apple,Google和PayPal这样的科技巨头已经放弃传统的教育要求,并且越来越关注具有特定需求技术技能的候选人和可能无法通过高等教育获得的在职经验。
程序员擅长语言
在本次中国程序员薪资和生活现状调查中,我们对程序员擅长的编程语言进行了调查,每个参与调查的人可以选择多个自己擅长的语言。
前端的 JavaScript 和后端 Java 的程序员非常多。这也与现在市场的需求相吻合,现在市场上前端工程师的需求非常大。
至于后端的 Java,一直都是程序员市场的重头戏。此外 Python 占比次之,为 20.9%。除此之外还有 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%)。
2022droid中高级面试题汇总
一、 Java基础
- 静态内部类和非静态内部类的比较
- 多态的理解与应用
- java方法的多态性理解
- java中接口和继承的区别
- 线程池的好处,详解,单例(绝对好记)**
- 线程池的优点及其原理
- 线程池的优点(重点)
- 为什么不推荐通过Executors直接创建线程池
- 不怕难之BlockingQueue及其实现
- 深入理解ReentrantLock与Condition
- Java多线程:线程间通信之Lock
- Synchronized 关键字原理
- ReentrantLock原理
- HashMap中的Hash冲突解决和扩容机制
- Java并发
- Java虚拟机
- JVM常见面试题
- JVM内存结构
- 类加载机制/双亲委托
二、 Android基础
- Activity知识点(必问)
- Fragment知识点
- Service知识点
- Intent知识点
- 数据存储
三、UI控件篇
- 屏幕适配
- 主要控件优化
- 事件分发与嵌套滚动
- 动态化页面构建方案
四、网络通信篇
- 网络协议
五、架构设计篇
- MVP架构设计
- 组件化架构
- …
六、性能优化篇
- 启动优化
- 内存优化
- 绘制优化
- 安装包优化
- …
七、源码流程篇
1.开源库源码分析
2.Glide源码分析
3.day 20 面试题:Glide面试题
4.聊一聊关于Glide在面试中的那些事
5.面试官:简历上如果写Glide,请注意以下几点…
6.Glide OOM问题解决方法汇总
7.LeakCanary源码分析
8.OkHttp源码分析
9.okhttp连接池复用机制
10.okhttp流程和优化的实现
11.一篇让你受用的okhttp分析
12.OkHttp面试之–OkHttp的整个异步请求流程
13.OkHttp面试之–HttpEngine中的sendRequest方法详解
14.OkHttp解析大总结
15.Okhttp任务队列工作原理
16.Android高频面试专题 - 架构篇(二)okhttp面试必知必会
17.Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
18.Retrofit源码分析
19.RxJava源码分析
20.RxJava原理与源码分析
21.RxJava如何进行线程切换的?
22.Rxjava内存泄漏防止方案——RxLifecycle,AutoDispose,RxLife框架
23.Tinker源码分析
24.ARouter源码分析
25.Android框架层源码解析
26.算法设计
八、新技术篇
- 实战问题篇
九、面试篇
需要完整版《2022最新Android中高级面试题合集》的朋友可以微信扫描下二维码免费领取!
![](https://i-blog.csdnimg.cn/blog_migrate/e19f29daa38102f3939b2e485f854849.jpeg)