许多公司只雇用计算机科学专业的毕业生作为产品经理(TechnicalPM),但也有很多公司对产品经理的技术性要求不高,而更看重他们在产品管理方面的能力(Non-TechnicalPM)。但是大多数想从事产品经理职业的人还是会多多少少去学习一点计算机科学的知识。最起码,你应该懂得如何理解来自技术产品的数据。因此,我们在这里总结了六个产品经理必须要了解的重要的技术概念:
APIs你可能听过工程团队提到API,它全名是应用程序编程接口。它由一组定义和协议组合而成,可用于构建和企业集成应用软件。
通过API,就算您不知道如何操作,也能将您的产品或服务与其他的互通。这样可以简化应用的开发,节省时间和成本。在您开发新的工具和产品,或管理现有工具和产品时,强大灵活的API可以帮助您简化设计、管理和使用,并带来更多创新机遇。API有时被视为合同,而合同文本则代表了各方之间的协议:如果一方以特定方式发送远程请求,该协议规定了另一方的软件将如何做出响应。
API通常会在三种情况下使用:
与第三方系统交互
允许第三方系统与之交互
使你自己的产品更容易运作
你的产品与第三方交互的例子包括允许客户通过第三方渠道付款,从谷歌引用地图到你的网站,或通过电子邮件营销工具发送电子邮件。
你的产品与第三方交互的流程是:产品用户触发一个API消息,该消息被发送到一个服务器,提出一个请求,然后服务器回馈一个响应。
比如说:
用户点击一个"显示地图"按钮
产品向谷歌发送一个API请求,其中包含对地图的请求和我们希望地图覆盖的位置等信息
谷歌反馈了一个地图,然后你的产品中就会显示该地图
在讨论API的时候,一些经常使用的短语是:
请求和响应:这就是我们上面描述的过程,一个系统通过API提出请求,另一个系统提供响应。
REST:REST描述的是在网络中客户端和服务器的一种交互形式。
HTTP方法:方法是你在进行API请求时发出的指令类型,最常用的是:post,get,put,patch,delete。例如,GET一个地图,POST这个客户的名字到数据库。
端点:端点是一个API的位置,它告诉你你应该把你的请求提交到哪里。例如,