实战在一线的产品同学们,在工作中往往会有一些令自己无比尴尬的时刻,那种感觉就像是想挖坑把自己埋了但又找不到铁锹。
举几个例子你就能感同身受了。
尴尬一
一个新产品刚立项,一切都处于混沌状态,只有一个原始想法,在落地产品设计的过程中没有任何参考事实。
此时,作为产品设计主导者,根据自己的经验和感觉得到了一些灵感,迫不及待想把这个自认为的跨时代想法跟工程师沟通然后尽快实施。
结果,工程师不但不感冒,而且提出很多质疑。最重要的一点就是“你凭什么证明你的想法是对的?”。
这时候,产品经理想到的应对方案无非两个。
第一个是用逻辑说服对方,但这需要很强大的用户感知力和逻辑推理能力,并且能说服逻辑同样强大的工程师。
这事我干过,真做到了的话,大家对你的信任感会直线上升,那种成就感还是很强的。
第二个是用数据证明你的想法,但这往往是后向验证才能用的方法。作为一款还没上线的产品,很难做到。最后要么进入一场拉锯战,要么一方妥协。
做到第一种方法的结果,有点难度,使用第二种方法,前期又很难验证,着实比较尴尬。
尴尬二
历尽千辛万苦,产品上线后进入运营阶段。很多产品经理以为工作到此结束了。
两眼一抹黑不知道用户是如何使用产品的。领导问一些关键数据时,也无从答起,一方面是没有数据意识,另一方面是不知道该如何获取这些数据。
基于数据驱动的产品设计一直以一句正确的口号挂在嘴边,但轮到自己去落地时,往往不知从何入手。
尤其在有些创业团队或者小公司,数据基础薄弱,也没有专门的数据统计和分析团队,一切只能靠产品经理自己。
此时,产品经理想诊断产品健康度,或者基于数据表现做进一步的优化,就只能陷入巧妇难为无米之炊的尴尬。
尴尬三
在有些被业务推着走的公司里,俗称“业务驱动”,产品经理的角色尤其尴尬,经常以一个“配角”的尴尬处境存在。
业务说做什么就只能做什么,业务说改什么就改什么,哪怕经过激烈的斗争和争取,最后还是以业务爸爸为上。
产品经理没有话语权,没有决策权,时间一长,要么习惯,要么离开。这是很多业务驱动型公司的现状。
都说产品经理更了解业务就能有主动性了,我只能说,这种想法还比较理想化。反过来想,如果业务人员了解产品,是不是就不需要产品经理了?
所以,还是得从专业角度出发。在这种尴尬下,产品经理最好的武器就是数据。数据就是上方宝剑,看数据说话,用数据决策。
如何破?
我在公司内部分享过一个关于“数据驱动的产品设计”的主题,里面提出了一个方法框架,就是基于“假设-验证-调整”的模型。
其实看过《精益创业》这本书的同学都不陌生,我们常说的MVP(最小可行产品)其实也是基于此,下次我会写一篇专题文章还原上次的分享。
那面对上面提出的三个尴尬,其实核心问题就在于产品经理没有掌握自己的武器,而这个武器的核心就是数据。
都说培养数据思维、掌握数据能力,但这些技能的本质是什么呢?在我看来,就是数据的基本组织形式和操作方法。
上过我的《产品经理必修的技术课》的同学知道,我在课程里有专门的一章就是介绍数据库基础知识的,那是帮大家建立一种基础技术思维,或者说数据思维。
但要落到能使用的层面,还需要进一步细化。比如,公司有基础数据,产品经理也知道该基于哪些指标去验证自己的假设,但是工程师很忙,没空给你提取各种个性化的数据。
尤其是在大公司,提数过程本来就很长了,更别说提出来后再让专业的懂数据处理和操作的工程师帮你分析。
此时,如果产品经理能自己操作数据库,那效率就直线上升了。
完成这件事,有两个前提条件,第一,懂得基本的数据结构,第二,会使用SQL。
我以前在创业公司做产品时,也会让技术负责人给我开个数据库权限,然后自己写SQL去提取我想要的数,这样不仅能根据我的需求自己定制化,关键是效率高,也不用打断别人的工作来帮我提数。
要知道,让工程师去单独写SQL提数,这对他们来说是没有什么生产力的事,他们另可把这个时间花在写代码上。
所以,如果产品经理能掌握这项技能,那就算是掌握了一项可长期复用的核心能力。
在一项调查中,
SQL 的使用人群仅次于 JavaScript
。之所以火爆,一个非常大的优势在于它的变化幅度小,上手简单。
在其诞生的45年间,操作系统一直在迭代,语言版本层出不穷,但是SQL 非常稳定。
SQL92和SQL99这两个标准一直沿用到现在,这意味着掌握SQL是一件一劳永逸的事情。
至少在你的职业生涯中,它都可以发挥作用。从这个意义上来说,没有什么比学习 SQL 语言更具“性价比”了。
但SQL也有一个非常讨厌的问题:上手容易,深入却很难。
究其根本,还是 SQL 的学习浮于表面,如何能系统的学习?
在这里我找到一张非常全面的SQL学习框架图:
这张图来自
陈旸
博士的新课《SQL必知必会》,我跟着重新温习了一下自己的SQL知识,发现自己之前还是有好些点学的不是很扎实。
这个课程有什么独特的地方?
专栏的特色之一是作者精心准备的
专用数据集
。
在学习使用 SQL 的时候,总是需要一些数据,但目前主流的 SQL 书本或者网络上用的基本是千篇一律的数据表(比如查询超市数据表),为此他特地整理了一份
“王者荣耀数据库”以及“NBA球员数据库”,以便基于此进行 SQL 的实操训练。
就游戏而言,数据查询就涉及很多知识点,包括多表联查、分区分库、用户权限、排行榜、大规模并发和用户数据安全等等。
扫二维码,免费试读看看
作者是谁?
专栏作者陈旸,博士毕业于清华大学计算机系,前IBM中国研究院工程师。
他从10岁开始编程,2次获得全国信息学奥林匹克竞赛一等奖,2次ACM国际编程比赛亚洲区铜奖。
陈旸做过一个很有意思的事儿,他曾编写微博机器人,进行内容抓取、自动发布及用户互动。
通过1个机器人同时管理2000+微博账号,累计积累超过
500万+粉丝
。其中关键技术之一就是SQL的使用,它可以及时进行数据分析,制定更优质的内容抓取、广告屏蔽和用户增长趋势分析。
专栏上线10天,近
6500
人加入学习,给大家截图点评价,作为参考。
学习之后,能收获什么?
为了让大家放心的学习,我提前看了看内容,可以总结为四个部分:
1、熟练掌握 SQL 语法
会跑之前,要先学会走。专栏第一部分
重点讲解SQL本身的语法
,比如使用 SQL 检索数据、过滤数据,如何使用SQL函数、子查询等。基本从0基础开始,对产品运营同学很友好,快速入门。
2、实战 SQL 性能优化