美文网首页
由产品方案设计引申算法遐思

由产品方案设计引申算法遐思

作者: 小土x99 | 来源:发表于2020-08-09 23:22 被阅读0次

昨天在思考一个关于帐号登录流程的问题,如何设计登录流程才能保证多端帐号数据打通,同时能兼容多种登录方式。

这个一个技术方案和产品方案深度结合的案例,产品需懂技术上的实现,同时更需要懂得用户端需要什么,最后将两者体现在帐号登录的业务流程中。

产品端的思考维度自然是当前用户有哪些场景,是否都需要支持,以及历史用户如何兼容等问题;

然后我遇到一个新的问题,过去只讨论是否需要做,有哪些情况需要做。而面对登录流程问题,发现还需要考虑如何设计登录流程。这个流程更偏技术思维。不仅要流程走通,还要考虑是否为最优解。因为当我把过去、现在及未来可能的产品扩展考虑在内后,出现了4个终端,两种登录方式,7个不同字段,以及历史用户的兼容问题。及时不考虑未来更多的扩展,也存在80种情况,如何在登录流程中校验登录,假设真的都要实现,那登录流程如何才能降低复杂度,实现最有的登录流程呢?

这让我想起了学生时候的没有深入研究的算法设计,算法设计追求的是用最简单的算法解决最复杂的问题。复杂度包括算法的空间复杂度、算法的时间复杂度。两者反应的是程序的占用空间和响应时间

冒泡排序算法、二分查找法、动态规划。。。

动态规划尤为深刻,因为当时遇到这类算法题,一些解法通过动态规划就很牛逼。几行简洁的代码就搞定。但当时没有深入研究,因为实在没打算往这方向发展,也就没搞明白。今天不知为啥就想回去看看当初的牛逼算法的思想,是否能解答一些目前遇到的产品设计上的复杂问题。例如登录流程的问题。然后,我把多年前未搞懂的动态规划算法搞懂了。

得出以下结论:

1、算法本质还是计算机按一定的规则进行运算,得出结果。

2、算法的思想灵魂还是抽象问题,建模。

3、动态规划算法作为规则的一种,是对一类问题状态根据不同选择会发生动态变化,且问题复杂度很高的问题的抽象建模。

4、产品设计和算法设计的相似之处是:通过抽象问题的本质,找到(最优的)解决问题的方式。

5、 产品设计和算法设计的 不同之处则是:

产品设计具有主观性,取决于产品经理对用户的认知,不同产品可能会有自己认为的最优决策,怎么算最优,如何验证最优,也许都没有标准答案

算法设计则反过来,具有客观性;只要抽象出来的解题模型是对的,会有结果输出。空间复杂度是多少,时间复杂度是多少

所以做产品设计难吗?也许难,难在对用户本质的理解

做技术难吗?也许难,难在对性能的追求,对严谨性的追求

这也正是这两个职业所存在的价值,不变的是对问题本质的思考,在各自领域创造更大的价值。

相关文章

  • 由产品方案设计引申算法遐思

    昨天在思考一个关于帐号登录流程的问题,如何设计登录流程才能保证多端帐号数据打通,同时能兼容多种登录方式。 这个一个...

  • 由异名而引申

    怀疑论的垂柳 一贯缄默。绿皮火车驶向 模糊的向度,甚至七点钟的 朝阳,再一次让我的 双眼泛红 在晚年的信里,佩索阿...

  • 如何优雅的制作一套解决方案(上)

    笔者一直想从事产品方面的工作,无奈第一份工作是开发。不过,最近项目需要产品和方案设计的,速果断转岗做产品方案设计,...

  • 搜索-组合

    刷题学习的第一类算法,由深度优先搜索DFS引申出的,排列组合算法。在一个给定长度n的数组中取出k个数,做组合或者排...

  • 由跨年引申的随想

    “两个人叫跨年,一个人叫熬夜。” 关于跨年,上面那句话真的是赤裸裸的真理,虽然有些人很享受一个人的生活,但是对大部...

  • 由理财所引申出来的

    由理财所引申出来的 钱是个必需品。近几日也实在是闲着无聊,便打起来理财的主意,遗憾没有发财之道。朋友推荐从支付宝上...

  • 激光测距仪方案设计与客户_西城微科

    激光测距仪方案设计与客户有直接的原因,客户的需求直接决定了产品的功能、价格和性能,一般一台激光测距仪方案,由外壳、...

  • 【付钱拉】一秒是什么?

    付钱拉_产品 “秒”字由“禾”和“少”组成,原意指稻穗上的细芒,引申为细微,微小。 我们该怎么定义一秒? 答案也许...

  • “惜”由心生,痛极而发

    惜,本义指心里忐忑不安而充满哀怜之情,即《说文解字》中的“哀痛”之意。由哀怜引申为珍视,由珍视引申为舍不得。总之,...

  • 水,最早见于商代甲骨文,其本义是河流,引申泛指一切水域;又由表示无色无味的透明液体引申泛指某些液态物质;又由水静平...

网友评论

      本文标题:由产品方案设计引申算法遐思

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