以前,想找一份Android开发的工作不要太简单,你只要能够说得上四大组件就可以准备办理入职了。
而现在出去面试则是各种原理、源码轮流拷问,不把你问到怀疑人生决不罢休。
在咱们Android行业有太多伪装成高手的开发者、3-5年工作经验的“新手”。他们一般如何开发的呢?项目架构毫无章法,代码毫无设计模式,性能体验毫无快感。
同样存在很多伪装成高手的,用工作经验,工作年限来包装自己,但是如果问到能做什么?答案依然是独立应用开发,这样的“高手”和新手又有何区别呢?所以,开发者水平的高与低,不是工作年限或者所谓的工作经验来决定的。而是用代码的好与坏来衡量。
对于开发者来说,写好代码的第一步就是具备良好的架构能力。但是这项基本的能力,也很少有人具备。就拿最常用的项目架构组件化来说,有多少人用过?又有谁去了解过组件化开发中真正会遇到的问题,以及如何解决?为什么要说到组件化架构呢?我们来看看下面几点:
1、在大厂的项目中,组件化是必备的。
2、对于团队开发来说,组件化也是必备的。
3、对于初级进阶中高级的开发者来说,组件化也是必备的。