背代碼是無用功嗎?小青身邊的代碼新手都跟我抱怨過,“我學編程為啥要背代碼?難道代碼不是靠邏輯思維去理解的嗎?”
其實不然,身邊的編程大神寫了10年代碼還會去主動背代碼呢!因為代碼這東西就像是計算機能看懂的專屬名詞,如果你不會背或者不熟練,那么就不能快速有效的給計算機下達指令。就猶如你想讓計算機給你拿個包子,但是由于代碼不熟練導致編寫成了讓計算機幫你拿個“豹子”那就得整大活兒了!
所以代碼還是需要背的,并且是熟背,讓這些代碼有自己的“肌肉記憶”,這樣才會減少不必要的BUG。
死記硬背終歸是撒敷敷的,那么該如何背好代碼呢?小青以下總結了一些小竅門給大家分享
方法一:關鍵點記憶
代碼并不像普通單詞那樣每一個都是有自身意義在的,我們并不需要都記住,但是一定要選擇有意義的關鍵點進行記憶。也就是記住有什么,能做什么,而不是怎么做的細節(jié)。記住邏輯和邏輯框架中的代碼。
具體實現(xiàn)的代碼其實完全可以交給“Google”和 “度娘”,你需要的代碼在那里都能搜到,如果你搜不到只能說明你沒找到搜索方法!
方法二:記住應用場景
這種記憶方法就是靠多寫代碼,多寫一些小項目來進行記憶,當你需要一些代碼的時候可以根據(jù)自身寫過的經驗在大腦中搜索,是否曾經遇到過這樣的需求,通過自身做過的項目來尋找自己需要的代碼。
方法三:用輸出的方式來鞏固記憶
如同上學時候有的好學生會用給別的同學講題的方式對自己的所學的知識進行鞏固一樣。如何更好的理解知識就是在對外輸出的過程中通過別人對此的疑問,和一遍遍加深自己的理解來進行的。
對于記憶代碼也是如此,通過不停的輸出把自己的邏輯和想法梳理清楚,從而達到鞏固知識點的目的。輸出的方式也有很多,例如在網上自己做記錄,或者通過和朋友進行聊天等。
方法四:學會復盤
所謂好記性不如爛筆頭,多寫多練之外要學會復盤,針對今天學到的新代碼、做的項目進行復盤。其中包括思路、實現(xiàn)過程、遇到的困難和踩過的坑并且用記錄的方式寫出來標注出當時的心得體會。這樣方便之后我們在使用過程中進行查找、回憶并加深自己的記憶點。
以上這些方法可以幫助新手程序員更好的去記憶代碼,記住了,記憶代碼永遠不是靠死記硬背,而是通過代碼自身的編程邏輯融會貫通,只有這樣才能成為一個合格的程序員!