Android工程师职业规划

描述

Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。

一、新手入门

任职要求

了解多线程开发,熟悉任意一种关系型数据库;

熟练掌握Android中界面绘制、后台运行、数据存储等的原理和项目运用;

掌握Android下通信机制,熟练使用JSON、XML、HTTP、TCP/IP协议等;

具备Android开发经验,能够独立开发移动端应用程序模块;

对移动产品有浓厚兴趣,对移动产品有较好的个人理解有强烈的上进心和求知欲,善于学习;

新事物,对技术充满激情,学习能力强,有创造性思维能力;

善于沟通,具备较强的团队协作意识和能力;

有swing/awt开发基础。

任职标准

参与公司软件产品和软件项目的android客户端软件开发工作;

参与软件需求分析,进行模块详细设计,代码编写,单元测试等工作,对软件质量负责;

为产品后期运营提供升级、优化、维护等技术支持。

二、初级选手

任职要求

熟悉Android平台及框架;

熟悉Java语言,精通C/C++、数据结构和常用算法;

精通Android开发平台及框架原理,高性能编程及性能调优;

熟悉Android的网络通信机制,熟悉 HTTP/HTTPS、TCP/IP等网络通信编程技术;

较强的面向对象编程思想及良好的系统分析设计能力,熟练掌握常用的设计模式;

有规范的文档习惯和系统开发习惯,能独自解决整体规划方案,制定技术规范书;

优秀的逻辑思维能力、学习能力和理解沟通能力。

任职标准

负责手机Android客户端的相关产品的设计,开发、文档撰写;

负责优化客户端软件的模块结构和流程逻辑;

负责优化客户端软件相关产品适配,升级;

参与与其他团队的沟通协调。

三、高级专家

任职要求

精通JAVA语言及面向对象程序设计;

精通设计模式,具有平台架构经验及良好的文档编写能力;

精通企业应用领域的主流开源产品或框架的架构;

精通Android程序开发,熟AndroidSDK及相关开发工具的使用,有NDK/JNI开发经验;

具备领域建模、数据建模能力,熟练使用;

掌握PowerDesiger/Rose/Visio等设计工具,掌握UML技术。

任职标准

从事Android平台上层应用软件开发工作,包含新功能及新组件的需求分析、开发、问题调试等;

根据开发流程完成开发任务并解决问题,撰写相应的开发文档和代码说明文件;

参与系统体系结构分析、设计,系统性能优化、接口设计等;

负责客户端软件在稳定性、算法效率及准确度、内存、功耗等基础技术指标上的持续优化。

四、资深达人

任职要求

具备移动框架及应用架构设计能力;

深入理解Android系统原理和内部机制,深入掌握各种的api用法,了解不同系统版本的差异性,可以针对不同版本的系统进行兼容,精通Android应用层源码,对移动安全方面有一定的了解;

深入代码开发规范,标准化开发流程,具有应用的整体设计能力,具有移动开发框架的设计与开发能力,熟悉业界常用第三方开发库的使用;

有Linux平台开发经验,熟悉C/C++开发,熟悉NDK开发,对J2EE开发有一定的了解;

熟悉JAVAScript,html5等web开发知识;

熟悉业界的跨平台开发的解决方案;

具有良好的沟通能力合作能力,能够面对较强的工作压力。

任职标准

负责 Android 平台核心软件产品的架构设计、开发工作;

可以按照项目计划,按时提交高质量代码,完成开发任务;

改善软件的易用性,提升用户使用体验;

负责移动平台新技术的研究、功能扩展,现有开发方法的改进。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分