我目前正在带移动互联团队,所以我来回答一下这个问题。
我带的移动互联团队分成两个两个方向,一个方向是可穿戴设备的研发,一个方向是基于智能手机的研发,我带的是软件团队,所以都是偏软件研发(也有部分硬件设计工作)。下面我就把这两个团队的职位做一个简单的描述。
可穿戴设备研发这部分研发内容相对来说比较杂,因为可穿戴设备种类繁多,有各种功能的手环、手表、眼镜,还有一些特定场景和人群使用的可穿戴设备,比如医学领域、运动员、开采领域、探险领域等等。
可穿戴设备的开发一般都会选择一些比较常见的开发平台,比如WaRP、Edison、Linklt、WICED等,通常平台都会提供标准的开发包,在这个基础上可以进行各种定制功能的开发。通常提供的岗位有产品经理、策划、项目经理、交互工程师、嵌入式开发岗(通常使用C、C 语言比较多)、后端开发岗、算法工程师、测试岗位等。
智能手机软件研发这部分研发的主要内容是基于Android和IOS平台进行的,大部分内容是做App开发。Android平台开发需要学习Java语言,IOS平台的开发需要学习OC或者Swift语言。
通常手机软件研发提供的岗位有产品经理、主策、架构师、交互工程师、视觉工程师、项目经理、Android程序员、IOS程序员、后端程序员、算法工程师、前端程序员、测试等。
移动互联团队的后端服务基本上都是搭建在云计算平台上,我带的团队目前使用Java语言来开发后端服务,数据库大多数情况下使用MySql,另外配合一些第三方框架,算法工程师通常使用Python语言实现,在实施的时候会采用C或Java来重写(很多情况下也可以直接使用)。
我带移动互联团队多年,目前也在带大数据团队,我会陆续在头条上写一些互联网领域的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有大数据等方面的问题,也可以咨询我。
谢谢!