互联网岗位职责 归纳总结

互联网岗位职责 归纳

江湖传言:“技术看百度,产品看腾讯,运营看阿里”,但现在阿里的技术似乎已经迎头赶上。

一:运维岗

运维:负责管理公司的数据库、服务器、网络(有的公司有专门的IT部门负责这一块)等设备,核心职责是保证数据的安全,公司产品的高可用性,进一步提高公司的资源利用率等。是一个高危的职业,常常在深夜里工作,目前很多公司致力于实现运维自动化。


二:运营岗

负责具体模块的推广工作,以及后期的良性循环产品逐步提升工作。

1.内容运营

内容运营:围绕着内容的生产和消费搭建起来一个良性循环,持续提升各类指标,如内容数量、内容浏览量、内容互动数、内容传播数等。

2.用户运营

用户运营:围绕着用户的新增—留存—活跃—传播以及用户之间的价值供给关系建立起来一个良性的循环,持续提升各类跟用户有关的数据,如用户数、活跃用户数、精英用户数、用户停留时间等。

3.活动运营

活动运营:围绕着一个或一系列活动的策划、资源确认、宣传推广、效果评估等一系列流程做好全流程的项目推进、进度管理和执行落地。一个活动运营,必须事先明确活动的目标,并持续跟踪活动过程中的相关数据,做好活动效果的评估。

4.产品运营

产品运营:通过一系列各式各样的运营手段(比如活动策划、内外部资源拓展和对接、优化产品方案、内容组织等),去拉升某个产品的特定数据,如装机量、注册量、用户访问深度、用户访问频次、用户关系对数量、发帖量等。

推荐资料:《运营之光》


三:产品岗

产品经理是每个产品牵头人,并为这个产品的运作去协调所有的人和资源,并充分地协调这个产品的所有运作环节和经营活动。因此,产品经理是最理解一个产品的人,需要很强的数据分析能力,产品体验感,逻辑能力,发散性思维。最好是一个懂用户,懂技术,懂老板的人,也就是需要情商高,能扯淡,会画饼。

必备技能:

需求分析:
    1:获取行业和市场数据,并进行分析
    2:用户分析,获得用户画像
    3:深挖需要,挖掘深层价值
    4:定位使用场景
    5:竞品分析,比较优劣势和可行性
    6:需求分级定位

产品设计:
    1:MVP原则,预先开发最小可用的产品
    2:可用性测试,预先邀请人员使用评估,决定是否进行开发
    3:产品原型,让开发人员参考原型进行开发
    4:PRD文档,自行了解

项目管理
    1:合理安排资源、人员、排期,按进度完成任务
    2:恰当时机的复盘,积累成功或者失败的经验,强化团队的综合实力

推荐资料:《人人都是产品经理》,人人都是产品经理社区,pmcaff APP, 《启示录:打造用户喜爱的产品》


四:测试岗

测试是产品上线之前把控的最后一道关卡。测试岗必须先了解产品的设计初衷,以及用户可能有的各种行为。在实际工作中测试开发的产品是否覆盖了产品设计的所有feature,是否用户的各种操作之下产品不会出现异常的情况。测试开发岗,主要负责编写一些自动化测试的工具去测试代码中的功能错误,大部分公司会要求开发人员写Unit Test进行自测。


五:前端研发

理解:基于客户端(浏览器,手机app,微信小程序环境)运行的程序语言,跑在用户端的程序代码。其中由于历史原因,浏览器版本种类较多,各家基于的内核也大同小异,因此这也是导致前端工作繁琐,需求量较大的原因。必须了解浏览器,原生系统的特性。目前市场上由于各家更多的开始关注用户体验,前端工程师的身价水涨船高。

必备技能

1. 了解ECMAScript规范
2. JavaScript语言(前端开发唯一指定官方语言),TypeScript(封装Js,提供更新概念的前端语言)
3. RESTful API(与后端交互的接口)
4. Html,Css,JQuery,Ajax
5. React or Vue 框架
6. NPM包管理工具,webpack模块打包工具
7. NodeJS(可以使用Js进行后端开发),以及Koa(express进阶工具,Nodejs下的web应用开发框架)
8. git、jenkins、jira(团队开发工具)
9. 设计模式 && 计算机网络 && 算法以及数据机构

六:后端研发

理解:基于服务器端运行的程序,为客户端的访问提供服务,主要提供各种业务功能(产品定义),数据库的访问(CURD),用户认证,调用系统底层功能(在这个意义上Andriod和Ios有自己的原生方法)等。主流的分布式/微服务架构致力于模块化,专一化后端服务,降低单一模块的负载压力,从而提供更加有扩展性,可更替,能够处理高并发的用户请求处理。

必备技能

1. Linux & 类Unix 系统
2. 多线程
3. 数据库
4. 后端开发语言( C++ || Java || PHP )以及相应的框架。
5. Nginx(处理高并发更强) 或者 Apache 服务器
6. git、jenkins、jira(团队开发工具)
7. Docker容器(目测是接下来的主流)
8. 设计模式 && 计算机网络 && 算法以及数据机构

七:全栈开发

兼顾前后端开发的哥们,由于Nodejs的出现,使得更多的前端人员有机会成为全栈开发工程师,但是现实情况是,前后端各司其职,大家都掌柜自己相关的核心知识。目前来看大前端的发展趋势已然显现,但是一个产品的核心开发人员还是后端开发工程师。


八:算法岗

1. 传统算法

处理一个产品中,核心的算法功能,致力于提供产品的性能。如地图中的寻址,计算机的调度等核心功能。与开发的区别:开发致力于产品的功能逻辑,算法致力于性能改善。目前传统算法非核心部分正逐步被开发所替代。

需要较强的建模能力以及数学功底。压力较大,但是一旦完成核心算法则无需过多的修改。因此需要的人员较少,但是要求较高。

2. 机器学习算法

与传统的算法岗的职责相似,但是应用机器学习的相关知识应用到算法中,致力于给产品赋能,提高产品的智能性。2016年之后迅速走红,工资很高,拥有较高门槛,但需求有逐渐饱和的趋势。

你可能感兴趣的:(互联网岗位职责 归纳总结)