Android 现在是否凉了?
在Android开发行业的我否该转行了?
……
从现在看起来这些话题,已经不足为奇了,基本年年会出现,只是标题在不断改变,换汤不换药,意思还是那个意思。
不管在任何行业,任何岗位,初级技术人才总是供大于求,都是不好找工作的,Android开发只是其中之一
同样,不管任何行业、岗位,技术过硬的也都是非常吃香的!
说到底,并不是Android行业凉了,凉了的是你自己。技术技能不过硬,不管你转行去哪个行业或岗位都是一样的结果。
坚守还是转?
首先得抛开其他因素,就拿人云亦云来说,在当下这个互联网时代,很多技术一下子就火起来了,这个时候匹配的岗位需求肯定也多了,难道每次都想着换方向,转岗?
相信大家都应该不会这样想。如果每次遇到这样的情况都选择转行话,那你好不容易积累的经验就频繁的清零了,
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
到最后随着自己的年龄的增长,一些公司不会要你,因为你的工作经验基本为零。
转行,就是抛弃自己现有的基础,重新开始!身边也有不少Android开发的小伙伴转行Java,但是他们对于目前的市场还是过于乐观,Java市场竞争不大吗?从0开始的你,甚至连应届生都比不过……
Android市场怎么样?
话不多说先看薪资:
从上图可以看出薪资还是挺高了,但对职位的任职需求的技术还是比较高的。
像上面中提到的技术都是现在市场主流技术,能达到上面全部任职需求的人才很少。初级开发人才想到达第二条要求都很难,需要不断地学习进阶提升自己的技术。
那从何入手进阶提升自己呢?
各阶段对于技能要素的要求:
入门初级阶段:
掌握Java基本知识(或任何其他面向对象语言),需要掌握Android SDK软件开发工具包,多看Android相关的文档,IDE (例如Eclipse),这些是必不可少的。顺便学习一下JavaScript脚本基础。掌握这些基本上已经可以算是入门了。
晋升中级阶段:
想晋升为到高级Android工程师至系统架构师的职位,很重要的一点就是学习研究源代码,直接查阅Android的源代码(这是看李宁老师的书得到的启发),源代码很容易从网上获得。同时,Android很大程度上是基于Linux内核的,所以学习 Linux的相应API以及各种操作也是十分必要的。还有,常用混合移动开发框架(例如:AppCan)。编译原理,高并发网站架构设计等技能。
高级发展阶段:
再往上想发展到项目经理,还需要掌握Android 软件安全分析技术、软件开发常用测试、界面交互式系统设计,同时要补充些项目管理方面的知识,比如:软件项目风险管理常用团队协作开发工具需求分析设计设计模式。
要做到公司首席技术官的位子,更多的是从架构考虑,包括:数据库系统优化、Windows Server服务器架设管理、网络安全技术与解决方案(Cisco)、海量数据库解决方案、大型服务器负载均衡优化技术等等。这是个需要绝对实力的职位。也是我的终极目标。
其实方法有许多,只是看你自己有没有找到好的学习方法和方向,我在这里就给大家提几个方法吧。
1.自己在平时的开发,多写写博客发送到各大平台,将自己在开发过程中做的比较好的和遇到的问题进行记录。在此同时建立一个自己的技术交流圈和同行一起交流学习,从中互相帮助来弥补自己比较薄弱的技术点,做的双赢的效果。
2.就是多去一些视频教学平台学习,因为有些博主或培训机构会讲他们的学习视频发布在视频平台上,提供给大家学习(比如:B站、慕课网、csdn、51自学网等等),这些就看你们自己喜好去选择了
3.定期在每年的某个时段去进行市场调查,怎么个调查法呢?就是去往不同的公司投简历面试,
在面试的同时记录面试的过程,将这些公司对技能要求进行整理,从中判断市场需求什么样的技术岗位或者判断自己的技术能力能否达到他们的要求。在此同时也可以将这些公司的技能要求划分轻重等级,进行制定自己的学习计划来提升自己。