移动端工程师
目前流行的移动端开发包括 安卓开发 和 iOS 开发,扩展的有 移动端混合开发。安卓开发和 iOS 开发统称为 移动客户端 开发。不同平台使用的开发语言不同,开发工具自然也不一样,安卓使用的 Java 语言,iOS 使用的 objective-C。所以倘若你有学习移动开发的意向,首先要确定平台,然后进行相对应的语言和开发工具学习。其他的就是软件开发专业的其他知识了,如软件工程、操作系统、数据结构等知识。
本文以安卓开发为例,介绍其招聘需求,以及提供较为详细的学习路线建议。
安卓开发
安卓开发包括但不限于移动手机端上操作系统、游戏、sdk 和各种 app 开发。大部分使用手机为媒介和用户沟通的公司均设有安卓开发岗位,特别是互联网大厂和手机公司。
本文将介绍安卓开发岗的校招现状和校招要求,帮助校招生尽快了解该岗位。同时,文中例举了一些要点帮助大家判断自己适不适合安卓开发岗位,并结合自身情况选择岗位方向。
最后,介绍了安卓开发岗位的学习路线。学习路线主要适用于投递 安卓开发岗位 的校招生,其中项目、算法、计算机基础和语言基础同样适用于其他岗位的校招生和部分社招生。
校招现状
近两年,因为部分公司移动开发需求剧增、跨平台技术推广和客户端经历低谷期,安卓开发岗在部分公司产生招聘缺口,从而接受 零基础(专指没有移动开发基础)的校招生,综合岗位竞争压力、薪资范围等因素,安卓开发岗也受到不少应届生的青睐。
岗位竞争压力
多数大公司的安卓开发岗的竞争压力相对于后端开发、算法工程师等热门岗位而言会小一些