购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2

技术角色vs非技术角色

向往IT、互联网公司的求职者,经常有这样的困惑:我是学计算机的,但编程不是我的强项,我该做什么样的工作呢?我不是学计算机的,但是我也想做一个伟大成功的互联网产品,我可以在互联网产品团队中,承担什么样的职责和角色呢?

根据1.1节的内容,我们大体知道了要做一个产品,团队需要哪些角色。对于工作经验在5年以下的人员,以技术为分界线,可分为技术型人员和非技术型人员。下面具体分析他们都有哪些角色可以选择。

我们以一个典型的互联网产品的生产过程为例,如图1.1所示,来分析每个角色在产品开发流程中所起的作用。

图1.1 互联网产品的生产过程

从图1.1中可以看到,一个互联网产品的生产过程包括市场调研、需求分析、交互和视觉设计、前端/后端开发、测试/发布、运营、商务拓展等环节。前期的需求和设计、后期的运营和市场、商务分别由非技术角色来进行,而中间的一大块环节——前端/后端开发、测试/发布,就是由技术人员进行的。典型的技术角色有:前端开发工程师、后端工程师、运维、算法/数据工程师、测试工程师。技术型角色及分工如表1.3所示。

表1.3 技术型角色及分工

可以看到,虽然都是技术型角色,对技术、编程能力都有一定的要求,但是细分下来,各个技术型角色所专长的领域也是不同的。技术型人员可以根据自己的兴趣和专长选择所要从事的角色。如果你喜欢研究各种炫酷的动画、特效如何实现,喜欢写页面而不是写后台逻辑,则可以考虑前端开发工程师。如果你不喜欢根据设计图调整一个按钮的位置,而喜欢研究如何实现各种数据传输、功能实现“逻辑”,则可以朝后端开发工程师的方向培养自己。如果你喜欢研究各种数据挖掘算法,对如何根据不同的情况和条件提供不同的数据服务感兴趣,则可以做算法工程师。如果你喜欢研究云技术、性能、服务器下发技术,则可以考虑从事运维。如果你够细心、耐心,喜欢寻找程序漏洞或喜欢研究极端情况,则可以尝试做测试工程师。

了解了技术型角色,相当于了解了产品开发流程中的大部分内容,那么剩下的部分,就需要非技术型角色大展拳脚了。 jQ+WLcxhRREJC4iDdYaw14Ji3c6I9WJGo4wh52ys4Gts7YPp1Z+5srYK4k3oEJi7

点击中间区域
呼出菜单
上一章
目录
下一章
×