从现在很多 Android 培训广告来看,Android 没凉,似乎还回暖了,不过不可否认,现在做 Android 确实比以前难过,其实每个行业发展到一定程度都会饱和,这都是属于正常情况,如果你第一份工作是 Android,如今工作三四年,想必也会遇到技术瓶颈,无关 Android 是否没人要,也会思索考虑自己的职业发展:
1、继续钻研技术?2、技术经理?3、转岗转行?
钻研技术
首先来看看 Android 有哪些方向,列举几个常见的:
-
跨平台,比如 Flutter、RN,从成本上考虑,跨平台是个不错的选择,我们 Android 有必要密切关注下;
-
Java语言进阶与Android相关技术核,Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言;
-
App开发框架知识体系(app亦对象),我们需要从新的角度去分析这些知识点,深入研究他们,要学习源码,模仿源码,然后再hook源码,这样才能说自己懂这块的知识。这些都是做Android开发,做高级工程师的基础;
-
NDK 模块开发,音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活- 最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以Android NDK技术已经是我们必备技能了;
-
Android app全方位性能调优,第一个层面:从写代码的时候就需要注意,让自己的代码是高性能高可用的代码,这个过程是书写高性能代码;第二个层面:对已经成型的代码通过工具检查代码的问题,通过检查到的问题来指导我们进行代码的删改;
-
Android前沿技术,包含热升级,热修复,App Instant,强制更新,组件化路由架构Arouter,RxJava,IOC架构方法,Hook技术等等;
-
提高开发效率的工具运用,工欲善其事必先利其器,如何提供开发的效率,很多开发者在开发的过程中由于gradle不会用导致加载代码非常耗时,这些就是工作成本;
-
移动架构师项目实战;架构师不是天生的,是在项目中磨练起来的;
-
微信小程序,作为2018年的爆款,小程序是否会发展成趋势我们也不得而知;
-
混合开发的flutter现在已经逐渐变成了主流的混合开发框架,另外由于阿里系的强大存在,导致阿里 系的公司都在用Weex混合架构,这些都是一个Android工程师开拓视野,走向未来必不可少的基本技能;
如果你对技术感兴趣,想做到专家级别,可以在以上这些方面深究下去,总之,劳资有技术,不怕没饭吃。
关于这些技术,朋友想学习的话,可以加入腾讯@Android高级架构:818520403 里面有免费Android高级进阶视频资料的分享,也有BAT面试资料包的整理,有兴趣的朋友可以加入。
(ps:这是腾讯课堂的学习群,也是Android技术讨论交流群,如有真心想学习Android的有开发经验1年以上的加入)
技术经理
这也是一种途径,如果你喜欢与人打交道,会吹逼,有机会就去争取做技术经理,经理可以懂技术,也可以纯粹管理的,我是建议还是懂点技术吧,这样是不会那么容易被程序员糊弄过去的,所以从程序员转经理是十分合适的。啊,程序员好坏哦,哈哈。
转岗转行
很多公司有转岗制度,可以通过转岗做自己喜欢的工作,一般内部转岗薪资不会调整。据一些读者反馈,有人已经不做 Android,做小程序前端开发了,还有做 Java、Python 后端,还有女生一般干了几年研发基本转测试,也有转产品,当然也有人干脆脱离了 IT 行业,做行政,做公务员,开店自主创业等,职业发展到一定程度,转岗转行都是正常行为,工作最重要是开心,卧槽,我现在看的这么开了。
最后
现实很残酷,还有多少程序员已经是开发五年以上经验的,还在Android岗位上坚守的呢?可以留言评论