头图

干了5年的Android,近期陷入瓶颈期,破局之路怎么走?

user_C7r6zyI4

作为一个工作多年的Android开发者,我曾经也在职业规划上迷失过,当时比你的情况更要糟糕,每天都胡思乱想,做着重复的工作,项目也是相同的开发流程,总觉得自己到头来什么也不会。

当时,我还记得面个15K岗位的时候,各种底层、源码轮着来,被面试官问的哑口无言,面试官见我技术不行,最后竟然到对一个5年的Android开发问四大组件、Activity的生命周期、自定义view的绘制流程。

有点离谱吧!但这是我17年真实的亲身经历;

不过这么多年,我还是坚持下来了,期间我归结原因,总体来说还是自己的技术建树不成体系,毕业后工作的几年全是在摸鱼耍滑中度过,导致当时感觉啥都不会。

结合我的经历,其实在程序员的工作生涯中会碰到三道坎,我这里列举出来:

第一道坎:互联网寒冬,一二线企业裁员比例不断上升,竞争成为常态

近几年由于疫情影响,互联网企业裁员比例纷纷上涨;

据内媒报道,BAT等互联网一线大厂的裁员人数竟高达2000,裁员比例上涨到恐怖的15%

在阿里,已有75%的普通员工被降薪;

而20%市场效益低迷的中小型产业大部分倒闭、失业者纷纷下岗择业。

第二道坎:Android开发趋于“饱和”,新一代技术“人工智能”正在崛起

毫无疑问,属于Android爆火的时代已经过去,人工智能是下个十年要进入的时代,而且现在已经有蓄势待发的意思,但是人工智能跟 Android 开发完全不冲突。

人工智能它是一门技术与科学,它可以应用于各行各业,方方面面,同样,它也可以应用于手机端,这两年也有不少手机厂商推出了 AI 芯片,以后人工智能在手机上的应用会有很大潜力。

第三道坎:职业前景发展难

做架构师能力不行,就只能转管理,但基层管理岗位也很尴尬。首先接触技术少了,技术退化,管理能力是有所长进。

但是跳槽资本降低,空降到其他公司做基层管理可能性不大,做回技术吧又忘的差不多。基层管理管理基层员工,想要往上爬到中层管理,难,只能不犯错,等机会。

Android开发人员的职业破局

一、提早做职业规划

做架构师太难,走管理又进了死胡同,所以你必须早做规划。规划时,问清楚自己几个问题。

  • 会什么?——技术 or 能力...
  • 有什么?——人脉 or 渠道 or 技术 or 能力...
  • 想干什么?——行业,技术,能力...
  • 能干什么?——行业,技术,能力...
  • 喜欢什么?——行业,技术,能力...
  • 还差什么?——技术,能力...
搞清楚你到底想做什么,如此才不至于多走弯路

二、抓住新技术,做新打算

新技术岗位大厂通常都是最先招聘的,比如做Android可以转Linux底层开发、rom开发,Framework开发,所以只有不断学习,掌握新技术,增加更多技术支撑,例如学习大厂企业实战课程,不断专研核心技术,寻找更多模拟实战环境,为自己增加更多练手机会,这样面试的时候就多了一层保障和优势。

三、提升自己,进阶成为高级Android开发

说是说Android已经趋于饱和,但是这一切都只是对于Android初级开发,这个市场对于初级开发是不太友好的;

如果你自身没有很强的技术含量,可能很难进入自己满意的公司;(毕竟技术牛的顶层代码开发者太多了)只有提升自己才是最好的办法。

附上我之前整理的进阶Android高级开发需要掌握的技术栈(PDF高清版),需要的朋友可以点击此处链接获取
  • ava基础方面:JVM、String、内部类、多态、抽象和接口、集合框架(Hashmap、Arraylist)、单例、线程、Synchronized、Look锁、动态代理、引用
  • Android基础方面:四大组件、View、进程、Bitmap、屏幕适配、消息机制、线程异步、WebView。
  • Android扩展方面:ART、Apk优化、Hook、Proguard、架构(MVC/MVP/MVVM)、Jetpackcompose、NDK开发、Flutter、kotlin
  • Android源码方面:Leakcanary、Eventbus
  • 设计模式方面:面向对象六大原则、工厂模式、单例模式、建造者模式、观察者模式、适配器模式、策略模式、代理模式
  • 算法方面:排序、二叉树、链表、栈和队列、二分、hash表、堆、数组/双指针、字符串处理、动态规划 网络知识:Http(缓存、Https、Http2.0)、TCP(三次握手四次挥手、socket)、类加载器

Android高级进阶PDF内容部分截图

其实,只有专注学习、专注提升自己、找到适合自己的学习方式,才能让工作与学习并驾齐驱,只有去适应时代,适应社会,方能摆脱职场危机,主宰自己未来的发展。

需要我之前整理的进阶Android高级开发需要掌握的技术栈(PDF高清版),需要的朋友可以点击此处链接获取

阅读 358
1 声望
0 粉丝
0 条评论
1 声望
0 粉丝
文章目录
宣传栏