如何训练解决问题的能力?

作为程序员,技术能力固然很重要,但平时除了提升技术能力也别忽略了其它方面的能力。你可以写一辈子代码,但你不能一辈子只写代码。当你的技术能力足以使你在公司站稳脚跟时,你可以停下来锻炼自己的管理能力,比如职场中很重要的:解决问题的能力。而结构化思维是解决问题的万能公式,而且结构化思维是可以训练的。

掌握了结构化思维,将使你能够快速完成方案,能够有条不紊地处理各种复杂问题,能够有效地安排好学习与工作,能够快速掌握新岗位所需的知识。从而获得老板的赏识,获得客户的青睐,获得更多的发展机会,终将先人一步走向人生巅峰。

好了,上面都是吹牛的话,下面我们步入正题。

结构化思维可以简单定义为:

“结构化思维”就是通过提出若干小问题来构建一个大问题的答案。

一个国家每年有多少卫生纸在销售?有多少公里的火车轨道?每天早上九点四十五分站着、坐着和躺着的人比例是多少?

在求职面试中,你可能会被问到上面这样的类似脑筋急转弯的问题。你可能会想,问这种通过百度或谷歌五秒钟就能找到答案的问题有什么意义?这就是为了考验你的结构化思维能力,考验解决问题的能力。

假设在一场面试中,有两个面试者,问他们所在的楼有多高。一个人凭自己的感觉猜了一个答案,猜的答案非常接近。另一个人走到外面用脚步大概量了一下大楼影子,然后和自己的影子进行比较得到大楼的一个大概高度,但得到的数字不如前一个准确。如果你是面试官,你会选谁?我想你会选第二个面试者,因为他知道如何运用思维去解决问题。

通过练习推理,把大问题拆解成若干小问题,再从小问题的答案构建大问题的答案,就会形成结构化思维习惯。有了结构化思维,你就会有条不紊地将问题逐个击破,逐个解决,而不至于出现忧虑、慌张、无头绪。

任何人都可以通过练习提高自己的结构化思维。最好的途径就是问自己一些“没有意义”的问题,那些你不容易在网上找到答案的问题。

比如你在某市的某个区中心看见一家餐馆,你就可以花几分钟来思考每年会多少顾客去这家餐馆。以此为例,具体怎么做呢?可以这样进行。

一、首先,假设餐馆所在的城市有 300 万人口,再假设有三分之一的人口住市区,也就是 100 万。数字准不准确不重要,重要的是做一个假设可以让你进一步分解这个问题,然后找到突破口开始迭代。

二、然后,假设全市区有 10 个区,每个区是 10 万人。如果一个人每天午餐和晚餐都在外面吃,那就是每周出去吃 14 顿饭。在大城市,对于大多数未婚青年来说,一周 10 次并不夸张。对有有家庭的人或许就没有那么多,还有一些人根本不在外面吃饭。所以,保守的平均数是每周 3 次。那就是在这个区,每周有 30 万人次在餐馆里吃饭。

三、接着,一个区假设有大概有 100 家餐馆。如果平均分配的话,每家餐馆就有 3000 份饭菜。

四、我们再来校对一下。这家餐馆能不能每周接待 3000 人?这家餐馆每天营业 12 小时,一周 7 天。那就是 84 个小时。这个餐馆能容纳 25 人,而且上菜很快,平均 5 分钟内就能上菜。在 100% 的容量下,他们每小时可以提供 125 份饭菜,也就是每周 10500 份饭菜。即使这个地方只有 30%的时间是满员,每周服务 3000 名顾客也是可以做到的。

五、最后,假设餐馆每年有两个星期因假期或节假日而关闭。以 50 周计算,每年就有 15 万名顾客。

这里从大的数字开始,然后转到小的数字,但你也可以反着来,也可以从两端开始。建议是,你知道哪个数字就从哪个数字开始。比如上面的例子中,如果你不知道餐馆所在区有多少人口,你就可以继续往更大的范围——城市找突破口。你不知道具体的数字不要紧,你可以先假设一个数字。

