5. 別拷貝粘貼別人的代碼!
Tommy Nicholas去年12月寫(xiě)的博客里也提到了這個(gè)觀點(diǎn)。只有你把代碼敲出來(lái),你才能真的學(xué)到東西,你才能發(fā)現(xiàn)你對(duì)某些代碼還沒(méi)弄透,也希望你去google一下你的疑問(wèn),這樣才能越到越來(lái)越多的東西。
6. 別在別人面前得瑟“我在學(xué)編程呢!”,除非面對(duì)一個(gè)高手,你要求教。
開(kāi)始學(xué)編程之后,你要為自己找到一兩個(gè)編程老師帶著你學(xué),但別學(xué)了一點(diǎn)就在那些不會(huì)編程的朋友面前窮顯擺。
我一直相信,如果你把想做的事兒說(shuō)了出去,那事兒就永遠(yuǎn)只能停留在你嘴上了。所以除非對(duì)方是你可以請(qǐng)教的老師,不然就閉上嘴,低下頭,老老實(shí)實(shí)編你的程。
7. 編程就是失敗無(wú)數(shù)次后弄清為什么。很痛?很挫?。亢苷!?/strong>
編程就是要重復(fù)的犯錯(cuò)誤,犯重復(fù)的錯(cuò)誤,弄清楚錯(cuò)在哪兒,再改正錯(cuò)誤。下次再碰到相似問(wèn)題(你一定會(huì)碰到的),你就會(huì)想起之前蹂躪你的那些代碼和你的對(duì)策,吃N塹,長(zhǎng)一智。
當(dāng)然,搞定編程的成就感也會(huì)讓你爽到內(nèi)傷?!澳菛|西是我想出來(lái)滴!”的快感是我活著的動(dòng)力!我為之著迷!但獲得快感的路也灰常艱辛。不斷尋找你的動(dòng)力,不斷前進(jìn)!
8. 別再糾結(jié)應(yīng)該學(xué)什么,開(kāi)干!
我一朋友的朋友總是沒(méi)完沒(méi)了的問(wèn)我各種磨唧問(wèn)題。他試圖在正式開(kāi)始前看清所有可能會(huì)搞不定的地方。
這是一種最操蛋的學(xué)習(xí)方式。正確的方法是:選門(mén)語(yǔ)言(Ruby 或 Python)、買(mǎi)本剛出版的書(shū)、把自己當(dāng)個(gè)白癡、立馬開(kāi)始學(xué)!立馬開(kāi)始第一章!有必要就把第一章再看一遍!你根本沒(méi)法想象有多少知識(shí)是你不知道的!不過(guò)沒(méi)關(guān)系,你會(huì)慢慢都搞明白的。大家都是這么過(guò)來(lái)的。