不知不覺统翩,自己已經(jīng)工作了6年零4個(gè)月,說上不長渐溶,但是說短也不算短了怜械,碼了那么多年的代碼颅和,或多或少有了一些屬于自己的工作技巧傅事,這些技巧談不上多么高明和完美,但是他們確實(shí)在實(shí)際工作提高了自己的效率峡扩。值得用些筆墨來表達(dá)自己對(duì)于它們的“敬意”蹭越,^_^
1. 問題收斂定律:問題其實(shí)沒有自己想想的那么多,只要逐個(gè)地解決掉它有额,那么總的來看般又,問題的個(gè)數(shù)是收斂的;
2. 事情辦成了巍佑,但是問題沒有解決茴迁,這是不行的。有的時(shí)候萤衰,我們做一件事情遇到了一些困難和問題堕义,為趕時(shí)間,采取了一些“將就”的辦法脆栋,最后把事情完成了倦卖,但是那些困難和問題遺留了下來,如果這些不解決椿争,它們?cè)缤頃?huì)蹦出來再“為難”自己一次的怕膛。
3. 遇到棘手的問題,可以采取書寫的方式幫自己理清思路秦踪。書寫的東西是:自己遇到的問題的現(xiàn)象褐捻,所有可能的原因,每個(gè)原因如何去驗(yàn)證和排除椅邓;
4. 開發(fā)一個(gè)新功能的時(shí)候柠逞,也可以采取書寫的方式:先在紙上寫上自己要做的事情,針對(duì)每個(gè)事情再寫出偽代碼景馁。先從簡單的事情做起板壮,慢慢地把整個(gè)功能的框架先搭建起來。如果發(fā)現(xiàn)有的東西自己不確認(rèn)或者不知道合住,那就單獨(dú)創(chuàng)建一個(gè)小工程去求證绰精。不要一上來,就堆砌代碼聊疲,否則自己大腦那點(diǎn)“CPU和內(nèi)存”早晚會(huì)被耗盡茬底。
5. 對(duì)于一些低復(fù)雜度,但是重復(fù)性的工作获洲,尋找一個(gè)合適的節(jié)奏,對(duì)于提高效率至關(guān)重要殿如。人是一個(gè)討厭做選擇和判斷的動(dòng)物贡珊,因此對(duì)于低復(fù)雜度最爬,但是重復(fù)性的工作,盡可能地減少做選擇和判斷的次數(shù)门岔,盡可能地讓人可以無腦去操作爱致。
6. 同時(shí)有好幾項(xiàng)工作要完成時(shí),可以采取每天集中一段固定的時(shí)間(譬如一個(gè)小時(shí))處理某一件事情的方式寒随。因?yàn)槿嗽诒3謱W⒌臓顟B(tài)下糠悯,效率最高。
為什么書寫可以幫助我們理清思路呢妻往?
我的理解是這樣的:我們的大腦好比“CPU+內(nèi)存”互艾,無論是計(jì)算能力和存儲(chǔ)都是有限的,而當(dāng)問題比較復(fù)雜時(shí)讯泣,大腦難免應(yīng)付不過來纫普,而紙和筆這個(gè)時(shí)候就好比硬盤上的“虛擬內(nèi)存”。當(dāng)問題比較復(fù)雜時(shí)好渠,大腦先把一些資料從有限的“內(nèi)存空間”中“轉(zhuǎn)存”到“虛擬內(nèi)存”中昨稼,這樣大腦就有更多空間去實(shí)現(xiàn)復(fù)雜的邏輯計(jì)算和思考。如果大腦某個(gè)時(shí)間需要“虛擬內(nèi)存”中的信息拳锚,再將“轉(zhuǎn)存”到紙上的信息導(dǎo)入大腦也是不遲的假栓。