最后得到的答案是 100% 准确的吗?肯定不是准确的。是在差不多的数量级上吗?可能是吧。这都不重要,重要的是,你可以仅仅根据自己有限的经验,可以从推断中学习,去解决实际生活中的问题。比如对于这家餐馆来说,通过这种结构化的思维去分析,我们就可以找到餐馆经营潜在的问题,最后找到可能解决这些问题的办法。

结构化思维看似是在套用固定的模式,但其实也是一种创造性思维。它是在规则模式的范围内,让你的思维可以自由地在看起来没有关联的对象上漫游,并在此基础上把各对象逐个联系起来。

经常做类似上述的练习,你就可以提高解决问题的能力,这会让你受益终生。记住,我们需要时常思考,但我们要知道如何思考。

不是生活变得越来越容易了,而是我们变得越来越强大了。生活的本质就是不断解决新的问题,当你知道如何思考时,它赋予你的能力,会让你的生活变得容易些。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/309473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PS照片换底色

因为写简历嘛,手边没有白色底的照片,就用ps换了个底色,记录一下,下次可能还要用。这里我用幂幂的照片来代替。 打开ps,点击文件,点击打开,找到你需要处理的照片。 -点击旁边的对象选择工具&…

小心 HttpClient 中的 FormUrlEncodeContent 的 bug

小心 HttpClient 中的 FormUrlEncodeContent 的 bugIntro最近发现活动室预约项目里的上传图片有时候会有问题,周末找时间测试了一下,发现小图片的上传没问题,大图片上传会有问题,而且异常信息还很奇怪,System.UriForma…

IDEA导入MySQL的jdbc驱动出现“java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver”

目录 一、一般的解决思路 1、JDBC下载链接 2、选择下载内容,并进行下载 3、将驱动导入java项目 二、依然导入驱动失败怎么办 当我们在idea中使用java操作mysql数据库时会出现: Exception in thread "main" java.lang.ClassNotFoundExce…

Android程序设计基础-设计布局之伪今日头条主界面

一、 实验目的 (1) 掌握Andriod Studio的基本使用方法; (2) 掌握Andriod Studio中常用的控件及其使用方法; 二、实验内容 (1)使用Android Studio编写任意一个Android程序并运行&a…

基于 abp vNext 和 .NET Core 开发博客项目 - 博客接口实战篇(一)

系列文章使用 abp cli 搭建项目给项目瘦身,让它跑起来完善与美化,Swagger登场数据访问和代码优先自定义仓储之增删改查统一规范API,包装返回模型再说Swagger,分组、描述、小绿锁接入GitHub,用JWT保护你的API异常处理和…

MySql轻松入门系列——第一站 从源码角度轻松认识mysql整体框架图

一:背景1. 讲故事最近看各大技术社区,不管是知乎,掘金,博客园,csdn基本上看不到有小伙伴分享sqlserver类的文章,看样子这些年sqlserver没落了,已经后继无人了,再写sqlserver是不可能…

嫌弃俄罗斯的火箭报价太黑!马斯克自己造火箭!SpaceX首次载人发射任务成功!太牛了!...

当你仰望天空,可曾想象到,距地8公里的平流层每分钟有65架飞机在天空穿梭,距地20公里有太阳能激光通信无人机展翅翱翔、高空通信热气球悠闲的漂荡,再往上有世界各大企业的低轨宽带卫星,在往上是各国的若干低轨道、中轨道…

ASP.NET Core 3.x API版本控制

前言一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。我们其实可以通过多种方式进行实现我们API…

[JavaWeb-HTML]HTML标签_文本标签_练习

案列效果: 文本素材: "中关村黑马程序员训练营"是由传智播客联合中关村软件园、CSDN, 并委托传智播客进行教学实施的软件开发高端培训机构,致力于服务各大软件企业,解决当前软件开发技术飞速发展, 而企业招不到优秀人才…

