概述
前言
安卓已死的论调已经出现很久了,随着去年裁员潮的出现,这种论调更加疯狂。
现在的安卓生态,已经发展的非常好,但由于安卓原生开发的局限性(速度慢、无法跨平台,成本高),导致跨平台开发一直是资本家追逐的目标,这才导致RN、Weex、Flutter等一个个跨平台框架的出现,而这些框架的语法结构像极了H5,所以,导致学H5的同学更容易入手,而Native的同学,就相对困难。
对于小公司而言,对于应用运行效率等各项指标,并不是太关心,所以,能只开发一次并多端运行的跨平台框架就是不二之选。这就导致,小公司不做安卓原生,对应的就是工作岗位减少,而跨端的岗位增加,而H5的同学更容易入门跨端,由此,H5的岗位在增加。
而对于大公司而言,他们更关心应用平滑度等各项指标,所以大公司的应用仍是以原生为主。这就导致,小公司没有岗位,大公司进不去的尴尬境地。总体来说,就是入门级岗位在减少,所需要的岗位都在中高级阶段,相反,H5的入门级岗位,在增加,工作好找。这也就是为什么大家一直在唱衰Android原生开发,而鼓吹H5开发的主要原因。
目前培训机构都不培训Android了,为什么呢?因为培训出来的同学,大部分是入门级的,小公司岗位的减少,使他们不好做承诺,一般而言,培训公司都会承诺:保就业……所以,并不是Android不好做,是因为门槛增高了,不要以为学了H5,你做Android开发,就不需要会Android原生,只要Android系统不重新架构,Android原生是你永远避不掉的槛。
对于新毕业的同学,建议大家,不要管什么Android、H5,先学会,找到一份工作,再慢慢整。对于Android工作的同学,建议,有时间学学跨平台和NDK,增加自己的技术栈,使自己永远立于不败之地。
随着Android的发展,有些人对Android未来感到茫然,经常收到读者私信问,“前辈,从事Android是不是没有前途,找工作困难,希望能给点建议?”。早在2015年市场上有大量Android招聘,基本懂一点Java基础的就可以搞Android,当时是移动互联网创业的高峰期,号称只要做个App就可以创业。“风来了猪都能找到工作,风停了最先摔死的都是猪”,如果你觉得找工作难,那一定是你在混日子。
Android中高级以上的人才一直都非常稀缺。只要在Android领域深耕,做到极致,努力成为这个方向的专家,有精力再提升工程架构思维,软件工程思想都是相通的,境界会得到提升,即便再学习新东西也会非常快。只要一个领域做到极致,即便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开发
- 类加载器
常见面试算法题汇总
- 排序
- 二叉树
- 链表
- 栈/队列
- 二分
- 哈希表
- 堆/优先队列.
- 二叉搜索树
- 数组/双指针
- 贪心
- 字符串处理
- 动态规划
- 矩阵
- 二进制/位运算
- 其他
这些资料都是我耗时三个多月精心整理的,希望各位认真学习,可不是保存了就是学会了哦,因为篇幅原因资料图我并没有全部铺出来,需要这份资料的可以前往 GitHub 自行查阅。
祝愿每一位有追求的Android开发同胞都能进大厂拿高薪!
最后
以上就是平常皮卡丘为你收集整理的2021年Android开发的前景如何?前言至于怎么去提升的全部内容,希望文章能够帮你解决2021年Android开发的前景如何?前言至于怎么去提升所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复