美文网首页前端攻城狮辅助功能整理产品经理学技术
产品经理 | 产品经理被开发同学鄙视?不妨多一点技术思维

产品经理 | 产品经理被开发同学鄙视?不妨多一点技术思维

作者: 李鑫2020 | 来源:发表于2017-08-15 22:14 被阅读1077次

    Art

    一·互联网公司的鄙视链

    在互联网公司,开发同学总会或多或少鄙视产品同学:“什么都不懂,就会瞎BB”。即使很多时候没有这么表达,有时候也在内心里这么想着,想着……

    先来看一个段子:

    开发哥哥的计数器

    那么,问题来了:

    产品经理怎样才能得到开发同学发自内心的尊敬呢?

    第一,要对自己的产品业务逻辑足够熟悉。

    第二,多一点技术思维。

    二·产品经理需要对自己的业务内容足够熟悉

    对于产品经理或者项目经理来说,如果能够对自己负责的产品业务足够熟悉,甚至比开发同学还要熟悉,那么就会得到开发同学的足够尊敬。

    举一个我身边的例子:我的一个师兄在某证券公司做项目经理,根据师兄的描述,他会利用下班时间,周末时间学习金融领域的各种知识,对自己负责的业务非常熟悉,相比之下,很多开发同事对于一些业务不熟悉或者只熟悉自己负责的那一块。这样一来,开发同学对这位师兄尊敬有加,自然而然,师兄开展工作就得心应手了!

    这位师兄是所有同届员工中发展晋级最快的。

    因此,产品经理需要对自己负责的产品或者业务足够的熟悉,这样在跟开发哥哥对需求的时候才不至于出现理解偏差。同时,自己提出的需求也是基于自己的业务逻辑的,有理有据,让开发同学信服。

    三·产品经理需要学习一些技术思维

    对于优秀的开发同学,他们在开发过程中,会有一套严谨的逻辑体系,他们会关注边界情况,他们会熟练使用状态跳转图,他们会有许多编程技巧。

    上面说的是优秀的开发者具备的特点,如果产品经理也能了解这些方法,对工作将会有极大的好处。这些方法属于方法论层面的东西,而不涉及任何技术细节,产品经理也都应该学习。

    下面详细来说:

    第一,拥有严谨、清晰、全面的逻辑

    以设计一个邮件箱的翻页功能为例。

    邮件列表功能

    简单一想,很简单:就是加一个上一页、下一页的按钮,再加几个页码数字,供用户点击跳转就可以了!

    但再深入思考,有那么简单吗?

    比如:

    @邮件有0封应该怎么设计?

    @如果邮件每一屏要显示10封,有8封时候应该怎么显示?

    @有两页时候应该怎么显示?有8页时候应该怎么显示?

    @有100页时候应该怎么显示?要不要有邮件删除功能?

    @删除功能要不要弹窗进行确认?

    评论功能

    再举一个经典的例子:论坛帖子的回帖功能。

    简单一想,很简单:你发了帖子,我的评论就在下面显示就完了。

    但再仔细想想,真的那么简单吗?

    比如:

    @评论的这条内容要不要显示时间?

    @有多条评论的时候,是按时间从前往后显示,显示从后往前显示?

    @评论还可以被继续评论吗?

    @评论和子评论的展示UI需要有差异吗?

    @评论可以被点赞吗?

    @点赞之后可以取消吗?

    @点赞之后要显示点赞人吗?要显示的话按照什么顺序显示呢?

    所以。我们看,一个小小的功能就会有非常多的可能性,产品经理必须能够对逻辑有非常全面的理解,然后根据自己产品的调性,经营决策取舍。

    这样一来,当开发同学来挑战你的时候,你都是经过严密思考的,开发同学会佩服你的。

    第二,考虑清楚边界条件

    以上面的邮件箱功能为例:

    邮件数量是0的时候应该怎么做,是100的时候应该怎么做。都要考虑清楚。

    以评论功能为例:

    每条评论最多显示多少字?一共可以显示多少条评论?如果有1000条评论怎么办?都要考虑清楚,并给出方案。

    第三,熟练使用状态跳转图

    @记得以前学习“马尔科夫链” 的时候,就经常画逻辑跳转图。

    @再到学习《编译原理》的时候,有状态机的概念,也要使用状态跳转图。

    @再到学习操作系统的进程调度,也是通过状态机来呈现。

    所以说,开发同学在以前的知识架构过程中,已经熟练掌握了状态跳转的使用,这是保证逻辑性的关键。

    对于产品经理在策划产品时候,业务逻辑免不了状态变化,不同状态如何跳转,除了初始状态之外,一个状态不可能无缘无故来,也不可能无缘无故消失。

    所以,对于产品经理来说,首先要把状态跳转关系整理清楚,画出来。其次,要把每一种状态下对应的情况内容,整理清楚。

    第四,学习一个软删除的技巧

    首先,这个技巧非常有用。其次,软删除是一个技术概念,指的是用户在删除的时候,只是表面上看起来没有了,其实在数据库中还有保留。

    对于产品策划功能时候,有时候在用户删除一个重要信息之后,我们还需要看原始记录,怎么办?这时候就采用软删除的技巧,用状态位标记。状态位是1的时候就显示,用户删除后,我们把状态位置为0就好了。

    四·总结

    道理很简单:

    对于产品经理而言,技术思维用的好,才不会被技术同学喷,反而会比开发同学想地更全面,从而真正得到开发同学的信服。

    xander / 2017/ 08

    相关文章

      网友评论

      • 释洁然:后台产品经理更是要逻辑严密,遇到开发大神,分分钟钟被秒杀,修炼中……
      • Splendid飞羽:666很多情况都考虑到了,作为一名前端开发很是佩服,不过很多情况下我们是根据高保真去绘制页面的,低保真原型图倒是没有画的这么清楚!
        李鑫2020:@DFASD 反过来,我也见到很多开发具备很好的产品思维,加油。
      • 幺加幺:产品都是来看我大概做出来的样子画的原型
        李鑫2020:@幺加幺 产品经理很多,优秀的产品经理很少:smile:
      • 3ddbc7e51e40:只知道客户说出来的需求,完全不知道啥是产品
        李鑫2020:@book思议_a82c 需要对自己产品足够熟悉,想清楚目标是什么。:smile:
      • 屠龙刀张无忌:产品门槛比java研发要低 单上升曲线陡峭多了 还要有鸿运加身
        李鑫2020:@屠龙刀张无忌 嗯,宽进,严出(实力+运气)
      • 红袖添乱_0343:都考虑那么细,产品就不用迭代了,一锤子买卖。做完大家都下岗。
        李鑫2020:@红袖添乱_0343 多一点技术思维,并不意味着使迭代变慢,提前想明白,避免后面改需求、返工,反而对进度,对项目质量都有好处。
      • 褪色的流年i:就想问这样的产品经理哪里找
        褪色的流年i:@赞德 是的,开发更喜欢,要不然改需求改到死
        李鑫2020:@褪色的流年i 现在很多公司喜欢有一点技术功底的产品经理。
        王不懂Sir:@凌晨吃西瓜 hah

      本文标题:产品经理 | 产品经理被开发同学鄙视?不妨多一点技术思维

      本文链接:https://www.haomeiwen.com/subject/ponkrxtx.html