1. 程式人生 > >"Done is better than perfect"——不要過分追求完美,即刻開始就是最好的開始

"Done is better than perfect"——不要過分追求完美,即刻開始就是最好的開始

        “Done is better than perfect”的意思是“比完美更重要的是完成”。

        習慣於給自己訂立非常高的標準,追求完美,最好的結果是心生挫敗感,最糟糕的結果是完全放棄了目標。訂立一個最粗糙最基本的目標,然後用最快的時間完成它,對自己說”我真是酷斃了“,然後再去一點點的完善改進我們的成果,直到它接近你最初心目中完美的目標。也就是說,”我們在做一個專案的時候,應該先聚焦於核心“,將可以後續完善的工作,比如說給它一個更加美觀的介面,放在最後去做。

        另外,不需要等到萬事俱備再開始做我們要做的事情,比如你要學習演算法,理想的情況是,你手裡有一本講解清晰的書籍,安靜的書桌和一臺搭建好環境膝上型電腦,但是其實哪怕沒有這些,你也可以手寫程式碼來學習,我們自己設定了越高的環境要求,就給我們的學習設立了越高的門檻,這個門檻擋了我們學習的路,事實上很多情況下,我可以通過靈活的手段來去掉這個門檻。再比如說,我要寫一個五子棋小遊戲,我現在只會C++語法,那我們就可以開始寫了,不需要學通VC++,也不需要找一本演算法書通通學一邊再開始寫我們的五子棋,在開發的過程中碰到什麼問題再去查就好了,在完成了這個小遊戲之後,再去反思和補充知識。