有哪些做伦敦金的网站/凡科建站平台
什么是产品思维?
其实很难定义,不同人有不同的定义。有的人定义为以用户为中心打磨一个完美体验的产品;有的定义为从需求调研到需求上线各个步骤需要思考的点,等等。
本文想讨论的产品思维是:怎么去发现问题,然后发散、归纳、总结,最后提供解决方案的思路。
同时,讨论在我们定义的产品思维内,有哪些常见的思维模型,怎么在日常生活中去训练这些产品思维,最后很自然的形成这种意识和敏感度。
思维模型

以上是6种常见的思维模型供大家参考,不管是在生活中、做产品、还是平时使用其他产品时,我们都可以有保持这样的意识,用这几个维度去思考:
1. 根据已知需求,思考产品的形态
已知目前的问题和需求,思考怎么找到一种合适的产品形态去满足用户的这种需求。
产品上的思考:
比如说在公交车上,遇到一个心动的女生,又不敢搭讪,那怎样能拿到女生的联系方式呢?什么样的产品形态能满足这种需求呢?
可以有微信附近的人,可以有探探,可以有连信等,连接陌生人的社交产品。
生活中的思考:
比如说我要从深圳到北京,怎么才能到北京呢?
如果我急着去谈生意,我可以选择飞机;如果我是出差,我可能会选择高铁,公司可以报销;如果我是自由行,又比较穷,我可以选择坐火车;如果我是个骑行爱好者,我还可以选择骑车等等。也就是说不同的场景,选择的交通工具不一样。
2. 根据交互体验,思考解决方案
怎么通过UI交互的表现形式,去提高产品的易用性和用户体验,从而达到我们的目的。
产品上的思考:
同样是直播,不同产品在页面的呈现和互动方式有什么不同,为什么会不同,他们的侧重点都是什么?这就是需要我们去思考的。

同一个页面,为什么要做这样的改变,目的是什么?怎么样可以帮我们更好的达到目的?
生活中的思考:
比如说我们烧开水的时候,按下烧水的开关,它会发出“啪”的一声响,然后水壶灯亮了,这时从听觉和视觉上,我们很容易感知到水壶是在正常工作了。这是我们发出一个操作之后,外界给我的反馈,让我感知到我动作的结果是什么。
这部分分享一篇非常棒的文章——《淘宝商品详情信息重构:“搭积木”背后的设计思考》,讲的是淘宝的详情页改版,怎么通过UI的方式去向用户传达信息,做转化分流,从而达到商业目的。
3. 根据一个产品,思考其本质
在体验一个产品时,先列举其有哪些特点,再根据这些特点去思考其本质是什么,定位是什么,核心竞争力是什么?想要给哪些用户解决什么问题?
产品上的思考:
比如说网易严选,特点是:网易自营、真货(广告语:来自网易总裁丁磊的推荐)、品质、生活品牌。可能其定位是:通过自营去把控商品质量的生活家居品牌电商。

生活中的思考:
比如说饮料:东鹏特饮,其口号是:累了困了,喝东鹏特饮。其特点是:功能饮料、维生素、提神,补充体力。可能其定位是:为累了困了的人提神的维生素功能饮料。
4. 根据多个产品,思考其共性和差异性
在体验同行业的不同产品时,思考他们都有什么共性,有什么差异性?可能还要有哪些需求没有被满足,在哪方面还有发展空间。
产品上的思考:
比如说同是电商产品,淘宝、京东、网易严选,都有哪些相同点和不同点。
生活中的思考:
比如说同是功能饮料,宝矿力、脉动、东鹏特饮,又有哪些相同点和不同点。
5. 根据一个话题,思考该话题所有可能性
根据一个话题,去思考该话题话题的所有可能性,然后每种可能性,都有些什么特点。
比如说电商这个话题,有B2C模式,有C2C模式,也有B2B模式;然后在B2C模式里又可以有京东自营的和天猫的旗舰店模式;在C2C模式里又可以有淘宝的一手货或和闲鱼的二手货市场。然后每种模式都有哪些核心特点,存在的合理性是什么。
6. 根据不同话题,思考其共性和差异性
比如说广场舞、吉他俱乐部、徒步爱好社群、骑行俱乐部等等;他们共同的特点是社群、圈子,需要组织者、需要有响应者、需要给响应感受到参与度和存在感等等。
各思考模型的共性和差异性
1. 正向思考和逆向思考

