不管在任何行业,任何岗位,初级技术人才总是供大于求,都是不好找工作的,Android开发只是其中之一.
同样,不管任何行业、岗位,技术过硬的也都是非常吃香的!
说到底,是Android凉了吗?其实只是你凉了!
技术不过硬,就算转去Java、大数据、人工智能,还是会问出类似的问题:
“Java凉了?Java前景如何?”
“大数据凉了?大数据前景如何?”
“人工智能凉了?人工智能前景如何?”
……
身边有很多同学都会问到:
1、Android开发如何啊?
2、感觉前景不太乐观啊?
3、现在人工智能热度很火,是不是换这个会好一些?
坚守还是转行?
我觉得吧,首先抛开其他因素,就拿人云亦云来说,在当下这个互联网时代,很多技术一下子就火起来了,这个时候匹配的岗位需求肯定也多了,难道每次都想着换方向,转岗?
显然这个是不对的,这些火热的技术肯定会慢慢趋于正常,那么你又回到了原点。如果还是思路不变,那么就会永远的原地踏步。
转行,就是抛弃自己现有的基础,重新开始!身边也有不少Android开发的小伙伴转行Java,但是他们对于目前的市场还是过于乐观,Java市场竞争不大吗?从0开始的你,甚至连应届生都比不过……
Android市场怎么样?
就当前的手机使用人群占比来说,Android是榜首这个毫无疑问,伴随着5G时代的来临,而iPhone目前还没有一款真正意义上的5G手机,那么Android会迎来一波热潮。
用Android手机的人多,那么肯定对于Android手机里APP的需求就会多。APP需求多了,那么开发岗位的需求也多。对比以往来说,没啥差别,甚至还有可能会更好。
就Android目前广州的平均薪资是13000元+/月
薪酬范围还是可以的,而且提升空间也不小,初略统计,普遍一个月2w到3w在有一定工作经验里面来说是比较合理的。
把自己提升为“T型人才”
作为身处开发类岗位的大家或者还在纠结方向的大家,我觉得还是找准方向,深耕。技术有一点深度了,然后工作经验也有了,那么我相信距离稳定的高薪也就不远了。
因为就目前形势来说,对于企业,初级开发都比较好招,但是中级或以上的就比较难了,有很多公司在这上面花了很多时间,找简历,猎头,主动联系等等,最终也是无功而返。
这其实也就变相说明了,行业内中高端人才的稀缺。想要高薪,必先埋头钻研,自身达到一定高度,薪酬自然跟着上去。
换个角度,当你技术有一定深度的时候,对于一些其他技术,或多或少都会有所涉及的。这个时候技术的广度也有了,大家还会觉得薪资会低吗?
那么,接下来我就带着大家一起来看看,一线大厂的Android开发者都需要掌握哪些技能知识点呢?
参考下图《对标“腾讯65W"年薪Android高级工程师成长曲线》:
2020 Android 复习资料汇总版
一、JAVA 知识点汇总
1.1 JVM
1.2 static
1.3 final
1.4 String、StringBuffer、StringBuilder
1.5 异常处理
1.6 内部类
1.7 多态
1.8 抽象和接口
1.9 集合框架
1.10 反射
1.11 单例
1.12 线程
1.13 volatile
1.14 synchronized
1.15 Lock
1.16 引用类型
二、Android 知识点汇总
2.1 Activity
2.3 Service
2.4 BroadcastReceiver
2.5 ContentProvider
2.6 数据存储
2.7 View
2.8 进程
2.9 Parcelable 接口
2.10 IPC
2.11 Window / WindowManager
2.12 Bitmap
2.13 屏幕适配
2.14 Context
2.15 SharedPreferences
2.16 消息机制
2.17 线程异步
2.18 RecyclerView 优化
2.19 Webview
[图片上传失败...(image-5ef002-1598925573832)]
三、Android 扩展知识点
3.1 ART
3.2 Apk 包体优化
3.3 Hook
3.4 Proguard
3.5 架构
3.6 Jetpack
3.7 NDK 开发
3.8 计算机网络基础
3.9 类加载器
四、Android 开源库源码分析
4.1 LeakCanary
4.2 EventBus
五、设计模式汇总
5.1 设计模式分类
5.2 面向对象六大原则
5.3 工厂模式
5.4 单例模式
5.5 建造者模式
5.6 原型模式
5.7 适配器模式
5.8 观察者模式
5.9 代理模式
5.10 责任链模式
5.11 策略模式
5.12 备忘录模式
六、Gradle 知识点汇总
6.1 依赖项配置
七、常见面试算法题汇总
7.1 排序
7.2 二叉树
7.3 链表
7.4 栈 / 队列
7.6 哈希表
7.7 堆 / 优先队列
7.8 二叉搜索树
7.9 数组 / 双指针
7.10 贪心
7.11 字符串处理
7.12 动态规划
7.13 矩阵