一个人想改变自己的命运,既要靠自我奋斗,也要考虑历史的进程。
在移动互联网增长逐步趋缓、“明星”产品掌握头部流量的今天,市场对移动端开发者的需求,从初期的旺盛、狂热,逐步“降温”至理性,对开发者的要求也在不断地变化着。
Android开发者早期在面试中经常被问到的是API(Application Program Interface,应用程序接口)和框架的使用问题;如今被考察得更为深入和全面,比如框架原理、性能优化、虚拟机、内核、前端和跨平台等。这些知识和相关技能一般需要开发者在项目实践中反复试错,才能熟练掌握。
如今市场对Android开发者的要求与大多数从业者的认知不一致。一方面是公司招人难,花重金也迟迟招不到核心岗位的合适人选;另一方面是开发者找工作难,技术能力达不到要求,面试很久却收不到令自己满意的录用通知。
本书的主要目的之一就是打破信息屏障,让更多人知道成为高级技术人才需要具备的能力,在学习过程中能够有的放矢,精准学习有长期收益的技术点,成为市场中的稀缺者。
在第1篇中,我们将从市场需求出发,探讨Android开发者需要具备的能力和能够走得更高、更远的优秀素质。