今年是特殊的一年,对员工和企业都产生了比较大的影响,无论是大厂还是小型的创业公司,随时可以看见裁员等信息。
而对于企业来说,裁员的首选对象一定是一直停滞不前,没有突破的员工。工作 1-2 年的初级程序员 80% 要面临裁员问题,那这部分朋友该怎么办呢?
前几天和一位一线互联网大厂的资深 Android工程师聊了聊,他在复工之后选择了辞职,跳槽到了向往已久的大厂,薪资直接翻倍。我问他为什么别人都被裁员,你却薪资翻倍了呢?原来为了能够进入这家公司,他在疫情期间做了很多功课。
首先自己必须先进行评估:
1.核心竞争力:专业知识深度广度,最具竞争力的项目经历
2.其他竞争力:学历, 年龄 ,背景,扩展,软技能
3.当前处境
其实确定用人单位的招聘要求和市场对技术要求,是否和自己本身的技术匹配,比如架构师一般的要求,在这我就拿网易和新东方的两个职位要求举一个例子:
网易 新东方从上图就可以看出这两家企业给架构师的工资还是比较高的,但对技术的要求也比较高。
目前Android 架构师的必备技能
一、基础技能(项目开发必备底层技术):
- Java序列化、注解,泛型与反射
- 虚拟机与内存原理定制内容
- JUC定制内容
- 编译时技术掌握与实战
- JDK高级动态代理
- 高级数据结构与算法
- Android IO原理篇
二、Android R FrameWork源码与UI
1.FrameWork
2.Android常见组件
3.高级UI
4.Jetpack
5.Android R
三、APP性能调优
1.APP基础优化
2.APP基础优化
3.开发焦点问题优化
4.编程效率优化
四、音视频技术
1.基础语法(C/C++)
2.H264视频编码
3.H265视频编码
4.H265编码应用
5.MediaCodec硬解码
6.Media内核源码
7.视频剪辑
8.直播推流
9.OpenGl与视频编解码
10.IJKPlayer万能播放器
11.视频通话
五、Android 架构知识点
1.架构设计思想
2.组件化、插件化、热修复
3.开发框架
4.Rx链式编程
5.OKHttp网络框架
六、Gradle
1.Groovy语法
2.Gradle Android插件配置
七、Kotlin入门到精通
八、Flutter 2.0 混合开发
1.Dart语法
2.Flutter 2.0 之UI
3.Flutter 2.0
4.Flutter 2.0 优化
九、鸿蒙2.0系统
1.Ability组件
2.分布式任务
3.事件总线
4.鸿蒙线程
5.鸿蒙UI自定义控件
上面的技术你掌握了那些?如果发现自己能力不足,千万不要着急跳槽,一定要先提高自己的技术能力,争取一步到位跳入大厂。
找到自己的不足之后,就要开始提升自己了,但是很多初级开发者不知道怎么学可以更系统,不知道去哪里学更适合。这个问题让许多人陷入了沉思……
在这里我给大家提出几个能有效提升自己技能的方法:
1.自己平常多逛逛博客,利用业余时间自己也发发博客,把自己之前遇到的一些技术问题,怎么解决掉,整理出来发到平台上,建立一个自己的知识圈。
2.自己也可以去一些视频网站上去学习一些新的技术,比如:B站等。把学习到的新知识进行整理(做好笔记文档)
3.每年定期的尝试去面试一些公司。自己可以去了解当时的行情和对技术的要求,从中间查出自己的不足,制定计划进行弥补。
4.就是定期的将以前整理的资料进行复习。(温故而知新)
针对上方 Android 架构师的必备技能整理了一套完整版的学习路线,如需要获取完成高清版本可去我 【GitHub】进行查阅。
GitHub地址:
https://github.com/733gh/Android-T3
下面是我这几年开始整理直到现在的还在不断更新的学习进阶资料,自己常常还会拿出来进行学习,在互联网这个行业只有不断的努力学习,才不会被社会淘汰。由于文章的篇幅长度有限就不一一展现出来了,如果大家需要参考学习可以去我【GitHub地址】进行查阅!!!
GitHub地址:
https://github.com/733gh/Android-T3
网友评论