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