#前言
安卓已死的说法由来已久,随着去年的裁员潮,这种说法更加疯狂。
现在的安卓生态,已经发展的非常好,但由于安卓原生开发的限制,(速度慢、无法跨平台,成本高)
,导致跨平台开发一直是资本家追求的目标,这就导致了RN、Weex、Flutter等跨平台框架的出现。这些框架的语法结构与H5非常相似,这导致
学H5的同学更容易入手,而Native的同学,就相对困难.
对于小公司来说,他们不太注重应用运行效率等指标,所以开发一个只能运行一次、多终端的跨平台框架是最好的选择。因此,小公司不做安卓原生,这对应的是更少的工作和更多的跨境工作,而H5学生更有可能入门和跨境,因此,H5的工作正在增加。
对于大公司来说,他们更关心平滑度等指标的应用,所以应用仍是以原生为主对大公司。这就导致了小公司没有工作,大公司进不去的尴尬局面。一般来说,入门级岗位数量在减少,所需岗位都在中高级阶段。相反,H5的初级职位越来越多,工作很容易找到。这也是大家一直唱衰安卓原生开发,鼓吹H5开发的主要原因。
目前培训机构都不培训Android了,为什么呢?
因为大部分接受培训的学生都是入门级别的,小公司裁员让他们很难做出承诺。一般来说,培训公司会承诺保证就业.所以,不是安卓难做,是因为门槛提高了。不要以为学H5开发安卓就不需要安卓原生了。只要安卓系统没有重新架构,安卓原生就是你永远无法回避的门槛。
对于刚毕业的同学,我建议你不要在意安卓和H5,先学习,找工作,再慢慢干。对于在安卓工作的学生,建议,
有时间学学跨平台和NDK,增加自己的技术栈,使自己永远立于不败之地。
随着安卓的发展,一些人对安卓的未来感到茫然,经常收到读者的私信。
“前辈,从事Android是不是没有前途,找工作困难,希望能给点建议?”。早在2015年,市场上就有大量的安卓招聘,基本上懂一点Java基础的人都可以从事安卓。当时正是移动互联网创业的高峰期,声称只要是App就可以创业。“风来了,猪就能找到工作。风停了,最先摔死的是猪。”
,如果你觉得找工作难,那一定是你在混日子。
Android中高级以上的人才一直都非常稀缺。只要你深入安卓领域,尽自己最大的努力,努力成为这个方向的专家,有精力进一步完善工程架构的思维,软件工程的思维是相通的,境界也会提高,即使你再学新的东西,也会很快。只要有一个领域是最好的,即使安卓被淘汰,新领域的面试官还是会相信你能成为最好的。不要把十年的工作经验和一年的工作能力混在一起,否则你的市场价会不如一年,你会成为一个工作困难的家庭。
技术到了一定境界之后,都是相通的,就算转型或者学习别的开发语言,也都很快.魅族有一大群工程师是当年从Wince平台调过来的,从C/C调过来的。
用Java写的,丹尼尔现在还是丹尼尔,没有任何影响。这些人往往是一样的。他们很少整天无所事事,或者整天谈行业。
我真的很喜欢这种不浮夸,脚踏实地的氛围,这也是我在魅族非常喜欢的。脚踏实地,把本质工作做好,再做好。比什么都重要。剩下的就不用想了,也不能想了。你应该来的时候就会来。你不想保存干粮,直到你饿了。
总的来说在任何行业,高精尖的技术人才都是很稀缺的,你之所以焦虑,是因为你的技术和能力没有得到行业的认可。
当你到了一定的层次,各种赚钱渠道就会接踵而至,人脉圈子也会有更深的横向和纵向扩张,而这一切都要靠你自己技术的提升。
#至于怎么提高
与现在相比,最受欢迎的是跨平台混开,Flutter,NDK,KT,以及Framework源码与UI新技术.
这些技术门槛相对较高。
其实一个行业的受欢迎程度和需求程度,从这些招聘网站就可以看出来,但是要注意防雷~,而我自己平时也很注重这些热门技术的学习。
习与探讨,同时收集整理了一大部分热门技术的资料以及学习路线方法:
由于图片过大,可能会不清晰,而且一些比较细的知识点我也没有全部铺出来,需要这份进阶路线图的可以 私信我【资料】免费获取哦。
# 一、Java 基础+进阶
* JVM
* Object
* static
* final
* String、StringBuffer. StringBuilder
* 异常处理
* 内部类
* 多态
* 抽象和接口
* 集合框架
* 反射
* 单例线程
* volatile
* synchronized
* Lock
* 引用类型
* 动态代理
* 元注解
# Android 知识点汇总
* Activity
* Fragment
* Service
* BroadcastReceiver
* ContentProvider
* 数据存储
* View
* 进程
* Parcelable接口
* IPC
* Window / WindowManager
* Bitmap
* 屏幕适配
* Context
* SharedPreferences
* 消息机制
* 线程异步
* RecyclerView 优化
* Webview
# Android 扩展知识点汇总
* ART
* Hook
* Proguard
* 架构
* Jetpack
* NDK开发
* 类加载器
# 常见面试算法题汇总
* 排序
* 二叉树
* 链表
* 栈/队列
* 二分
* 哈希表
* 堆/优先队列.
* 二叉搜索树
* 数组/双指针
* 贪心
* 字符串处理
* 动态规划
* 矩阵
* 二进制/位运算
* 其他
这些资料都是我耗时 三个多月精心整理的,希望各位认真学习 ,可不是保存了就是学会了哦,因为篇幅原因资料图我并没有全部铺出来,需要这份资料的可以
私信我【资料】免费获取
祝愿每一位有追求的Android开发同胞都能进大厂拿高薪!