第十章 变成高手最快只需要一年的时间¶
当然,读者看到这裡还是会有点担心。我前面教的好像只是短期的速学法。非也,我只是透过一些数学手段计算
- 让一些我们原本用感觉去量测的目标,变得清晰可见
- 设立目标就不容易订歪。不然常常自己只是要解新手问题,结果在整个高手问题森林迷路了。
- 再来就是因为有具体方向了,也有题目的数量了。所以整个学习过程变成有进度条,辛苦也会渐渐能够忍受了。因为你是能够看得到终点的。
但回归到一个现实问题,我们有时候不只是想短期的学技术。我们更多时候,是要进行长期领域的攻克。那麽针对这个方向,我们要如何进行攻克?
德雷福斯模型:专家、精通者、胜任者、高级新手、新手¶
关于长期领域的攻克进度,业界有一个具体的模型:德雷福斯模型(Dreyfus model of skill acquisition),这个模型将技能熟练度,由上而下分成:专家,精通者,胜任者,高级新手,新手五个等级。
在攻克一个领域的过程中,可以将能力值分为五个阶段:
- 新手
- 高级新手
- 胜任者
- 精通者
- 大神
每个领域都有相对明确的 KPI。前面我在新手老师设计课程的盲区这一块提过,并没有将自己的能力 1 * / 10 的这种事。是因为能力分级只有五级。而每一层需要到达的水准、练习方向、准备方式完全不一样。而每一层需要的知识更是指数型成长,所以不可能存在教 1/10 的大师所知道的知识就可以把你教会。
那麽,我们在每一阶段,通常需要多少练功时长呢?
你可能会以为这是没有办法被进行估算的。
以工程师这一行来说的话,其实已经有相对贴近事实的时间统计了。
- 高级新手从 2-3 个月到12-18个月不等(有无厉害老师带练)
- 胜任者从12-18个月到24-36个月不等(有无厉害环境沉浸)
- 精通者从18-24个月到48-120个月(有无环境发挥锻鍊)
- 专家则靠机遇
其实这个模型列出的估算时间,不只是适用在工程师这一行。大多领域也是这个大概的时间范围。
而所需要的时长,端看你想攻克到哪一些阶段,以及中间有没有找到厉害的老师帮你缩短时间。
而且,你可能更听说过一件事,如果你已经到达一个领域的精通者或大神级别,通常你再攻克另外一个领域的时间,会指数型下降。精通更多领域,学一门新学问的所需时间会大幅减少。
所以你真的不需要一万小时才能够学会一门技能。通常我们所说的“会”,顶多就是高级新手、胜任者阶段而已。按照这个标准,快的话两三个月,慢的话顶多一年多。
你可能会觉得这个数字不可能这麽短吧。
事实上是可能的,因为公司的训练教育就是如此阿,公司是要赚钱的,不是找一个人来当学生学生慢慢学的。
公司的工作训练基本上就是前辈带后辈,先教怎麽做(程序性知识),然后再慢慢补充细节(事实性以及概念知识),透过每天解决不同的业务问题以及发问,得到快速成长的结果。
如果一个公司还让你从基础知识学起的话,那这间公司也老早就倒了。
鬼速学习法 — 如何将无限的学习旅程压缩到光速学会¶
再来,以我本人的经历。甚至觉得上面这个表所写的这个数字还太高了。这是一般人学习时,所需要的“自然”时间。
自然是指碰运气看书、碰运气找老师、碰运气找到有系统训练的公司、够多机会可以历练。也就是题目出现的机率是自然的,解题出现的机率是自然的,你只是等在那裡,被动的被系统 assign 学习的机器。
但如果我们主动呢?
让我提出一个你从来没想过的角度吧。
为什麽我们常会觉得学习是无限的?
这是因为往往我们在遇到一个新问题点时,为了解决这个问题,我们可能突然间又会遇到 3-5 个子问题。为了解决这当中的子问题,每一个子问题,我们又会再遇到 3-5 个孙问题。
接著。。。。。就没有接著了,你会觉得这没完没了,就直接放弃了。
因为你不知道到底后面会有多少问题,自己还要花多少时间呢?
让我问你一个问题,如果你认真挖下去,一直挖到最底层不会产生新的子问题,那麽所有的问题加起来要花多少时间。你可能从来没有想过这件事吧?
而这个问题其实是有答案的。
我们人类之所有会对无穷无尽的问题放弃,是因为我我们人类的短时记忆区只能容纳 3-5个子主题。这是我们对一个问题瞬时间所容忍的数学极限。所以当 1 个问题,膨胀到 9-25 个问题时,我们立刻就会崩溃。自然就会算了。。。。
但是若我们反过来想这件事呢?
前面我写到,我们在学习时,可以反过来学习,抱怨自己遇到的问题。其实整理下来,可能就只有大约 9-25 个问题而已。然后其实这九个问题又可以被分类到 3-5 大类。
事实上,我认为几乎世界上所有的问题、答案基本上都是 3 次方的,而他们是以这样的结构存在
- 1,2,3
- 前,中,后
- 输入,处理,输出
- 是什麽,为什麽,如何做
又或者是各种领域自己的结构
- (学习) - 目标、过程、如何持续
- (做生意) - 招客、服务、成长
- (剖析财报) - 利润率,总资产週转率,槓杆倍数
好。假设遇到的问题。我们都可以用以上的步骤,从终点用“三部曲”拆解。然后拆到没有颗粒为止。
那我们总共要解决多少个问题呢?我们可以先穷尽一下问题的数量,试著把3的次方都算出可能性。
- 3**4 = 81
- 3**5 = 243
- 3**6 = 729
- 3**7 = 2187
- 3**8 = 6151
假设我们解决一个问题要 1 天
那麽可能就需要:
- 90 天
- 8个月
- 2 年
- 5 年
- 16 年
事实上你会发现这几乎就近似于成为(野生)高级新手,胜任者,精通者,专家需要的时间。
如果再让你重新回来看到这个表,你会不会发现什麽微妙之处了呢?
但多数市面上只要达到胜任者、精通者,大家就会认为他是专家了。而且,更多时候,你只要达到高级新手,人家(完全不懂的人)就会认为你是专家了。
而解决问题需要一天的时间。这是抓比较宽鬆的。
假设我们如果解一个问题是 8 小时,也就是只需要原来 ⅓ 的时间。(假设我们用机器或框架求解)
那麽所需时长就会变成
- 30 天
- 90 天
- 8个月
- 2 年
- 5 年
而这个数字,贴近于(幸运有环境)的高级新手,胜任者,精通者,专家需要的时间。
当然我们也可以再短下去。假设一个问题只要再 ⅓ 也就是 2.6 小时
那就会变成是:
- 10 天
- 30 天
- 90 天
- 8个月
- 2 年
事实上我现在学习一个新领域的耗时程度,差不多也是如此。
- 到胜任者的时间只需 90 天
- 到精通者的时间 8 个月
- 到专家的程度 2 年内
当然,我写这本书的目的不是要吹嘘我自己学习速度有多夸张。而是要让各位读者同样也拥有相同的能力。我只是利用数学模型去展示,这是完全有可能的一个理论。
光速学习能力的时间与成本¶
如何才能做到如此变态的学习速度呢?
刚刚我们谈完了问题极限,列出了3的次方可能性:
- 3**4 = 81
- 3**5 = 243
- 3**6 = 729
- 3**7 = 2187
- 3**8 = 6151
但事实上我不认为一个领域可以要研究到 6151 个问题。大概 2187 个问题就差不多了。
所以要解的就是
- 81 高级新手
- 243 熟练者
- 729 精通者
- 2187 专家
假设高级新手有 81 个问题。一本书能解你 3 个问题。你其实需要 27 本书。
以此类推,所以你需要
- 27 本书
- 81 本书
- 243 本书
- 729 本书
事实上一个领域买到 729 本书也不太可能。243 是比较有可能的数字。因为同一个领域,许多书的内容都有一定程度的重複。我当时为了学习财报分析买了四百本书,后来大致翻完,我感觉读起来像是 81 本不同书而已。
而刚刚我们说到:假设高级新手有 81 个问题。按照一本书能解你 3 个问题。你其实需要 27 本书。
(你不需要把整本书读完,只要那本书能够解你一个子问题或孙问题就够了,实际点!)
一本书 300 块。27 本书就是 8100 块。解决一个问题成本100块。
你看 27 本书。假设 1 本书需要看 1 天。那就是 27 天可以看完(+练完)变成高级新手。
30 天高级新手不是什麽不可能的事。那熟练者 90 天也是可以做到的事。
而且,看书还是比较慢的方法。通常我会去上课。有些领域理论上我自学 30 天应该也有办法学到高级新手。但是去上高手开的课,可能 1 天花 8100 块以内就学会。但是时间上我只需要花 1 天,而不是 30 天。
所以好课与烂课其实是能不能将原先 30 天练功时间缩到 1 天,节省 30 倍时间。而不是上完课之后,不仅成果为 0 ,甚至反而更打击自己的自信心。
这样算下来,你还会觉得学习、锻鍊的目标还是看起很远吗?