产品经理必须会写 SQL 吗?

A kitten
蒋川
B 端产品经理,卡拉云联合创始人
阅读时长 1 分钟

部分产品经理与数据类产品经理招聘要求中,要求掌握 SQL [ 部分产品经理与数据类产品经理招聘要求中,要求掌握 SQL ]

先说结论

  1. 不论哪类产品经理,至少要简单了解 SQL ,能看懂简单的 SQL 代码。
  2. 如果是数据、策略、AI 产品,那么会写 SQL 是必备技能。
  3. 好消息,SQL 学习成本很低,性价比极高,属于投入一周学习,受用终生的技能。

一. 为什么产品经理要会 SQL —— 业务能力增长的新纬度

1.当我们要查数据时,技术人手不够,永远在排期。不如要了只读权限自己干,取数分析一条龙。

2.产品逻辑与技术实践的背后是数据库设计,产品会 SQL 更容易理解技术的运转原理,让自己思考纬度上一个层次,与技术沟通时也更从容。

3.数据说话是证明自己工作价值最好的方法,设计实验,关注数据是产品的强项,但如果公司自己没有很好的数据分析工具,你又自己不会用 SQL ,可以获取到自己想要的数据,这就变成了你能力短板。掌握 SQL 基本语法,工作效率翻倍。

二. 产品在什么场景下需要写 SQL

拿曾经我做过的一个兴趣社区项目来举例。当时用户增长高歌猛进,这些通过精准渠道获得的用户,留存怎么样呢?更深一层,用户留存与产品设计的哪些因素有关呢?当时我每天就在琢磨,什么行为导致用户留存高,如何设计产品提高新用户完成这些行为,以及设计的促进这些行为的功能,是否真的能促留存呢?

当时想出各种实验,我先说一些 A&B 的例子方便大家理解。(实际情况并没有这么直接,通常是多因素共同导致多个结果,产品的能力就是在众多因素中抽象出关键点来)

  • 用户个人发帖数与留存率的关系
  • 用户个人收到点赞数与留存率的关系
  • 用户个人收到评论数与留存的关系
  • 在发表文章的用户中,文章长短与留存的关系

我们当时团队并不大,技术也并没有太多时间来协助产品完成工作,我们只能自己通过 SQL 来取数,观察用户行为之间的关联性。

再说个具体的例子

假如在一个内容社区 app 中,我们观察数据发现,新注册用户当天只要发帖,七日留存就比当日没有发帖的用户提高20%。

那么我们可以根据这个数据,设计一个「新手任务」的功能,促进新用户发帖。让新注册用户,注册后去完成新手任务,促首次发帖。

那么这种「新手任务」促发帖的用户与用户主动发帖、用户没有发帖三类用户比较,七日留存数据是怎样的?留存是否至少高于没有发帖的用户呢?

即便是这种简单的产品设计实验,一般的数据分析工具也很难灵活的统计,更何况实际的实验要比这复杂的多。我们自己写 SQL,会灵活自如更多。更快得到我们想要的实验结果,更好的证明自己工作的价值。

三. 自学 SQL 很简单

自学 SQL 很简单

并不是每家企业都有很好的自研数据分析工具或部署采购了第三方分析工具。即便是有现成的工具,也很难满足多变的需求和偏门的逻辑。我们自己设计的测试实验,公司的分析工具并不一定能很好的满足需求。如果自己能够动手按照我们设计的实验来抓数据,分析数据,那么一定事半功倍。

SQL 基本语句也并没有那么复杂,这里必须推荐一下《SQL 必知必会》,几个小时就能看完。

了解基本语句以及 SQL 能做些什么。然后看看你想拿那些数据,用 SQL 试着写一写。在实践中学习,效果最好。

比如,如果你是内容社区的产品,试着写一个当日新注册用户且当天已发帖,与新注册用户当天没发帖,他们的次日、七日留存对比。

只要会写 SQL 卡拉云可快速搭建任意企业内部工具 [ 只要会写 SQL 卡拉云可快速搭建任意企业内部工具 ]

这里必须推荐一下卡拉云,卡拉云可极速搭建一套数据看板,只要会写 SQL ,就可以随心所欲设计实验,取数做对比。

四. 推荐阅读

© 2021 卡拉云 Built with ❤️ in Beijing

京ICP备15049164号-9