现在的你是一张白纸。
定型过早不可取,而且项目经理和产品经理都是需要一定阅历和积累才能做好的。幸运的是,环境给了你发展的机会,允许你在至少三条路上积累经验。
从三个方面来说。
第一,产品经理
公司安排你做需求。这个任务,我们可以简单地认为是产品经理方向。那么,你首先需要学习的是,如何将需求描述清楚,让开发人员理解。
其次,多玩玩各种产品。不局限于你所从事的项目或行业,而应该把所有你能接触到或找到的产品都拿来玩玩,开拓眼界和思路。这是一个很长的过程,主要就是积累见识。见效慢,但却至关重要。因为,在你能准确表述需求之后,就需要去发现和设计需求,这个没有足够的知识面是做不来的。
说到准确表述,除了文字和口头表达能力外,需要掌握各种原型工具的使用,需要了解用户习惯。这既然是你的本职,想必公司也给你提供了相关的培训或资源,不多说了。
第二,项目管理
虽然产品经理和项目经理是两个截然不同的方向。目前国内的软件公司,尤其是中小型公司,二者常常合二为一。或者说,即使没有合二为一,老板也常常是直接问产品经理产品的生产进度。所以,你作为产品经理(或助理),想学习如何做好项目经理,至少知道项目经理该做些什么是有必要的。
先弄清楚产品经理和项目经理的方向性差别:
产品经理要定义的是:是什么(What)
项目经理要把控的事:如何做(How)
从职责上来说,产品经理和项目经理往往会产生矛盾,一个,要做出足够好的产品,另一个一个,要在期限之前完成范围内定义的需求。二者对变更的态度通常是矛盾的焦点。好在现代项目管理理论为这种矛盾提出了解决方案。作为软件企业,还可以尝试敏捷方法。不过要注意避免的是从一个极端进入另一个极端。
简单的入门,先需要学会画甘特图和燃尽图,学会需求范围定义(不同于需求定义)和分解。了解如何做工作量估算,寻找关键路径并做工期预测。之前有人问过产品经理如何管进度,这方面我也做过些回答。
系统性学习的话,弄本PMBOK来看(最新第五版已集成了敏捷),如果能参加下PMP培训拿个证书更好(也可以考虑国产的项目管理师认证)。这些理论性的东西离实际操作虽然还有段距离,但是有这么一个理论框架做指导,你在工作中遇到问题时,就比较容易知道去什么地方寻找答案。
第三,技术方向
包括知乎在内的很多社区,对于项目经理或产品经理要不要懂产品开发中需要用到的技术都争论不休。我觉得,虽然从理论上说,项目经理和产品经理都不是开发人员,不需要深入技术,不过懂一些技术,工作效果还是好很多的。
具体来说,产品经理,要懂一点。项目经理,要多懂一点。懂的这些,主要是为了便于与开发团队沟通。项目经理如果是由技术骨干来兼任的,那么就要懂几乎所有的核心技术,如果是由产品经理兼任,懂的程度只要能跟开发人员无障碍沟通就行。
另外记住一点,如果你想做一些超出你岗位职责范围的事情,首先要把本职做好,才不会惹人非议。目前你的本职是做产品,那么把产品需求做好先。
然后在此基础上,根据你本身的条件,三条路线都尝试一下,两三年后再来定位自己究竟该走哪条路可能答案就比较清楚了。