从上图中,可以看到左上角的3种属于正向的思考方式,右下角的3种属于逆向思考方式。
正向思考:已知目前的问题,沿着问题的方向去寻找解决方案(由条件推解结论的过程);
逆向思考:已知当前现状和结果,返回去寻找引发结果的原因(由结论反推条件的过程)。
其实我们很多时候都缺乏逆向思考,以为看到的就是真实的,而没有反向去深挖问题的本质。
还是那个经典的例子:用户说我想要一个杯子,然后我们就他一个杯子,但其实用户只是口渴了,他想要那个杯子去装水喝。那如果我们问下用户为什么要杯子,那可能就知道了根本原因,然后可能给用户的是一瓶矿泉水,而不是一个杯子。
2. 已有产品或未成形产品的思考

从上图中,可以看到:
左边的3种是基于目前还没有成形的产品去思考的,更多的是思考新的功能或新产品去满足用户需求。
右边的3种是基于现有的产品去思考的,更多的是思考对现有产品的优化或体验一个产品时的考。
总结
用生活中的一个例子,回顾这6种模型

场景:怎么教育小孩更加的孝敬父母?
模型1(产品形态):可以选择的方案很多,自己教、请个老师、或者买相关的书给孩子看等等。
模型2(交互体验):假定选择的是自己教,亲力亲为,那说教时说话的声音和语气会影响到孩子的接受程度,温柔点孩子可能更容易接受
模型3(思考本质):其实这个场景的就是“传道受业”,怎么把思想(技能)传授给一个人,让他理解并接纳。
模型4(不同产品的差异):不同老师的传授方法不一样,有的可能是以说教的方式,有的可能是以文字的形式,或者以实际行动的形式。
模型5(同一个话题,所有可能性):说到教育,还可能要教孩子识字、教孩子煮饭,教孩子骑车等等,教不同的东西,都哪些差异和技巧呢。
模型6(不同话题,共性交集):老师教孩子、孩子平时看电视、孩子平时观察我们的言行、孩子与其他孩子玩,看似不相干的场景,但可能都有共同点是这些场景会影响孩子,孩子接触周围的环境,就是学习吸纳的过程。
小窍门
有两个小窍门供大家参考:
多问几个“为什么”;
现在问题是什么?我们要怎么解决?我们这么做到底有没解决了最初的问题?这个问题可能会带来什么影响,要怎么应对?别人是怎么解决的?我们的解决方案跟别人有什么共性和差异?这个解决方案的性价比怎样?
相关文章:

产品新人如何培养产品思维?
什么是产品思维?其实很难定义,不同人有不同的定义。有的人定义为以用户为中心打磨一个完美体验的产品;有的定义为从需求调研到需求上线各个步骤需要思考的点,等等。本文想讨论的产品思维是:怎么去发现问题,…...

「兔了个兔」CSS如此之美,看我如何实现可爱兔兔LOADING页面(万字详解附源码)
💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…...

【Java】阻塞队列 BlcokingQueue 原理、与等待唤醒机制condition/await/singal的关系、多线程安全总结
在实习过程中使用阻塞队列对while sleep 轮询机制进行了改造,提升了发送接收的效率,这里做一点点总结。 自从Java 1.5之后,在java.util.concurrent包下提供了若干个阻塞队列,BlcokingQueue继承了Queue接口,是线程安全…...

【水下图像增强】Enhancing Underwater Imagery using Generative Adversarial Networks
原始题目Enhancing Underwater Imagery using Generative Adversarial Networks中文名称使用 GAN 增强水下图像发表时间2018年1月11日平台ICRA 2018来源University of Minnesota, Minneapolis MN文章链接https://arxiv.org/abs/1801.04011开源代码官方:https://gith…...

Maven专题总结—详细版
第一章 为什么使用Maven 获取jar包 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN…】使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等…】 添加jar包 使用Maven之前,将jar复制到项目工程…...

华为OD机试真题Java实现【字符串加密】真题+解题思路+代码(20222023)
字符串加密 题目 给你一串未加密的字符串str, 通过对字符串的每一个字母进行改变来实现加密, 加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量, 数组a前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。 当i>=3时,数组元素a[i]=a[i-1]+a[i-2]+a[i-3], 例如:原文 abcde …...

「Python 基础」函数与高阶函数
文章目录1. 函数调用函数定义函数函数的参数递归函数2. 高阶函数map/reducefiltersorted3. 函数式编程返回函数匿名函数装饰器偏函数1. 函数 函数是一种重复代码的抽象方式,Python 内建支持的一种封装; 调用函数 调用一个函数,需要知道函数…...

DIV内容滚动,文字符滚动标签marquee兼容稳定不卡
marquee(文字滚动)标签 marquee简介 <marquee>标签,是成对出现的标签,首标签<marquee>和尾标签</marquee>之间的内容就是滚动内容。 <marquee>标签的属性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scr…...

SpringBoot_第五章(Web和原理分析)
目录 1:静态资源 1.1:静态资源访问 1.2:静态资源源码解析-到WebMvcAutoConfiguration 2:Rest请求绑定(设置put和delete) 2.1:代码实例 2.2:源码分析到-WebMvcAutoConfiguratio…...

4-2 Linux进程和内存概念
文章目录前言进程状态进程优先级内存模型进程内存关系前言 进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。一般来说,Linux系统会在进程之间共享程序代码和系统函数库,所以在任何时刻内存中都只有代码的一份拷贝。 进程状态…...

【微信小程序】计算器案例
🏆今日学习目标:第二十一期——计算器案例 ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:30分钟 🎉专栏系列:我的第一个微信小程序 计算器前言实现效果实现步骤wxmlwxssjs数字按钮事件处理函数计算按钮处理事…...

408 计算机基础复试笔记 —— 更新中
计算机组成原理 计算机系统概述 问题一、冯诺依曼机基本思想 存储程序:程序和数据都存储在同一个内存中,计算机可以根据指令集执行存储在内存中的程序。这使得程序具有高度灵活性和可重用性。指令流水线:将指令分成若干阶段,每…...

找出最大数-课后程序(Python程序开发案例教程-黑马程序员编著-第二章-课后作业)
实例6:找出最大数 “脑力大乱斗”休闲益智游戏的关卡中,有一个题目是找出最大数。本实例要求编写程序,实现从输入的任意三个数中找出最大数的功能。 实例分析 对于3个数比较大小,我们可以首先先对两个数的大小进行比较ÿ…...

Java——N叉树的层序遍历
题目链接 leetcode在线oj题——N叉树的层序遍历 题目描述 给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例&…...

【Kubernetes】第十八篇 - k8s 服务发现简介
一,前言 上一篇,介绍了阿里云 ECS 服务器重启后的环境修复; 本篇,介绍 k8s 服务发现; 二,服务发现简介 当 A服务依赖了 B服务,而 B服务的IP和端口未知(或相对不固定)&…...

Codeforces Round 856 (Div. 2) 最好ak的div2
最近几场的div2 E都是一个思路啊,代码大差不差的,感觉随便ak啊。 A. Prefix and Suffix Array 题意 给你前n−1n-1n−1个字符串前缀和后n−1n-1n−1个字符串后缀,判断原字符串是否是回文串 思路 相同长度的判断是否是对称的即可。 代码 B C…...

最新JVM技术: GraalVM,让你一文了解它的方方面面
1. 什么是GraalVM? GraalVM是一种开源的虚拟机平台,由Oracle公司开发。它支持多种编程语言,包括Java、JavaScript、Python、Ruby、R、C++等,旨在提高应用程序的性能和扩展性。 GraalVM通过提供即时编译器(Just-in-Time Compiler,JIT)和Ahead-of-Time(AOT)编译器来提…...

MySQL索引失效的场景
1.like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效。 2.数据库表数据量过小 如果表的数据量非常小,则MySQL可能不会使用索引,因为它认为全表扫描的代价更小。 3.or语句前后没有同时使用索引 …...

