<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

文章分类

导航

订阅

也谈1万小时定律

有段时间没写东西上来了。借口当然很多,一则是忙,二则是想让王宇的那个庆国庆的帖子多top些天:-)

其实想写的内容还是很多的。先和大家分享一个所谓的“1万小时定律”吧。

这个东西是有一天从报纸上看到的,<解放日报>,是的,老雷经常看解放日报,上海出的党报:-)

回到正题,这个定律来自一本名为Outliers的书,作者叫Malcolm Gladwell。简单来说,定律的主要内容是:

如果想要练成一门功夫,那么就要肯花1万小时;如果肯花了1万小时,那么功夫也就炼成了。不论是什么功夫,从体育,到音乐,到各行各业......普遍适用。

搜索了一下,发现一个名为旧雨楼的先生写的中文博客解释的也很好。

为什么要和大家分享这个定律呢。因为,老雷觉得很有道理。拿老雷本人来讲,天资很笨,唯一的长处就是有耐力,肯花功夫,顺着一条路跑到黑:-( 如果用老雷的情况来写这个定律,可能是十万小时,哈哈哈。

拿软件调试来说,看看老雷花了多少小时了?

从老雷学习编程算起,快20年了,但是特别注意和花心思在调试技术上应该是从2003年开始的。2003年之前,写代码和调试是家常便饭,至少是积累了很多感性认识,就算做每天一小时吧,从正式工作(96年)到03年每天一小时,因为老雷一直有周末写代码的习惯,所以不用刨除周末,因此,那7年大约有365*7=2555小时。

然后算写《软件调试》那三年,周一到五,平均每晚不少于3小时(一般晚8点到晚11点),周末平均每天10小时(早8点到夜里11点)。粗略统计一下,写《软件调试》的三年少说花了3750小时在调试上,这段时间里,每天想的是调试,几乎没有哪一天不调试。

《软件调试》都是在业余时间写的,再说说2003年后的工作时间,这段时间里,面对的主要是系统软件,调试做的更多了,这正如Matt Pietrek写给《软件调试》的赠言说的:

Indeed, a debugger is an essential tool to master if you’re going to do any sort of system programming.

平均来看,日常工作大约有四分之一时间是在调试,这样算来每年50周*每周5天*平均每天3小时*6=

lkd> n 10
base is 10
lkd> ? 50*5*3*6
Evaluate expression: 4500 = 00001194

瞧,就连做这个简单计算,老雷想到的不是计算器,而是调试器:-)

三个数字加起来:

lkd> ? 2555+3750+4500
Evaluate expression: 10805 = 00002a35

哦,刚刚过了1万小时!

老雷自以为在调试上下的功夫不少了,其实也只刚刚过了1万小时。如果按适用于老雷的十万小时定律,那么还要再努力十年,才把这个功夫炼成:-)

十年太久了,尤其是在今天的快餐化时代。这是可以理解的。但是有些人肯花的时间的确太少了,三分钟热血,遇到点困难就后退了,努力几天就坚持不下去......

革命不是请客吃饭,老雷觉得学会调试功夫是可以改变命运的,所以它就不可能像请客吃饭那么容易。

写了不少了,就此打住,最后特别要强调一下,先要明确方向,找准了方向再花1万小时,否则白白浪费青春好时光,老雷可没钱负责:-)

 

posted on 2009年10月31日 16:28 由 Raymond

# re: 也谈1万小时定律 @ 2009年11月2日 9:29

^_^

WANGyu

# re: 也谈1万小时定律 @ 2009年11月3日 8:09

很久没有看到张老师的文字了,呵呵。时刻关注中......

casechen

# re: 也谈1万小时定律 @ 2009年11月5日 7:38

写得很好,希望Raymond老师能多写点blog,介绍多点经验,培养下一代。哈哈

schrodinger

# re: 也谈1万小时定律 @ 2009年11月6日 14:29

想想自己每天看书的时间(主要是算法、内核方面)加在一起也就1个来小时,这样算来,要30年之后才能在算法或内核方面有所成功了。而要想在这两者上皆有所建树,那就要60年,我还能活那么久么?呵呵~
我想我可能还是把大部分的时间花在了对生活的享受中了,我指的是物质上的享受,以及物质上的追求。
现在已经没有多少人会追求并享受精神层面的东东了。君不见,以炫耀技术为主要目的古典黑客越来越少,而以盈利为目的的新黑客(官方称作计算机犯罪)越来越多, 让我感觉,似乎纯精神层面的追求如果不落实到物质层面,就如恋爱没有落实到婚姻上一样,会让人觉得空落落的...
然而,只要这个世界上还有“只要爱情不要婚姻”的叛逆者,就应该还有“只要技术不要金钱”的纯技术黑客。
扯远了,呵呵~....

dos

# re: 也谈1万小时定律 @ 2009年11月7日 10:11

这才几天啊,那个博客的链接就失效了,又是被和谐了?

s5689412

# re: 也谈1万小时定律 @ 2010年1月15日 17:26

Outliers(异类)是2010开年以来对我的思想冲击最大的一本书
一直以来我都信仰阿甘那种有志者事竟成的故事
但这书告诉我们,真实情况是,努力+机遇 == 成功

一些书评认为这书有些宿命论的调子
但我以为,是讲机遇很重要,努力抓住机遇更重要
而且它提供了很多详实的例子,展示了如何根据现有条件选择更好机遇
1W小时定律,就是抓住机遇的关键

如果没有音乐家父亲的努力培养,莫扎特也就一普通人
如果没有移民美国,部分犹太人也不可能成就现代商业奇迹,甚至无法逃过纳粹的蹂躏
如果没有赶上产业突飞猛进的发展,洛克菲勒/摩根/福特/卡耐基也可能不得志,比尔盖茨也可能去IBM做个小员工
在中国,孩子生在8月或者就9月,短短1个月时间,就可能走完全不同的人生道路
。。。
想想自己的人生,多少事情是在出生前就被一系列偶然的事件决定了

知识的力量在于
开始是教育我们想明白人生,然后就是用知识改造自己的人生

neilhsu

# 苹果定律 @ 2011年8月3日 21:44

以前曾谈过一万小时定律,细细想来还不够,还有重要的一条就是要学会如何把简单的事做完美,而不是因为谁都能做,自己也就不做了。于是就导致一种尴尬的境地,难的不会做,简单的做不好,这或许是很多公司和个人没有成功的一个深层原因。...

AdvDbg System Section

# re: 也谈1万小时定律 @ 2013年1月27日 10:30

记得看你被采访的一个视频,你说“我觉得我就是为软件而生的”,这句话当时给我很大的触动。

bin1991

# re: 也谈1万小时定律 @ 2013年6月14日 23:18

的确有道理

AndrewChen

Powered by Community Server Powered by CnForums.Net