常被程序员误用的1w小时理论

大家好,我卡颂。

想必你肯定听过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倍增长的目标更易达成。究其原因:

  1. 能达成2倍目标的途径很多,但达成10倍目标的途径可能很少

如果你的目标是减肥(2倍目标),那达成目标的方式可能很多,比如节食、运动、吃药、手术......

但如果你的目标是练出彭于晏一样的身材 ,那达成目标的方式显然只有科学的健身与饮食这一条途径。

虽然达成目标的难度高了很多,但10x目标会帮你过滤掉很多噪声。如果你的目标是练出彭于晏一样的身材,那要不要节食、要不要吃药、做有氧还是无氧等这些问题都将不复存在,因为达成目标的途径(科学的健身与饮食)已经帮你过滤掉这些问题。

10倍目标帮你过滤掉很多噪声,这使你的目标更清晰

  1. 10倍目标要求创新和突破性思维

假设你是个入职1年的新人,现在摆在你面前的有两个可选目标:

  • 2x:成为项目组里的厉害前端

  • 10x:成为前端行业专家

你该怎么选?

如果选择2x,达成目标的途径不需要很多创新性 ------ 好好学习、认真工作、虚心请教,接下来一切都会水到渠成。

但如果选择10x,"好好学习、认真工作、虚心请教"能帮你成为前端行业专家么?

行业专家需要背书(比如职位、组织、协会、证书背书等),需要作品(比如开源项目、书等)。所以当你选择10x,你的长远目标就是获得各种背书与作品。

对于同一个项目组的2个前端新人:

  • 新人A经常写博客记录学习到的新知识、踩过的坑

  • 新人B也经常写博客,但他的博客始终围绕一个主题展开

1年之后,新人A顺利成为项目组里的厉害前端,他的博客记录了他这一路的成长历程。

新人B由于所有博客内容都是同一主题的,他将博客中的部分内容整理成体系化的知识,部署成开源电子书。随着这本电子书的知名度提高,新人B逐渐有了产品背书 ------ xx电子书作者。

这里面:

  1. 围绕某一特定主题输出内容

  2. 将内容汇聚成体系化知识

  3. 将知识部署成开源电子书

就是开篇提到的持续迭代,正如你所见,这一轮的迭代已经帮B积累了产品背书,帮他在成为前端行业专家路上迈出了坚实的一步。

同样是花时间学习、总结,由于目标不同(2x与10x),随着时间推移,A与B的行业影响力将不可同日而语。

10x的持续迭代

不瞒你说,我就曾是新人B。从3年前开始围绕React源码输出文章:

再到输出开源电子书《React技术揭秘》:

再到图书出版并成为前端畅销书:

这里的每一步都是围绕成为前端行业专家这一10x目标而持续迭代的。

我的前端技术是前端领域比较高的么?必然不是。

我的10x目标(成为前端行业专家)里有很多是技术之外的努力(营销动作),这势必减少了我钻研技术的时间,所以我的技术水平可能还比不上很多默默无闻的程序员。

但反过来看,如果一个程序员的长期目标都是2x目标(做组里技术好的、做组长、做项目负责人、做前端负责人......),那他也不会去做营销,专注技术就好。

正是因为我从一开始的目标就是10x目标,这就使得达成这个目标的途径很少,所以我努力的方向就与一般前端不同。

总结

1w小时理论是指:

  1. 设定一个10x目标

  2. 朝着10x目标持续迭代1w小时

实现10x目标与2x目标是完全不同的路径,长远看会造成职业生涯极大的不同。

如果一个程序员的长期目标是2x目标,那行业景气时还好,一旦行业不景气,就会陷入与其他2x程序员的内卷竞争中。

所以,为了不陷入内卷中,我们可以大胆的提高我们的长期目标为10x目标。毕竟,10倍增长的目标可能比2倍增长的目标更易达成。

相关推荐
聪小陈5 小时前
圣诞节:记一次掘友让我感动的时刻
前端·程序员
百万蹄蹄向前冲11 小时前
2024不一样的VUE3期末考查
前端·javascript·程序员
陈哥聊测试2 天前
软件格局在变,谁能扛起国产替代的大旗?
安全·程序员·产品
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭2 天前
SpringBoot如何实现缓存预热?
java·spring boot·spring·缓存·程序员
少年姜太公2 天前
从零开始详解js中的this(下)
前端·javascript·程序员
凌虚2 天前
Kubernetes APF(API 优先级和公平调度)简介
后端·程序员·kubernetes
小华同学ai2 天前
ShowDoc:Star12.3k,福利项目,个人小团队的在线文档“简单、易用、轻量化”还专门针对API文档、技术文档做了优化
前端·程序员·github
小青鱼4 天前
AI编程-Cursor从入门到精通系列之常用概念及解释(二)
人工智能·程序员
捡田螺的小男孩5 天前
参数校验的十个建议!收藏好,别再给测试机会提bug~
java·后端·程序员
哔哩哔哩技术5 天前
B站装机系统实践:从初创到规模化的演进
前端·程序员