关于Android的近况
大家都知道,今年移动开发不那么火热了,完全没有了前两年Android开发那种火热的势头,如此同时,AI热火朝天,很多言论都说Android不行了。其实不光是Android,iOS也有类似的言论。
那么到底如何看待这一现象呢?
我的答案是:Android还行,只是回归平淡了,没有了前些年的火热。
为什么Android还行?
如何看待一个行业行不行?有两点:
这个行业有没有死亡?
有没有很多公司提供这个行业的岗位?
拿塞班来举例,塞班完全死亡了,因为塞班完全被Android和iOS给替代了,并且没有公司来提供塞班的开发岗位。
对于Android,目前Android正如日中天,其在移动设备上的全球占有率不用我多说了吧,各种车载设备、电视等都是Android系统。若干年内,不存在一个新的平台来替代Android,所以Android不会死亡。
在国内,不管是腾讯还是支付宝,其移动端产品对整个公司影响都非常巨大,腾讯的微信、阿里的手机淘宝、支付宝都占有至关重要的作用,各大公司都有Android端产品,所以这个岗位需求也是没有问题的。
从上述两方面来说,Android没有衰落,只是它发展到顶峰了,很难再继续地保持快速发展的势头了。
为什么Android程序员难找工作了?
Android程序员失业的事情大家不用担心,若干年内都不会出现。
但是近期的确不是那么好找工作了,原因有如下几点:
由于APP创业风口已过,大批创业公司死亡,导致了Android岗位减少;
一些公司并不需要一个Native的APP,他们只需要在APP中嵌入一个网页;
RN、Weex对Native概念的冲击
在这个时候,你需要提高自己的技术,Android高级工程师还是缺的。
本人也是众多Android开发道路上行走的一员,听了不少大神的知乎live,自己也看了不少书,也和不少前辈交流过,所以在这里分享一下Android开发应该学习的书籍以及知识,当然,也包括一些方法,希望对更多想进入这个行业的人有所帮助。
众所周知,现在移动开发早就不是最热门的程序员职业了,如果你没一点真功夫,仅仅靠两三个月的集训已经很难在这个行业中占有一席之地了。因此,想拥有真正的“真本事”是要花相当长时间的,我的这篇学习计划主要面向的人群是敢于花时间,切能坚持下来的同学,比如说:想从事Android开发的在校大学生,想进阶的在职开发人员,以及因为个人原因想从其它方向转向Android开发的程序员。
入门阶段:快速上手,增加自信
怎样做可以让初学者觉得编程是容易学的,是有趣的?那自然就是得到一些能快速看到结果的反馈,自己写的程序能立刻运转起来并实现一些效果,是非常鼓舞人心的,因此这个阶段的第一目的是通过学习能真正动手写两个程序,并能得到快速反馈,因此推荐一些相对简单的书籍。
1.Java初级入门:
推荐书籍:《Head First Java》,《Java从入门到精通》
《Head First Java》不用多说,业界公认的Java入门佳作,如果你的编程底子非常薄,可以通过这本书快速学习Java。而对于这本《Java从入门到精通》,也许很多人嗤之以鼻,觉得是只教表面,不深挖原理的浅薄书籍,没必要看,但是这本书的好处在于,当你完全没接触过编程,没接触过计算机知识的时候,这本书是可以带你快速上道的,它不仅仅只教如何使用Java语言,它连如何搭建开发环境这种对于出入门的人来说非常头痛的事都有详细教程,因此,它对于刚刚入门的人来说,是非常友好的,如果,你没有任何编程经验,但想从Java入门编程,这本书是非常好的。理论上来说,这两本书选一本阅读即可。