移动客户端开发工程师

所属行业 :计算机类
职业介绍
移动客户端开发工程师是进行手机应用程序开发、手机视频播放器开发、手机游戏开发、SIM卡应用开发等一系列开发设计并提供现场技术支持的专业技术人员。今天,在移动运营商、手机厂商、互联网巨头的重视下,手机软件已然成为了一座金矿。手机软件的开发也从过去单一的短信、彩信、WAP功能,延伸覆盖了包括IM、浏览器、电子书阅读、手机杂志阅读、RSS阅读、杀毒软件、手机下载、游戏等等在内的多种应用种类。有人说,手机软件可以拯救移动互联网。手机应用开发的平台主要有Android、iOS、BlackBerry、Windows Phone等。
职业内容
工作内容:这一职业主要是利用IDE(集成开发环境)等工具编写代码,并编译成Android系统、IOS系统、WindowsPhone可运行的程序,来实现游戏或应用的特定程序功能。 任务与职责:与产品经理共同进行需求确认,制定实现方式和开发计划,并在计划时间内将需求中的功能开发完毕,提交给测试工程师进行测试。
职业技能
专业技能: 1、独立进行Android应用功能的设计、开发、调试、发布的能力 2、熟悉AndroidSDK、NDK开发,具有独立设计、开发Android应用软件的能力; 3、几倍Android开发架构和API调用以及UI设计能力; 4、熟悉Android开发技术,包括UI、布局、通信机制、多线程、JSON、XML等; 5、掌握面向对象思想,数据结构和基本算法。 通用技能: 1、有团队合作精神,学习能力强; 2、具备自我管理和时间管理能力; 3、思路清晰,语言和文字表达能力优秀,具备较强的沟通能力; 4、工作积极主动,有较强的责任感和严谨的工作作风。
发展前景
目前随着移动互联网以及互联网+的发展趋势,同时借着移动网络3G、4G的迅猛发展,Android和iOS并肩成为主流的移动端操作系统,而移动端也逐渐取代PC成为大众主要的通讯工具。Android应用、游戏等用户数量越来越庞大,因而Android开发工程师的需求量也越来越大,并且技术要求也越来越高。

个人发展路线:

1、横向发展:游戏类开发(使用计算机图形学等技术知识进行游戏开发或移植),应用类开发(类似手机QQ、微信、手机淘宝等应用的开发),系统级开发(基于移动平台的定制系统的开发,如小米的MIUI系统,乐视的eUI系统)。 2、纵向发展:对技术进行深入研究,成长到技术经理,技术总监;或向管理方面转型。

职业的就业趋势:

职位需求量大,尤其是初级移动客户端开发,就业薪资没有问题;竞争比较激烈,高级开发人员紧缺;工作中要不断磨练自己的技术,扩充知识面;也要多和业内的同行多交流经验互相学习。