我指的全部背不是指背程式碼,而是我在學習的過程中總有些知識點記得不深刻,看到了才想起來,就像有一些標準庫,我知道有這麼一個庫,它有什麼功能,但是具體的記得不是很詳細
回覆列表
-
1 # 全能攻城獅
-
2 # 齊天太聖2020
既需要理解,又要背,或者記憶。
為啥要理解?
程式設計是一種方法學,是實實在在解決問題的方法步驟,大千世界何其繁雜,問題千奇百怪,如果不理解,能背住幾個問題的套路?
何況程式語言本質上也是一種語言。
如果只靠背來解決問題,就如同幾十年前的靠電子詞典來翻譯文章一樣,必定會出現各種奇葩的令人啼笑皆非的讓人丈二和尚,摸不著頭腦的翻譯。
但是,不背又不行,你要記住基本的程式碼框架,基本的演算法套路,常用的資料結構,常用的庫,起碼你也要知道在哪裡可以找到相關資料。
這兩點做不好,程式設計也就沒必要花時間精力了。純屬浪費。
-
3 # 象騎士
學習程式設計的最佳方法就是多實踐。
所謂實踐,就是先設定好目標(可以是練習題,也可以是小專案,某個特殊功能),動手寫程式碼將目標實現出來,根據實踐結果的反饋進行修改調整。在動手過程中,如果有些知識點忘記了,就透過查閱文件或者搜尋解決問題,這種方法不當沒有什麼問題,而且還是效率比較高的方式。
有很多人還停留在大學前的學習方式,覺得只要自己完全能背誦下來,才是真正完成學習。這種思維其實沒有必要,上大學後,要知道你需要的知識是無窮無盡的,很多知識不再是需要背誦下來,這些知識都是為實踐服務的,保證自己時間過程中能夠及時查閱,把問題解決就好。
擺脫一定要背誦的心智負擔,找些自己目前能夠得著的實踐專案,從實踐中學習,你會進度得比較快,然後就不糾結這問題了。
程式設計就像是武俠小說中練功一樣,初學者肯定是一招一式的模仿,當然這是外功。同時還要學習內功(計算機原理,資料結構,設計模式,程式碼整潔之道),到後期程式碼量達到一定階段,你就會忘掉所有招式,打通任督二脈,融會貫通!什麼語言框架,都是信手拈來,摘葉飛花,傷人於無形。然後腰間盤突出,腰肌勞損,頸椎病,猝死接踵而來。到最後你命大沒死的話就會大側大悟,放棄程式設計,出家為僧……南無阿彌陀佛