重構(gòu)
向那些比你優(yōu)秀的人學(xué)習(xí),提取他們成功的方法。
一開始不一定是正確的,這需要一個不斷嘗試、調(diào)整、驗(yàn)證的過程。
做不到也沒關(guān)系。先做到60分,運(yùn)行起來,然后再想辦法做到90分、100分、120分。
編程領(lǐng)域有一個很重要的概念,叫重構(gòu),又被稱為“童子軍訓(xùn)練守則”:“離開露營地的時候,永遠(yuǎn)讓它比你發(fā)現(xiàn)之前干凈。”
每檢入一次代碼,就要讓它比上次檢出時變得更為簡潔。每次讀代碼,都別忘了進(jìn)行點(diǎn)滴的改善。
“重構(gòu)( )”是一個極重要的方法,其算法如下:
復(fù)盤(當(dāng)前方法);
發(fā)現(xiàn)問題(當(dāng)前方法);
變得更好(當(dāng)前方法);
不要等它完美了再去運(yùn)行。一邊運(yùn)行,一邊讓它完美。
也許最終你無法超越喬布斯的演講,但那又怎么樣呢?你的演講能力實(shí)實(shí)在在地提升了,足以吊打市面上半數(shù)以上教演講的老師。
我用同樣的方法學(xué)習(xí)了視覺、戲劇、引導(dǎo)、產(chǎn)品設(shè)計(jì)、營銷、投資、新媒體……
從那些比你優(yōu)秀的人的身上學(xué)習(xí)——對!僅僅是學(xué)習(xí)——然后照著做,就能收獲很好的知識。
“如果烏龜能夠吸取它那些最棒前輩的已經(jīng)被實(shí)踐所證明的洞見,有時候它也能跑贏那些追求獨(dú)創(chuàng)性的兔子,或者跑贏寧愿躋身忽略前人最優(yōu)秀的工作的蠢貨之列的兔子。”(查理·芒格)
你需要做的不過是把那些已經(jīng)被證明了的應(yīng)用方法,安裝到你的操作系統(tǒng)上,需要時完成一次方法調(diào)用就可以了。唯一的問題是,很多人的“操作系統(tǒng)”在離開學(xué)校以后,就停止更新了,之后只是在不停地重復(fù)之前的行為而已。
絕大部分兔子在跑到一半時,就躺在大樹下睡著了——俗稱“躺平”,以至于操作系統(tǒng)的版本過低,很多應(yīng)用安裝不上。
再好的軟件也無法安裝到低版本的操作系統(tǒng)上,雖然那確實(shí)也叫操作系統(tǒng)。