作为一个产品经理不需要考虑按照专业研发的去学习计算机知识,产品经理的优势是在于用户研究、业务价值、产品逻辑等,为了更好地落地方案,能做到设计出来的方案不是实现不了的就行,至于技术方案落地与技术问题是研发该去解决问题。因此,做到以下几点就可以基本和研发很好的交流方案。
1、常用系统研发术语并结合场景理解。
最重要的就是把日常研发与产品之间交流的高频技术名称结合自己的场景和逻辑有一个认知就好。
比如涉及到多个系统交互,用户的订单信息如何通过订单系统传递到结算系统,那么就API接口:MQ、至于这些消息中间件底层采用的协议不需要关心、大公司一般会自己基于开源的优化形成内部名称,小公司直接应用开源的。
还有其他的场景语言遇到就临时百度下,比如SDK就可以简单理解为有人把一些基础功能代码写好了打包成一个工具,可以支持大家在有需要的时刻直接来使用。
2、数据能力。
要对数据有一定的敏感性,是实时数据还是离线数据,预计会产生多大的数据量,如何查询,数据从哪产生,是否留存,是否需要流转给下游系统?把这些问题想好,研发就会觉得你设计的方案比较周全的。那么基于数据会有mysql、hive等语言和查询工具,数据库、数据表等数据常识,在涉及到的时候和研发请教下,几个场景可能就能比较容易的区分了。
3、性能考虑。
会有多少的流量、会产生多大量级的数据、这些要代入到具体的场景去思考?把这些情况和研发反馈,让他们评估接口的性能和服务器资源等信息。那么在评估性能的时候经常会说QPS、TP99等,自己查询下定义结合自己的业务场景做个理解就可以了。
另外,如果你是一个专业的对外输出的产品,那么要提前准备一些特定业务场景或技部署运维的技术知识,因为在宣传和对接的过程中,可能会与对方研发来咨询,这个时候可能就需要显得专业些。