2020-1-18 修订记录:
- 增加"纸飞机大师JohnCollins的表演"的链接
- 增加“湖畔大学梁宁的观点”
2019-06-20 初稿
一、缘起
在我们生活的世界中,有各种各样的记录:
如竞技类体育相关的,如百米赛跑世界冠军、举重的世界记录等;
也有千奇百怪的“吉尼斯”记录,如“苏坦·科森:世界上最高的男子”,只要活着就可以保持记录,想想就美好;
从小到大,折过无数次的“纸飞机”,但自从看到纸飞机大师JohnCollins的表演,才知道原来“纸飞机”可以飞的这么远。
[注] 请自行搜索“纸飞机大师,教你折出世界上飞得最远的纸飞机!”
二、原来你也可以的
每个人的家庭环境、兴趣爱好、经历、教育等的不同;
使得每个人对事情的看法,感兴趣程度,做的次数,效果不同。
就拿“纸飞机”来说,目前世界最高记录是60米左右,我折过很多次。
1)第一次 没测量过
2)第二次 未记录
3)第三次 真不知道飞多远
4)第四次
......
有时是一个人玩纸飞机,有时和儿时伙伴一起飞纸飞机,
在这个过程中,我有想让飞机飞的远的想法,“好玩”使得我一次又一次去折的尝试。
用了JohnCollins方法后,飞行距离有明显的提升:
1)第一次 15步左右
2)第二次 20步左右
3)第三次 更远一些
4)第四次
......
用JohnCollins方法折,目标就是要飞得远,我总共试了6次左右。
可以说,飞行距离有非常明显的提升!!!
三、简单的极限测试
1)你对什么感兴趣?
2)你愿意为你感兴趣的事情,不断尝试下去么?
3)你愿意不断改进尝试的新的工具、技术、过程、方法,使得效果更好?
在内心想一想:随便选一个自己感兴趣的事情(可以是折纸飞机,也可以是写代码,也可以是制作美食...),
不断的重复去做(做的过程中,尽力做的比上一次更好),
直到你觉得你无论如何也不能做的更完美了就停下来。
最终得到的就是一个“天花板”,也就是你的极限。
别忘记了,爱迪生发明电灯时候,实验了1600多次。
拒绝抽象,我将以一个具体的例子来说明:
初次写程序的时候(或接触一门新的程序语言),第一个例子基本上都是HelloWorld。
JAVA版本的是可能是样子:
对于熟悉JAVA开发的程序员来说,简单的不要不要的。
但是对于一个新人、菜鸟,下载并安装JDK,设置环境变量,开发工具的配置,新建项目,新建HelloWorld类,拼写错误的修改,编译、运行...
程序员往往网上搜了一大堆教程(或者对照某参考书敲写),照着做了一遍,就像“唐僧经历八十一难”,克服万难,得到输出HelloWorld!
然后呢?大部分人往往将教程“束之高阁”(或者直接进入后续的学习),高兴的说“我会写程序了”。
有点类似《从三到万》的故事,
其实,此时,按照本文的方法:休息一段时间后,
再重复来一次HelloWorld,
再来一次...
直到你不需要借助任何教程,就能独立搭建环境并完成HelloWorld。
你会发现:每做一次,你的理解会更深,用时更短,做出的HelloWorld更规范。
从程序语言的语法、结构、数据结构相关层面看,掌握一门语言,10个程序足矣。
方法就是,一遍又一遍,直到你真正掌握。在此过程中,你需要:
不断的重复去做(做的过程中,尽力做的比上一次更好),
直到你觉得你无论如何也不能做的更完美了就停下来。
其实本文的方法,不仅适用于程序语言的学习,也适应于各种新知识的学习。
下面内容是我阅读《学会写作》一书,感悟并补充本文。
湖畔大学梁宁说过,人们都无法拒绝自己真实的快乐。你不厌其烦去做的事情,就是你的天分所在。
本文介绍的方法,可以用来找到“你真实快乐的天分所在”。这个让一个人快乐的东西,就是一个人命运的把手。
坦率的说,在写本文之前,我是没有读过梁宁的话的。
所谓“英雄所见略同”吧!
在自己喜欢的事情上花时间,不知不觉地在其中投入一万小时。
想不成功都难!