许多公司只雇用计算机科学专业的毕业生作为产品经理 (Technical PM),但也有很多公司对产品经理的技术性要求不高,而更看重他们在产品管理方面的能力 (Non-Technical PM)。但是大多数想从事产品经理职业的人还是会多多少少去学习一点计算机科学的知识。最起码,你应该懂得如何理解来自技术产品的数据。因此,我们在这里总结了六个产品经理必须要了解的重要的技术概念:
APIs
你可能听过工程团队提到API,它全名是应用程序编程接口。它由一组定义和协议组合而成,可用于构建和企业集成应用软件。
通过 API,就算您不知道如何操作,也能将您的产品或服务与其他的互通。这样可以简化应用的开发,节省时间和成本。在您开发新的工具和产品,或管理现有工具和产品时,强大灵活的 API 可以帮助您简化设计、管理和使用,并带来更多创新机遇。API 有时被视为合同,而合同文本则代表了各方之间的协议:如果一方以特定方式发送远程请求,该协议规定了另一方的软件将如何做出响应。
API通常会在三种情况下使用:
-
与第三方系统交互
-
允许第三方系统与之交互
-
使你自己的产品更容易运作
你的产品与第三方交互的例子包括允许客户通过第三方渠道付款,从谷歌引用地图到你的网站,或通过电子邮件营销工具发送电子邮件。
你的产品与第三方交互的流程是:产品用户触发一个API消息,该消息被发送到一个服务器,提出一个请求,然后服务器回馈一个响应。
比如说:
-
用户点击一个 "显示地图 "按钮
-
产品向谷歌发送一个API请求,其中包含对地图的请求和我们希望地图覆盖的位置等信息
-
谷歌反馈了一个地图,然后你的产品中就会显示该地图
在讨论API的时候,一些经常使用的短语是:
-
请求和响应:这就是我们上面描述的过程,一个系统通过API提出请求,另一个系统提供响应。
-
REST:REST描述的是在网络中客户端和服务器的一种交互形式。
-
HTTP方法:方法是你在进行API请求时发出的指令类型,最常用的是:post, get, put, patch, delete。例如,GET一个地图,POST这个客户的名字到数据库。
-
端点:端点是一个API的位置,它告诉你你应该把你的请求提交到哪里。例如,www.google.com/maps/embed/v1/
-
API文档:每个需要使用API的人都需要了解API是做什么的,如何访问它们,以及需要哪些信息来实现无缝工作。这就是文档的作用,它定义了你可以提出的所有请求,你应该如何组织你的请求,以及响应将以何种格式出现。如果你想让你的产品使用第三方API,那么你应该做的第一件事就是掌握文档,以便你的团队能够明白它是如何工作的。
客户端或服务器端
当你和工程团队交谈时,你可能会听到他们谈论问题发生在 "客户端 "或 "服务器端"。假如问题发生在客户端,那可能和浏览器有关。假如问题发生在服务器端,那可能和API请求与响应有关。
有些技术是客户端的并在你的浏览器中运行,如HTML、CSS和JavaScript,还有些技术是服务器端的,它们在到达你的浏览器之前在服务器上运行。
条件语句
计算机程序使用条件语句执行你为产品定的运行规则,如果你习惯于作为产品经理来写用户故事,那么你自己也在写条件语句。
条件语句的工作原理是,说明在一组规则下需要发生什么。如果这个事情发生了,就做其他事情。
例如,如果用户在他们的名字中输入数字,那么就向他们发送一条验证信息,或者如果用户没有提供他们的位置,那么就告诉他们如果想看到地图就要添加自己的位置。
学习如何通过条件语句工作,将真正帮助产品经理了解他们希望的用户体验是什么样的,因为你会被迫思考在不同的场景中什么是正确的产品运行逻辑。
数据库
数据库允许你的产品安全地存储数据,并访问、使用、分析这些数据。
一个典型的例子是,你的公司把数据存在一个SQL数据库中,该数据库允许你将原始数据转化为与特定内容相关的表。例如,你的客户表可能包含客户姓名、地址、电话号码等,而你的产品表可能包含你所销售的产品的名称、描述和价格。
数据库最重要的是它能让各个表连接在一起,使你能挖掘出更多有用的信息。例如,你可能有一个购买表,它记录了客户的每一次购买,这需要它能连接你的客户表和你的产品表。
数据库随着信息的变化或活动的发生而更新,因此它们是你的产品赖以运行的信息之家。
HTML、CSS、JavaScipt
正如我们上面提到的,HTML、CSS和JavaScript都是客户端技术,这意味着它们被用来渲染事物并提供浏览器内的互动。
它们通常被称为 "前端",因为它们在用户面前,而 "后端 "技术在服务器上运行。
HTML、CSS和JavaScript被用来规划浏览器上出现的内容,它们如何展现,以及如何相互作用。如果你曾经使用过像WordPress这样的所见即所得编辑器,它所做的就是为你正在设计的网页设置HTML和CSS,只是你不需要知道如何编写代码。
JavaScript被用来管理页面上的互动,例如,当你没有填写表格中的一个强制字段时,它可以让文本框立即变成红色来突出你的错误,或者它可以让你在产品上运行一个过滤器并使用滑块来调整价格。
SQL
SQL是结构化查询语言(Structured Query Language)的缩写,它被用来查询数据库中的数据。
当你使用Oracle、Sybase、Microsoft SQL Server、甚至Access等数据库时,你可以用它来查询、更新和重组数据。数据分析师用SQL来创建报告,而你的工程师用它提供搜索结果。
如果你能理解SQL,你就不会依赖数据团队为你提供做决策所需的数据,因为你可以自己抓取数据。
以上就是“产品经理可以不会编程,但一定要了解这6个技术概念!”的详细内容,想要了解更多IT圈内资讯欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10599/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料