用完美主义的标准开始做一件事
有一种病,叫偏执;一种追求,叫完美。
在准备着手做一件事情之前,首先明确最终想达到的目标是什么。
然后,思考完成这样的目标,需要付出一些什么代价。
动手做一件事情之前,要评估、预计这潭子水有多深,别轻易踏进陌生的水域,当心溺水。
动手做一件事情之前,在设定一个标准,一个原则,然后大胆地去建设你的梦想,但是在你放弃这件事情之前,永远不要违背预定的标准和原则,只能对其进行不断补充和修整。
举个例子来说,在学习C语言编程之前,你要明确最终需要用C语言完成一个什么作品,你在付出多少汗水来完成这个目标,你完成这件事的底线是什么(比如每天看20页书,做2个实验这样的带明确数据的指标),而且永远不要尝试去违背这条底线,记住“千里之行,始于足下”,“千里之堤,毁于蚁穴”。
这就是所谓“偏执”,一旦确定目标,像坚定的锡兵般昂着高傲的头前进。
想要把一件事情做得合乎理想,就要有一套标准作指导。
标准,反映的是统一的思想。小到一个变量的命名,大到组织程序语句的风格,都要按标准行事。
永远记住,人是懒惰的,没有人想要重走一次长征路。
这就好比,当你自学一门编程语言,到了进阶阶段,突然发现,你还没有形成一种规范的编程的风格。漫天飞舞的全局变量,遍地撒野的函数,然后要你去建立一个王国,这时,你的头一定会比世界还要大个几倍。
曾经看一则故事,两个人去面试,考官交给两人各一个苹果,苹果已经腐烂,满是一个又一个的黑色小坑,然后要求面试者为苹果美容。其中一个应试者,就富士苹果的那种椭圆小贴签往黑色小坑上贴,结果整个苹果布满了贴签,几乎看不到苹果的原貌了。而另一个应试者,走出了考场,十分钟后,将一个完美的苹果放在考官面前。前一个应试者很是诧异,于是问其原因,得到是回答是“与其为一个烂苹果而美容,不用重新买一个苹果”。
说这个故事呢,笔者主要是想说,修复你在编程层面上的某些漏洞,比如长期形成的编程风格、习惯,比你学习一种新编程语言更难。所以,在动手学习一门编程语言之前,请先理解好相关的编程标准和规范,时刻按最高的标准要求自己接近那样的规范。
这就是所谓“完美主义”,要么别尝试接触新领域,一旦下定决心了,就要将之按完美的标准来完成。
?
谢谢小编的分享,很喜欢~