大家好,我卡颂。
想必你肯定听过1w小时理论 ,大部分人对其的理解是如果你在某一领域持续投入1w小时,你就会成为该领域的专家。
如果以一周工作8小时,每年工作250天计算,理论上只要1000 / 8 / 250 = 5
年就能成为领域专家。
试问有多少5年经验的程序员成了技术专家?大部分程序员只是1年经验 * 5
罢了。
除了本职工作外,其他领域也经常见到对1w小时理论的误用,比如"做公众号坚持日更"。
看到那些原创文章成百上千,均阅只有几十的文章,这不就是典型的为了投入而投入么?。
对于1w小时理论 ,正确的理解应该是如果你在某一领域持续迭代1w小时,你就会成为该领域的专家。
如何才是持续迭代呢?要了解这点,我们需要先了解一个可能有些反直觉 的观点 ------ 10倍的目标可能比2倍目标更容易达成。
10x 比 2x 更容易
这一观点来自于《10x is easier than 2x》
一书。你没看错,这本书认为设定10倍增长的目标可能比2倍增长的目标更易达成。究其原因:
- 能达成2倍目标的途径很多,但达成10倍目标的途径可能很少
如果你的目标是减肥(2倍目标),那达成目标的方式可能很多,比如节食、运动、吃药、手术......
但如果你的目标是练出彭于晏一样的身材 ,那达成目标的方式显然只有科学的健身与饮食这一条途径。
虽然达成目标的难度高了很多,但10x目标会帮你过滤掉很多噪声。如果你的目标是练出彭于晏一样的身材,那要不要节食、要不要吃药、做有氧还是无氧等这些问题都将不复存在,因为达成目标的途径(科学的健身与饮食)已经帮你过滤掉这些问题。
10倍目标帮你过滤掉很多噪声,这使你的目标更清晰
- 10倍目标要求创新和突破性思维
假设你是个入职1年的新人,现在摆在你面前的有两个可选目标:
-
2x:成为项目组里的厉害前端
-
10x:成为前端行业专家
你该怎么选?
如果选择2x,达成目标的途径不需要很多创新性 ------ 好好学习、认真工作、虚心请教,接下来一切都会水到渠成。
但如果选择10x,"好好学习、认真工作、虚心请教"能帮你成为前端行业专家么?
行业专家需要背书(比如职位、组织、协会、证书背书等),需要作品(比如开源项目、书等)。所以当你选择10x,你的长远目标就是获得各种背书与作品。
对于同一个项目组的2个前端新人:
-
新人A经常写博客记录学习到的新知识、踩过的坑
-
新人B也经常写博客,但他的博客始终围绕一个主题展开
1年之后,新人A顺利成为项目组里的厉害前端,他的博客记录了他这一路的成长历程。
新人B由于所有博客内容都是同一主题的,他将博客中的部分内容整理成体系化的知识,部署成开源电子书。随着这本电子书的知名度提高,新人B逐渐有了产品背书 ------ xx电子书作者。
这里面:
-
围绕某一特定主题输出内容
-
将内容汇聚成体系化知识
-
将知识部署成开源电子书
就是开篇提到的持续迭代,正如你所见,这一轮的迭代已经帮B积累了产品背书,帮他在成为前端行业专家路上迈出了坚实的一步。
同样是花时间学习、总结,由于目标不同(2x与10x),随着时间推移,A与B的行业影响力将不可同日而语。
10x的持续迭代
不瞒你说,我就曾是新人B。从3年前开始围绕React源码输出文章:
再到输出开源电子书《React技术揭秘》:
再到图书出版并成为前端畅销书:
这里的每一步都是围绕成为前端行业专家这一10x目标而持续迭代的。
我的前端技术是前端领域比较高的么?必然不是。
我的10x目标(成为前端行业专家)里有很多是技术之外的努力(营销动作),这势必减少了我钻研技术的时间,所以我的技术水平可能还比不上很多默默无闻的程序员。
但反过来看,如果一个程序员的长期目标都是2x目标(做组里技术好的、做组长、做项目负责人、做前端负责人......),那他也不会去做营销,专注技术就好。
正是因为我从一开始的目标就是10x目标,这就使得达成这个目标的途径很少,所以我努力的方向就与一般前端不同。
总结
1w小时理论
是指:
-
设定一个10x目标
-
朝着10x目标持续迭代1w小时
实现10x目标与2x目标是完全不同的路径,长远看会造成职业生涯极大的不同。
如果一个程序员的长期目标是2x目标,那行业景气时还好,一旦行业不景气,就会陷入与其他2x程序员的内卷竞争中。
所以,为了不陷入内卷中,我们可以大胆的提高我们的长期目标为10x目标。毕竟,10倍增长的目标可能比2倍增长的目标更易达成。