2021年为什么这么多人劝退Android开发,学习正确姿势是什么?

本文分析了为何有人劝退Android开发,指出移动红利期已过,技术趋向成熟,岗位需求减少。然而,Android仍有发展空间,如JetPack框架的使用,包括ViewBinding和DataBinding等。建议根据业务需求选择适当开发方式,如MVC、MVVM,以及学习Flutter、NDK等技术。同时,提升架构师技能,关注大厂内部调优方案,以应对技术行业的变革。
摘要由CSDN通过智能技术生成

 前言

刚来的也别害怕,其实这也是内卷的一种形式,把你吓跑了,行业内的人就能多点时间休息,不然内卷就会加剧,自己的日子也就越来越难混;还有些不思进取所谓的Android前辈,被自己同事屌,被老板屌,能留在公司都是老板施舍,转头就怪起行业来,实在是可笑。

不过话说回来,Android开发之所以会被劝退,还有以下几个原因:

  • 移动红利期已过。现在需要真才实学,门槛高了不少,不再是当年培训班出来都可以月入一万多的年代了;
  • 业界技术导向。国外巨头由Mobile First转为AI First,国内培训班第一时间跟进,国内各大公司及时跟进,Android岗位HC不断缩减,现在都喜欢3-5年有经验有潜力能力强的人,对初级选手不够友好;
  • 贩卖焦虑。关于『Android失业』的震惊体自媒体文多次在朋友圈出现,『落魄的Android开发』等自黑表情包广泛传阅,导致很多人以为Android真的不行了。2018年GMTC也从移动端大会转型为大前端大会,技术人关注Android的越来越少;
  • 技术趋于成熟。各大公司都有自己的移动端体系,对外分享的部分相对较少,很多东西没有说出来,新技术较少,19年大家在移动端关注较多的应该就是Flutter了。导致大家对Android开发的热情下降,在下降的同时,也会劝退一些想要入行的人。

Android 作为后辈,可以说从2012年以来一路摸爬滚打,也沿着前端开发的路总结出了自己的 MVC 到 MVVM 道路。

刚开始的时候,由于工程结构简单,许多公司处于业务起步,开发模式大多沿用 findViewById 的形式,简单粗暴,但是效率很高,不易出错,MVC 分层思想也很实用。

随着业务的不断扩展,页面也不断增加,那么每个页面都进行 id 的查找操作,就产生很多冗余代码。这时候通过注解方式,在编译时候动态生成代码的框架层出不穷,以 Butter Knife 为代表。这大大减少了查找 id带来的麻烦,同时编译时运行的机制对运行效率也不会有影响。但是开发模式大多仍是 MVC 或 MVP。

看着开发业内百发齐放的框架层出不穷,Google 老大看不下去了,推出了官方推荐的开发框架JetPack 。 这个框架包含很多基础类库,并且到目前仍在不断迭代,其中 ViewBindingDataBinding 的开发方式,不管是配合框架还是自己单独使用,都是非常方便的。

<
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值