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

做为程序员,技术能力当然很重要,但平时除了提高技术能力也别忽略了其它方面的能力。你能够写一生代码,但你不能一生只写代码。当你的技术能力足以使你在公司站稳脚跟时,你能够停下来锻炼本身的管理能力,好比职场中很重要的:解决问题的能力。而结构化思惟是解决问题的万能公式,并且结构化思惟是能够训练的。程序员

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

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

结构化思惟能够简单定义为:学习

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

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

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

假设在一场面试中,有两个面试者,问他们所在的楼有多高。一我的凭本身的感受猜了一个答案,猜的答案很是接近。另外一我的走到外面用脚步大概量了一下大楼影子,而后和本身的影子进行比较获得大楼的一个大概高度,但获得的数字不如前一个准确。若是你是面试官,你会选谁?我想你会选第二个面试者,由于他知道如何运用思惟去解决问题。blog

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

任何人均可以经过练习提升本身的结构化思惟。最好的途径就是问本身一些“没有意义”的问题,那些你不容易在网上找到答案的问题。it

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

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

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

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

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

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

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

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

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

常常作相似上述的练习,你就能够提升解决问题的能力,这会让你受益终生。记住,咱们须要时常思考,但咱们要知道如何思考。

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

相关文章
相关标签/搜索