美文网首页Android开发Android开发经验谈Android技术知识
80%的Android开发不得不面对的三道坎,到底该怎么破?

80%的Android开发不得不面对的三道坎,到底该怎么破?

作者: 程序员叁柒 | 来源:发表于2020-08-11 13:21 被阅读0次

    今年比往年要特殊一些,受疫情的影响,很多公司都出现了裁员现象。以至于最近很多技术同学也在纷纷向我倒苦水。

    王鹏便是其中的一员,王鹏之前是在一线城市的一家小型互联网公司做Android应用开发。从毕业实习到今年,工作整整六年。六年之中,做过四年应用开发、半年rom开发,一年framework开发,但疫情期间他们公司为了缩减成本,做了裁员,他也在其中,取而代之的是一个只有三年工作经验的。

    当时王鹏想着,自己也有多年工作经验,找工作应该不难,结果却屡次碰壁,这让王鹏一度陷入了自我怀疑,难道是中年危机到了,所以职业发展也变得艰难了吗?

    “中年危机”?不知道从什么时候起,中年危机变成了热词在互联网领域里的年轻人中间扩散开来。中年危机似乎只是个代名词,无论中年还是青年都在面临种种危机。

    为什么明明工作了六年,职业发展却频频受挫?

    image

    80%的Android开发,不得不面对的三道坎

    第一道坎:互联网寒冬,企业裁员比例不断上升

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

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

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

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

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

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

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

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

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

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

    image.png

    Android开发人员的职业破局

    一、提早做职业规划

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

    • 会什么?——技术 or 能力...
    • 有什么?——人脉 or 渠道 or 技术 or 能力...
    • 想干什么?——行业,技术,能力...
    • 能干什么?——行业,技术,能力...
    • 喜欢什么?——行业,技术,能力...
    • 还差什么?——技术,能力...

    搞清楚你到底想做什么,如此才不至于多走弯路

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

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

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

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

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

    附上我之前整理的Android初级开发——Android高级开发需要掌握的技术栈:

    Java基础方面:JVM、String、内部类、多态、抽象和接口、集合框架(Hashmap、Arraylist)、单例、线程、Synchronized、Look锁、动态代理、引用

    Android基础方面:四大组件、View、进程、Bitmap、屏幕适配、消息机制、线程异步、WebView。

    Android扩展方面:ART、Apk优化、Hook、Proguard、架构(MVC/MVP/MVVM)、Jetpack、NDK开发。

    Android源码方面:Leakcanary、Eventbus

    设计模式方面:面向对象六大原则、工厂模式、单例模式、建造者模式、观察者模式、适配器模式、策略模式、代理模式

    算法方面:排序、二叉树、链表、栈和队列、二分、hash表、堆、数组/双指针、字符串处理、动态规划
    网络知识:Http(缓存、Https、Http2.0)、TCP(三次握手四次挥手、socket)、类加载器

    全部的Android进阶知识点已经被我整理为PDF,需要进阶的朋友(此处即可免费领取

    PDF目录

    image image image image

    内容部分截图

    image image 资料7.jpg 资料8.jpg

    最后

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

    需要Android进阶知识整理的PDF的朋友(此处即可免费领取

    相关文章

      网友评论

        本文标题:80%的Android开发不得不面对的三道坎,到底该怎么破?

        本文链接:https://www.haomeiwen.com/subject/uvgjdktx.html