产品实习了快一个月,两个前辈跟我说我做多两年会后悔的,有代码基础就应该去做程序员

我个人觉得核心还是要明确自身的优势和兴趣所在。
先说下个人背景吧,国内某211计算机相关专业本科,目前已经在B做产品经理实习6个月,刚拿到校招offer。我个人其实对所谓的“技术”的热情很足,现在每天依然坚持敲代码,有时候会做些有的没的的玩意,个人觉得在身边的人里我的代码能力中等偏上吧。虽然和现在做PM的团队的技术领域并不契合。
PM和RD岗位的纠结,我之前也有,后来主要是仔细分析了下,决定去做产品。我觉得有几个问题在个人的思考里很关键,刚刚入行,不一定对,纯粹做分享:
产品经理和“程序员”之间并没有管理关系。我觉得产品经理的名字中这个“经理”给了很多刚入行或者意图转行的同学很大的误导,实际上现实情况是,对于一个确定的项目或者产品,产品层面需要做的事情和技术层面需要做的事情完全是两个方面,且在目前大部分互联网公司中都必须同时顾忌的,二者是各司其职并合理合作的。站在产品的角度来讲,PM是产品生命周期下主要的责任人。
产品经理有自己的领域壁垒,不能单纯的作为代码之外的备选,需要考虑自身兴趣能力优势选择 【产品实习了快一个月,两个前辈跟我说我做多两年会后悔的,有代码基础就应该去做程序员】 我不是太清楚题主做的是“哪一类”的产品工作哈,毕竟作为一个来了六个月,有了三次业务变动的人,还是感受到有些领域下的产品入门工作还是相对繁琐无趣的,不知道题主有没有接触过于trivial的东西以致于留下不好的岗位印象。。。在这六个月里,我有个很深的感受就是,产品岗是一个有着壁垒的岗位,很多优秀产品应该具有的能力甚至是技术能力是可以被明确定义的,比如用研能力,工程管理能力,市场运营相关的指标知识,数据分析等等,这和我之前脑袋中对于PM“嘴炮”“会思考”“会规划”“有点子”的浅薄印象是有很大的差异的,而这些内容也确实需要花时间总结经验去学习的。从“产品技术壁垒”这个角度来讲,题主应该去思考在这个领域类自己是否有足够的耐心、兴趣、天赋去提升自己。这个是能力的问题。
再一个就是,岗位兴趣的问题,对于我而言,由于认知到在大型的互联网公司中每个岗位基本上都是螺丝钉级别的,而我个人日常对于纵向钻研问题更喜欢横向的思考分析问题,因此对我而言,PM在一定程度上可以从更宏观的角度去对一个产品进行介入,这也是我最终选择PM的原因。因此在这个思考维度上,题主应该对自己有个基本分析和正确认知。
产品经理有没有发展前景其实和个人努力天赋以及公司氛围有很大的关系产品经理实际上是一个,我个人觉得很考验天赋的岗位(虽然其实任何工作都是如此),在我们这,有人三年就高P,有人可能要五年或更久,有人甚至能够两年,所以你要谈前景的话,则需要看:1. 个人天赋和能力 2. 机遇(项目好不好,晋升竞争激不激烈) 3. 公司(比如重不重视产品和产品岗,公司的核心驱动力是什么?)。所以这种问题很难去根据一两个人的说法去判断整个前景,题主要是多给点信息可能分析角度会更明确一点。毕竟你就看BAT三家的高管里,技术、产品、市场及其他出生的比例都各不相同。
关于“代码基础”和产品岗总有一种理论说有代码基础的人做产品经理有加成,个人觉得这个话不完全对,我觉得如果代码基础不够扎实,体系不够完备,那你做PM工作时还是忘了这档子事吧,个人感觉,对技术体系一知半解的PM容易把个人的不一定正确的理解带入到公司产品事件判断中,比如,估计任务量的时候,错误判断RD工作量,排查问题时,错误判断错误责任所属,在产品kickoff时,错误判断技术难度。(当然其实一般人都不会自信到PM去判断技术问题导致错误,这里有点夸大)。
但是确实,如果对技术有一定的理解,对于技术概念的理解会更快,对项目间的依赖关系会更清晰,举个例子,如果你接触的是机器学习应用相关的内容,而你恰好至少有模型训练的基本经验,那么你当然更能理解这个操作中可能出现的各种风险。再一个比较主要的优势,就是你会对新的技术非常敏感(如果你关注的话),这样在浅层次上,你会比无技术底子的PM更快挖掘到新鲜技术的应用场景。但是话说回来,其实大公司的PM有过几年工作经验的,大多还是有着相当扎实的技术认知。就算没背景也被训练出来了。


推荐阅读