联系我们 | 加入收藏

 
当前位置:首页 > 卓越快讯 > 正文
Android移动开发程序员的职业发展路程:想有更好发展的北
时间:2016/7/27 15:02:28来源:www.dletc.com.cn阅读:13587
据某招聘网站统计显示:目前大连最近一个月热招的Android技术相关岗位约有3630,平均每天121个。主要热招职位包括Android开发工程师、Android系统驱动工程师,Android手机游戏开发、Android系统软件开发、Android游戏应用版本管理、Android中间层开发工程师等。从目前的招聘需求来看,企业对于软件应用开发类人才的需求最大,大约占88%,因此Android人才短期将供不应求。


 

Android开发采用的是Java语言,对于企业来说,招聘Android开发人才最注重的是应聘者的项目经验,相对于没有经验的大学生来说,企业更喜欢经过正规培训的Android开发者,因为,凡是参加过正规培训机构培训过的Android开发者在参加培训期间都会自己做一些项目,这样不仅可以更快的适应工作环境,还能为公司节省培训成本。


 

通过努力进入公司之后,对于Android程序员应该怎么考虑自己的职业发展之路呢? Android移动开发程序员的职业发展路径在我看来,基本上有两条:技术专精路线和技术转产品路线。



路径一:技术为王


晋升轨迹:Android初级开发程序员---中级---高级--软件架构师--系统架构师--项目经理--首席技术官

 

各个晋升阶段的技术要求:

 

入门初级阶段:掌握Java基本知识(或任何其他面向对象语言),需要掌握Android SDK软件开发工具包,多看Android相关的文档,IDE (例如Eclipse),这些是必不可少的。顺便学习一下JavaScript脚本基础。掌握这些基本上已经可以算是入门了。

 

晋升中级阶段:想晋升为到高级Android工程师至系统架构师的职位,很重要的一点就是学习研究源代码,直接查阅Android的源代码(这是看李宁老师的书得到的启发),源代码很容易从网上获得。同时,Android很大程度上是基于Linux内核的,所以学习 Linux的相应API以及各种操作也是十分必要的。还有,常用混合移动开发框架(例如:AppCan)。编译原理,高并发网站架构设计等技能。

 

高级发展阶段:再往上想发展到项目经理,还需要掌握Android 软件安全分析技术、软件开发常用测试、界面交互式系统设计,同时要补充些项目管理方面的知识,比如:软件项目风险管理常用团队协作开发工具需求分析设计设计模式。要做到公司首席技术官的位子,更多的是从架构考虑,包括:数据库系统优化、Windows Server服务器架设管理、网络安全技术与解决方案(Cisco)、海量数据库解决方案、大型服务器负载均衡优化技术等等。这是个需要绝对实力的职位。也是我的终极目标。



 

路径二:由技术向产品方向转型的职业发展路线

   

晋升轨迹:Android初级开发程序员---中级---高级--软件架构师--系统架构师--产品经理--产品总监

 

具体的职业发展规划和技能特点:

 

初、中期阶段:储备技能,不建议在初级直接转到产品,这等于放弃了你的优势,还是要静下心来把技术学会,欲速则不达。

 

转型规划期:提前学习产品经理的必会技能,如:用户体验设计、Axure rp快速原型设计工具、公关营销策划技巧、数据挖掘、需求分析设计、品牌传播、用户心理体验、软件需求说明文档写作、数据分析。最重要的还是需求分析设计,这是产品的灵魂。

 

追求更高职位期间:产品经理的更高职位就是产品总监,这个职位更多的体现在执行和管理能力上,除了绩效量化考核量化管理、执行力、预算管理等,这时,要补充些基本理论知识,比如统计学、运筹学、经济学原理等。

 



选择在大连中软卓越选学Java+安卓的小伙伴,你们准备好自己未来的职业规划了吗?4个月之后,我们把你送到IT 企业后,未来的路还需要你一步步慢慢走!