作为HR,如果你要去支持产品团队,或者进入技术部门做BP,你需要搞清楚那些是核心岗位,今天,来拉通一下这块知识点。
一
互联网产品团队的7个角色
老板和用户就不用介绍了。
1、产品经理
产品经理应该是互联网公司最热门的岗位,也是被吐槽最多的一个岗位。
比如产品经理什么都“略懂”,但都不精通。写代码不如程序员、画设计不如UI(美术设计师)、做用户研究不如UE(用户分析师)、侃数据分析不如BI(数据分析师)、谈合作不如BD(商务经理)、卖产品不如sales(销售人员)。
从这些槽点,你大概也能得看出来,产品经理工作界面是最复杂的,沟通接口是最多的,而且前线还有用户需求和感受,后方还有老板的任务和压力。
2、交互设计师
交互设计师的主要职责,把产品经理的想法最有效地转化成一系列的界面展现给用户。
所以,交互设计师的产出更多的是交互原型图,其中包括页面布局、内容展示等众多界面展现。例如:使用按钮还是使用图标?字号大小如何?如何使用tab?用户需要点击还是滑动?采用摇一摇还是吹一吹?这些都属于交互设计的范畴。
在互联网大厂,都会设立专门的交互设计师岗位,但小作坊或初创企业就不设置了,这部分工作会由产品经理自己来做。
3、界面设计师
交互设计师做出来初步的交互原型稿,接下来,就轮到界面设计师制作丰富多彩的设计文件。
因此,大家平时在上网时看到的界面、设计,都是界面设计师的作品,他们的使命就是让互联网变得更漂亮。
因此,界面设计师主要内容包括负责软件界面的美术设计、创意工作和制作工作。此外,除了设计内容本身,配合工程师切图、配置文件也是界面设计师工作中很重要的部分。
4、项目经理
在大中型互联网企业中,一个产品团队动辄三四十人,需要有个角色在中间做指挥,协调所有分工的任务、时间和进展,有就是有了项目经理这个角色。
项目经理的职责是为产品团队在做时间、人力上的协调和安排,使命是使得团队协作更顺畅,保证人力资源的最大化利用。
BAT都有项目经理这个角色,产品经理在完成需求设计后,会在项目经理这里报备,然后由项目经理来安排技术、测试资源及整理时间排期。小企业没有项目经理角色的,一般由产品经理或技术负责人来兼顾这个角色。
5、开发工程师
开发工程师,传说中的“码农”,是指通过计算机语言手段实现产品需求的人。
一般来说,有前端和后端,同时会用多种不同的实现语言。当产品经理把需求、交互明确后,开发工程师就可以根据需求把项目最终实现成为一个人们在网上使用的产品。
后面我们会详细的展开前端和后端岗位的区别。
6、测试工程师
测试工程师负责前端产品以及后台应用程序的质量把关。
具体讲,测试工程师的工作是根据产品经理的需求文档,编写测试用例,通过自动化测试(编写程序)或者手工测试对需求进行覆盖验证。
结合测试用例,测试工程师会对产品功能涉及的每一个细节、每一个场景、每一个终端(移动端包括各式各样不同的手机、平板等设备)都进行细致认真的排查体验。
在发现产品有质量问题时,他们会将bug单给到开发工程师或产品经理,在修改后他们会继续测试,直到问题被解决。
中大型互联网企业中,测试工程师是标配,但一些小型或创业型企业因为资源有限,这个职位也可能由开发工程师或产品经理兼任。
7、运维工程师
运维工程师负责部署后台程序及后台服务的稳定性,确保后台服务可以7×24小时不间断地为用户提供服务。
运维工程师管理数据庞大的后台服务器以及监控这些服务器上的服务状态,如何保障服务的高可用性,是运维工程师面临的最大挑战。
在大部分公司,后台开发工程师并不是直接将自己开发完成的软件部署到后台服务器,而是交给运维工程师进行部署,这样可以让开发工程师更