array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 产品经理练级攻略 - 爱码网

大家都叫“产品经理”,但做的事情却完全不同?

“产品经理”这个词到底是什么意思?

这个话题恐怕也是各位同行都一直在想,也一直想不清楚的吧,我也是。

每次看到各种“产品经理的能力模型”,我都觉得有点扯淡,总觉得模型里少了点什么,没错,就是“适用范围”,那一张张漂亮的图,必定只适合某些人,那么,到底是哪些人?于是,我的思路就是忘记一切模型,先去看各种顶着“产品经理”职位的人,他们做的事情为什么不同?

初想下来,和两个因素有关——内在vs外在,符合MECE原则哦。

内在是指个人能力,无法否认,一个叫“产品经理”的大学毕业生与一个同样叫“产品经理”的,有着3年工作经验的人,做的事情、需要的能力肯定不同。所以你想想,他们看到的是同一个“能力模型”,都按照这上面的秘籍去修炼,靠谱么?

对于外在,又分为事和人,事指行业,人指团队。行业——决定了产品特点,电子商务的产品经理、移动互联网的产品经理,扩大至软件、电信,甚至传统行业的产品经理,各自的能力模型也必然迥异。团队——拿互联网产品来说,团队里技术同学是否强大?团队里是否有专职的项目经理、用户研究人员?运营同学是否强势?等等也都会使得产品经理最关键的职责有不同。

可以说,我心目中的能力模型,是一个三维的立体,目前有的能力模型,都是模型作者在他理解的“内在能力&外在事和人”的前提下,给出的一个低维“模型切片”,甚至是一个点而已,往往我们能看到行业的一些限定,比如“互联网产品经理的能力模型”,但却很少看到针对团队、个人能力阶段的描述。那么,何人能给出整个模型?苦笑两声,我想到了唯一的答案——大家。每个人给出自己的切片,也许我可以试着去做个拼图游戏。

最近我开始试着做一些总结,也只能是从点到面,先从阿里系说起,抛砖引玉,再听听大家的。首先,我把阿里系的产品经理的终极目标定位“业务Leader”,或者说事业部的头。而起点各种各样,反正是完全无经验的人。行业有了,对于团队,阿里内部各个团队虽说有差异,但和外部比起来总还算相似,可以看看我在博客里有关团队的讲述。下面主要从个人能力的维度切,我参考公司内的Job Model,先划分为2层,其中每一层又细分为3级。

先看最早的3级。

产品经理-0,本科毕业的应届生,或类似能力的其他人员。能完成明确的功能点,编写PRD,跟踪实施直至上线,这时候,产品经理还是一个典型的“需求分析师”,也常叫“产品助理”。此时的技能要求还偏重于“产品设计”,对于互联网产品,做的很多事情,会与UED团队交叉,特别是交互设计、视觉设计层面。

产品经理-1,约2年工作经验的本科生,或者硕士毕业的应届生,可以独立负责一个小型产品,或者大型产品中的一个完整功能模块。与上一级别的关键差异,在于不只是被动的接需求,这里的主动性,要求产品经理开始具有用户研究的能力,需求管理的能力。并且,对产品涉及的技术,需要有一定的了解,至少,能和技术团队一起讨论方案吧。

产品经理-2,工作3~5年的本科生,或者工作约2年的硕士研究生(特别注明,学历不是关键,这里的表述只是为了便于理解,也可以是有相似能力的人员)。关键技能是能够独立负责一个完整的产品,有项目管理能力,衍生出来的,就是无授权领导的团队管理能力,特别是跨部门的团队,所以对沟通方面的软技能要求,开始显现。

前3级可以归为一类,其特点是——可以培训出来。所需要的都是一些很明确、很通用的技能。而下面3级,个人成长的关键开始从显性知识转变为隐性知识,要靠不断的实战,与各种前辈交流,加上自己领悟来提高,看书、看资料神马的作用渐少。

产品经理-3,从这一层级开始,已经无法用工作年限来衡量。关键技能是需要有规划能力。能够独立负责一条产品线,比如淘宝网的交易线(旗下包括较完整的产品如购物车、各种垂直市场的特定交易流程……)。此时规划能力的背后,要求产品经理需要对产品除了功能外的知识也有掌握,比如市场运营层面。

产品经理-4。关键差异是要有一个业内知名的成功案例来证明自己,可以独立负责一条复杂的完整产品线,比如整个淘宝商城。很显然,这个成功案例,只能靠一次至少半年以上的完整战役获得,并不是每个人都有这样的机会和运气。此时,产品经理开始呈现出“业务Leader”的气质。

产品经理-5。关键差异在于有跨职能部门的管理经验,也就意味着到了这一层级,出去就可以做小公司的CEO,或者大公司的事业部负责人,或者直接创业。这个层级的产品经理,影响力已经不局限于产品团队,对运营策略、公司高层的方向都有着很强的话语权。

个人才刚刚在所在特定行业、特定团队里修炼到中间位置,还要努力,人生苦短,我也没可能去尝试所有的行业和团队,所以,期待你的分享。

 

相关文章: