逆向思维的 5 种方法
公众号后台回复“图书“,了解更多号主新书内容
作者:林骥
来源:林骥
逆向思维,是指打破正常的思维习惯,从事物的反面去思考解决问题的方法。
我觉得作为数据分析师,更加需要训练和提升逆向思维的能力,从而让我们思考更加全面和透彻。因为许多难题,只有用逆向的方法进行思考,才能得到更好的解决。
下面是我根据刘润《5 分钟商学院》的课程,删减了部分内容,增加了总结说明和图示,帮助你更好地理解逆向思维,打开数据分析的思路。
1. 结构逆向
结构逆向,就是把物理的结构反过来看。
比如说,手机通常是正向显示的。如果把画面反转过来,放在汽车仪表盘上方合适的位置,导航软件的画面反射到前挡风玻璃上,就成了正面,这样你就不必低头看手机了。
2. 功能逆向
功能逆向,就是把产品的功能反过来用。
比如说,保温桶的功能一般是保热。如果把保热的功能反过来,变成保冷,于是有人做出了冰桶。
3. 状态逆向
状态逆向,就是把事物的状态反过来看。
比如说,人走楼梯,是人动,楼梯不动。如果把这个状态反过来,人不动,让楼梯动,于是就有了自动扶梯。
4. 原理逆向
原理逆向,就是把科学的原理反过来用。
比如说,电动机的原理,是用电产生磁场,然后磁场移动物体。如果把这个原理反过来,让移动物体产生磁场,磁场产生电,于是就有了发电机。
5. 方法逆向
方法逆向,把对应的方法反过来用。
比如说,有一种奇特的赛马规则,是比谁的马跑得更慢,结果参赛的两匹马几乎都止步不前,太浪费时间了。如果换一个方法,让两个骑手换骑对方的马,结果比赛很快就完成了。
小结
在数据分析的过程中,我们不妨多利用逆向思维,从结构、功能、状态、原理、方法等角度进行逆向思考。
只要你愿意观察和思考,就会发现更多利用逆向思维的案例。比如说,小孩掉进水缸里,人们通常是想怎么把人救出来,但司马光却想到把水倒出来,于是有了司马光砸缸的故事。
身处瞬息万变的商业世界,一个人只有不断提升自己的可迁移能力,尤其是底层的思维能力,才能做到以不变应万变,这也是一种逆向思维。
无论是工作还是生活,很多人都想要获得更多,但是利用逆向思维,我们反而应该专注于更少的目标,这样才能更有效率。
有时候看起来很平常的一件事,或者很难解决的一个问题,用逆向思维来思考一下,却能产生意想不到的结果。
◆ ◆ ◆ ◆ ◆
麟哥新书已经在京东上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前京东正在举行100-40活动,大家可以用相当于原价5折的预购价格购买,还是非常划算的:
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。管理员二维码:猜你喜欢● 卧槽!原来爬取B站弹幕这么简单● 厉害了!麟哥新书登顶京东销量排行榜!● 笑死人不偿命的知乎沙雕问题排行榜
● 用Python扒出B站那些“惊为天人”的阿婆主!● 你相信逛B站也能学编程吗
逆向思维的 5 种方法相关推荐
- C#自动实现Dll(OCX)控件注册的两种方法
打印这篇文章 尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写.当需要用到Dll引用的时候 ...
- App一炮而红的五种方法,只要达到必火
随着移动互联网金融的火爆,以及社交产品的火爆,现在这两个方面的App也越来越多,App多了,大家都想着怎么做用户,而传统的方法又比较慢,所以说大家都是来问我,有没有让自家产品一炮而红的方法,或者说捷径 ...
- spring boot项目 中止运行 最常用的几种方法
spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...
- 设置select下拉框不可修改的→“四”←种方法
设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- Python两个字典键同值相加的几种方法
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Jerry_1126/article/d ...
- VS中C#读取app.config数据库配置字符串的三种方法(转)
关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet, ...
- 在PHP中使用全局变量的几种方法
简介 即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的.一些常见的全局数据有:程序设定类.数据库连接类.用户资料等等.有很多方法能够使这些数据 ...
- SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
简介 在数据库数据文件因各种原因发生损坏时,如果日志文件没有损坏.可以通过备份结尾日志(Tail of log)使得数据库可以恢复到灾难发生时的状态. 例如: 上图中.在DB_1中做了完整备份,在Lo ...
最新文章
- 必须了解的MySQL三大日志:binlog、redo log和undo log
- QCon演讲速递:异步处理在分布式系统中的优化作用
- 在FreeBSD上安装Bugzilla
- android 监听时钟变化,Android4.4 SystemUI分析之Clock时钟显示
- OkHttp实现登录注册验证
- EasyStack一天连中五单,OpenStack新拐点显现
- 推荐一篇文章,.net3.0新特性
- struts中文问题,struts国际化问题的终极解决方案
- 修改Gradle本地仓库的位置 方法
- android framework资源,Android 添加framework资源包
- win32 串口阻塞的方式发送接收数据
- javaweb(06) 初步了解HTTP协议
- 古人与古代(他们和他们的时代)
- 两种播放m3u8链接的方法
- 关于数据库的练习题,关系代数
- linux中常用的压缩命令,Linux中常用的压缩和解压缩命令汇总
- 电子招投标系统源码之了解电子招标投标全流程
- 人教版三年级计算机教学计划,2017人教版三年级信息技术教学计划范文
- 【实操】创建云监控报警规则
- RabbitMq消息中心_延迟发送消息