"Done is better than perfect"——不要过分追求完美
“Done is better than perfect”的意思是“比完美更重要的是完成”。
习惯于给自己订立非常高的标准,追求完美,最好的结果是心生挫败感,最糟糕的结果是完全放弃了目标。订立一个最粗糙最基本的目标,然后用最快的时间完成它,对自己说”我真是酷毙了“,然后再去一点点的完善改进我们的成果,直到它接近你最初心目中完美的目标。也就是说,”我们在做一个项目的时候,应该先聚焦于核心“,将可以后续完善的工作,比如说给它一个更加美观的界面,放在最后去做。
另外,不需要等到万事俱备再开始做我们要做的事情,比如你要学习算法,理想的情况是,你手里有一本讲解清晰的书籍,安静的书桌和一台搭建好环境笔记本电脑,但是其实哪怕没有这些,你也可以手写代码来学习,我们自己设定了越高的环境要求,就给我们的学习设立了越高的门槛,这个门槛挡了我们学习的路追求完美,事实上很多情况下,我可以通过灵活的手段来去掉这个门槛。再比如说,我要写一个五子棋小游戏,我现在只会C++语法,那我们就可以开始写了,不需要学通VC++追求完美,也不需要找一本算法书通通学一边再开始写我们的五子棋,在开发的过程中碰到什么问题再去查就好了,在完成了这个小游戏之后,再去反思和补充知识。