在 WSL2.0 的 Ubuntu 18 里使用 Docker

近日,随着Windows 10 2004版本的发布,WSL 2经过了近一年的insider测试,现在也正式上线了。Windows 10 2004中引入了一个真实的Linux kernel,使得系统全部的系统调用更加兼容。这也是首次,Linux kernel安装在Windows系统…

基本程序单元Activity—Activity生命周期之数据传递小程序

一、 实验目的 (1) 掌握Andriod Studio的基本使用方法; (2) 掌握Andriod Studio中常用的控件及其使用方法; 二、 实验内容 题目: 编写一个数据传递的小程序,要求在第一个界面输入…

Asp.Net Core+Dapper开发直播平台!

现在直播大热,从游戏直播到直播带货,这几年都是最热门的了。教育直播、视频会议、云点播等各种基于直播构建的业务模式,让众多企业也都开始配备自己的直播平台。14年在公司带队做了个游戏直播平台,疫情期间在家重构了下项目&#…

Magicodes.IE 在100万数据量下导入导出性能测试

原文作者:HueiFeng前言目前Magicodes.IE更新到了2.2.3,感谢大家的支持,同时建议大家在使用过程中如果遇到一些问题或者说需要一些额外的功能可以直接提issues,当然更建议大家提PR。‍近期更新2020.05.24 【Nuget】版本更新到2.2.2…

[JavaWeb-HTML]HTML文本标签

文本标签&#xff1a;和文本有关的标签 * 注释&#xff1a;<!-- 注释内容 -->* <h1> to <h6>&#xff1a;标题标签* h1~h6:字体大小逐渐递减* <p>&#xff1a;段落标签* <br>&#xff1a;换行标签* <hr>&#xff1a;展示一条水平线* 属性&…

我的『MVP.Blazor』快速创建与部署

‍最近一直在录Blog.Core相关的操作视频&#xff0c;也没有研究过什么新的东西&#xff0c;公司也各种项目迭代&#xff0c;特别是从Fwk迁移到NetCore&#xff0c;真的是不是一个容易的事&#xff0c;闲的时候&#xff0c;为了歇歇脑子&#xff0c;就抽出时间简单看了看又有哪些…

.NET IDE Rider公布2020.2路线图

跨平台 .NET IDE Rider 近日公布了 2020.2 的路线图&#xff0c;介绍了目前正在开发的一些特性&#xff0c;并表示其中一些可能在接下来的版本中出现。主要包括&#xff1a;Windows 上的 .NET Core 后端&#xff1a;Rider 2020.1 已在 macOS 和 Linux 上的 .NET Core 上运行 Re…

字符串太占内存了,我想了各种奇思淫巧对它进行压缩

一&#xff1a;背景1. 讲故事在我们的一个全内存项目中&#xff0c;需要将一家大品牌店铺小千万的trade灌入到内存中&#xff0c;大家知道trade中一般会有订单来源,省市区 &#xff0c;当把这些字段灌进去后&#xff0c;你会发现他们特别侵蚀内存&#xff0c;因为都是字符串类型…

[JavaWeb-HTML]HTML标签_表格标签

表格标签&#xff1a; * table&#xff1a;定义表格* width&#xff1a;宽度* border&#xff1a;边框* cellpadding&#xff1a;定义内容和单元格的距离* cellspacing&#xff1a;定义单元格之间的距离。如果指定为0&#xff0c;则单元格的线会合为一条、* bgcolor&#xff1a…

玩转二叉树 (25 分) 知中序遍历和前序遍历,求做个镜面反转后的层序遍历

题目&#xff1a; 给定一棵二叉树的中序遍历和前序遍历&#xff0c;请你先将树做个镜面反转&#xff0c;再输出反转后的层序遍历的序列。所谓镜面反转&#xff0c;是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式&#xff1a; 输入第一行给…