专栏名称: 唐韧
前非著名程序员,现不知名产品人。畅销书《产品经理必懂的技术那点事儿》作者。喜欢聊聊产品、说说职场、谈谈个人成长!
目录
相关文章推荐
51好读  ›  专栏  ›  唐韧

产品经理的三大尴尬时刻

唐韧  · 公众号  ·  · 2019-06-20 18:31

正文

实战在一线的产品同学们,在工作中往往会有一些令自己无比尴尬的时刻,那种感觉就像是想挖坑把自己埋了但又找不到铁锹。


举几个例子你就能感同身受了。



尴尬一


一个新产品刚立项,一切都处于混沌状态,只有一个原始想法,在落地产品设计的过程中没有任何参考事实。


此时,作为产品设计主导者,根据自己的经验和感觉得到了一些灵感,迫不及待想把这个自认为的跨时代想法跟工程师沟通然后尽快实施。


结果,工程师不但不感冒,而且提出很多质疑。最重要的一点就是“你凭什么证明你的想法是对的?”。


这时候,产品经理想到的应对方案无非两个。


第一个是用逻辑说服对方,但这需要很强大的用户感知力和逻辑推理能力,并且能说服逻辑同样强大的工程师。


这事我干过,真做到了的话,大家对你的信任感会直线上升,那种成就感还是很强的。


第二个是用数据证明你的想法,但这往往是后向验证才能用的方法。作为一款还没上线的产品,很难做到。最后要么进入一场拉锯战,要么一方妥协。


做到第一种方法的结果,有点难度,使用第二种方法,前期又很难验证,着实比较尴尬。



尴尬二


历尽千辛万苦,产品上线后进入运营阶段。很多产品经理以为工作到此结束了。


两眼一抹黑不知道用户是如何使用产品的。领导问一些关键数据时,也无从答起,一方面是没有数据意识,另一方面是不知道该如何获取这些数据。


基于数据驱动的产品设计一直以一句正确的口号挂在嘴边,但轮到自己去落地时,往往不知从何入手。


尤其在有些创业团队或者小公司,数据基础薄弱,也没有专门的数据统计和分析团队,一切只能靠产品经理自己。


此时,产品经理想诊断产品健康度,或者基于数据表现做进一步的优化,就只能陷入巧妇难为无米之炊的尴尬。



尴尬三


在有些被业务推着走的公司里,俗称“业务驱动”,产品经理的角色尤其尴尬,经常以一个“配角”的尴尬处境存在。


业务说做什么就只能做什么,业务说改什么就改什么,哪怕经过激烈的斗争和争取,最后还是以业务爸爸为上。


产品经理没有话语权,没有决策权,时间一长,要么习惯,要么离开。这是很多业务驱动型公司的现状。


都说产品经理更了解业务就能有主动性了,我只能说,这种想法还比较理想化。反过来想,如果业务人员了解产品,是不是就不需要产品经理了?


所以,还是得从专业角度出发。在这种尴尬下,产品经理最好的武器就是数据。数据就是上方宝剑,看数据说话,用数据决策。



如何破?


我在公司内部分享过一个关于“数据驱动的产品设计”的主题,里面提出了一个方法框架,就是基于“假设-验证-调整”的模型。


其实看过《精益创业》这本书的同学都不陌生,我们常说的MVP(最小可行产品)其实也是基于此,下次我会写一篇专题文章还原上次的分享。


那面对上面提出的三个尴尬,其实核心问题就在于产品经理没有掌握自己的武器,而这个武器的核心就是数据。


都说培养数据思维、掌握数据能力,但这些技能的本质是什么呢?在我看来,就是数据的基本组织形式和操作方法。


上过我的《产品经理必修的技术课》的同学知道,我在课程里有专门的一章就是介绍数据库基础知识的,那是帮大家建立一种基础技术思维,或者说数据思维。


但要落到能使用的层面,还需要进一步细化。比如,公司有基础数据,产品经理也知道该基于哪些指标去验证自己的假设,但是工程师很忙,没空给你提取各种个性化的数据。


尤其是在大公司,提数过程本来就很长了,更别说提出来后再让专业的懂数据处理和操作的工程师帮你分析。


此时,如果产品经理能自己操作数据库,那效率就直线上升了。


完成这件事,有两个前提条件,第一,懂得基本的数据结构,第二,会使用SQL。


我以前在创业公司做产品时,也会让技术负责人给我开个数据库权限,然后自己写SQL去提取我想要的数,这样不仅能根据我的需求自己定制化,关键是效率高,也不用打断别人的工作来帮我提数。


要知道,让工程师去单独写SQL提数,这对他们来说是没有什么生产力的事,他们另可把这个时间花在写代码上。


所以,如果产品经理能掌握这项技能,那就算是掌握了一项可长期复用的核心能力。


在一项调查中, SQL 的使用人群仅次于 JavaScript 。之所以火爆,一个非常大的优势在于它的变化幅度小,上手简单。


在其诞生的45年间,操作系统一直在迭代,语言版本层出不穷,但是SQL 非常稳定。


SQL92和SQL99这两个标准一直沿用到现在,这意味着掌握SQL是一件一劳永逸的事情。


至少在你的职业生涯中,它都可以发挥作用。从这个意义上来说,没有什么比学习 SQL 语言更具“性价比”了。

但SQL也有一个非常讨厌的问题:上手容易,深入却很难。

  • 比如:大部分人只会简单的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 性能优化







请到「今天看啥」查看全文