Java - 对象的比较
一、问题提出 前面讲了优先级队列,优先级队列在插入元素时有个要求:插入的元素不能是null或者元素之间必须要能够进行比较,为了简单起见,我们只是插入了Integer类型, 那优先级队列中能否插入自定义类型对象呢…...

[算法]选择排序
目录 1、选择排序的实现 2、例子 3、代码实现 4、时间复杂度和空间复杂度 5、选择排序的缺点——不稳定性 1、选择排序的实现 选择排序就是每一轮选择最小的元素直接交换到左侧。这种排序的最大优势,就是省去了多余的元素交换。 2、例子 原始数组和选择排序的…...

dp模型——状态机模型C++详解
状态机定义状态机顾名思义跟状态有关系,但到底有什么关系呢。在实际解决的时候,通常把状态想成节点,状态的转换想成有向边的有向图,我们来举个例子。相信大家都玩过类似枪战的游戏(没玩过的也听说过吧)&…...

1.4 条件概率与乘法公式
1.4.1 条件概率在实际问题中,除了直接考虑某事件 B 发生的概率P(B)外,有时还会碰到这样的问题,就是“在事件A 已经发生的条件下,事件B 发生的概率”。一般情况下,后概率与前一概率不同,为了区别,我们常把后者称为条件概率,记为P(B…...

VITA/PYTHON/LUPA families
Image Sensor Group Top to Bottom Portfolio in Industrial Imaging Machine Vision • Factory automation and inspection • Robotic vision • Biometrics High-End Surveillance • Aerial Surveillance • Intelligent Traffic Systems (ITS) • Mapping Medical and Sc…...

ChatGPT概述:从模型训练到基本应用的介绍
ChatGPT概述:从模型训练到基本应用的介绍 目录 本文是对ChatGPT的由来、训练过程以及实际落地场景的解释,主要内容包括如下三个方面: 1、ChatGPT是什么 2、ChatGPT的原理 3、ChatGPT的思考 4、ChatGPT的应用 ChatGPT是什么 ChatGPT可能是近…...

C语言实现扫雷【详细讲解+全部源码】
扫雷的实现1. 配置运行环境2. 扫雷游戏的初步实现2.1 建立扫雷分布模块2.2 创建名为board的二维数组并进行棋盘初始化2.3 打印棋盘3. 接下来该讨论的事情3.1 布置雷3.2 排查雷3.3 统计坐标周围有几个雷4. 完整扫雷游戏的实现4.1 game.h4.2 game.c4.3 扫雷.c1. 配置运行环境 本游…...

Vue2.0开发之——购物车案例-Goods组件封装-商品名称和图片(46)
一 概述 循环渲染Goods组件为Goods组件封装title属性为Goods组件封装pic属性 二 循环渲染Goods组件 2.1 App.vue中导入Goods组件 import Goods from /components/Goods/Goods.vue2.2 App.vue中注册Goods组件 components: {Header,Goods}2.3 循环渲染每一个商品的信息 <…...

0201基础-组件-React
1 组件和模块 1.1 模块 对外提供特定功能的js程序,一般就是一个js文件 为什么拆分模块呢?随着业务逻辑增加,代码越来越多,越来越复杂。作用:复用js,简化js,提高js运行效率 1.2 模块化 当应用…...

论文笔记 | Conducting research in marketing with quasi-experiments
这篇论文是Journal of Marketing上的论文,讲了使用准实验来进行论文研究的一些事项。外生性识别的来源、几种准实验方法的注意点还有内生性的解决。 这篇论文对于准实验或者是平常论文的展开有一个非常友善的指导功能,可以阅读~ 摘要:本文旨…...

有关Android导览(Android Navigation component)
文章目录小结有关Android导览(Android Navigation component)碰到的问题参考小结 在使用Android导览(Android Navigation component)碰到很多问题。解决了一些问题,但是“Skipped xxx frames! The application may be doing too much work on its main thread”这样…...

01 C语言计算
C语言计算 1、变量 用途:需要存放输入的数据 定义格式:数据类型 变量名(用于区分其他变量) 变量名格式:只能由字母/下划线/数字构成,首位不能是数字;且变量名不能是标识符 **变量赋值和初始…...