1. 程式人生 > >再談C語言的學習(七)──學習C語言的方法

再談C語言的學習(七)──學習C語言的方法

    如果你打定了要學好C語言,那麼請看下面的方法吧,雖然我學習C語言的時候沒有用上,但是現在學習新知識新技術的時候很管用──不管學的是什麼。因此大家可以試試,或許還有比這些方法更有效的方法,不妨也寫出來交流交流。實際上我這裡是想教大家怎麼面對一個新事物,並用有效的辦法學習之。適用面還是相當廣的,不單是“令人討厭的”C語言,必要的時候自己開動腦筋將方法“移植”到其他學習當中去。
 
    一、做好就義的準備。學習之前要有心理準備,你的學習計劃隨時有可能被學習過程中新出現的問題打斷。但是你不可以停下來,就算死也要把這些問題給解決,最好是啃透了。所以請你做好就義的準備。另外,你可以完全不按照學校的課程計劃來學習,那種斷斷續續的學習只會浪費生命,除非你本來就想浪費生命。記得這學期開學初,為了在Linux系統上配置好伺服器軟體而困擾了我好幾個星期,到網上也找不答案。那段時間怎一個“鬱悶”了得?幸好我的心態比較好,沒有做什麼傻事。當我解決掉這問題時,那種心情是何等高興就可想而知了──怎一個“興奮”了得?
 
    二、用寫日誌的方式來幫助你學習。寫日誌有很多種,你可以以寫感想的形式或以問題的形式或以總結的形式記錄下來。個人推薦的日誌工具就是“部落格”,即Weblog、Blog、網路日誌。每當學習過程中遇到問題或有什麼感觸時,全部記到網上。一來你可以在將來的某個時刻重溫學習的過程,二來你能在網上分享你的感受並獲得幫助。個人認為寫日誌是這些方法中最重要的方法,在寫日誌的過程中你將感悟到一些東西,而這些東西是描述不出來的,認識一門學科往往需要“感悟”。
 
    三、學會使用用搜索引擎。
現在網路相當發達了,搜尋引擎也相對比較強了,所以使用搜索引擎搜尋將會以最快的速度找到問題的答案。個人推薦使用Google,其次是Yahoo,再次是Baidu。儘量少用Baidu,因為它找到的資訊只有中文的,對解決一個問題幫助不大(除非你想要學首歌唱給你女友聽,這時候你才用Baidu搜尋你喜歡的歌曲──假定你也是個男的)。
 
    四、善用論壇。論壇不是用來灌水的,不是用來搞怪的,請認識到這一點,否則你的遊戲將以最快的速度結束。找一個與自己所學相關的論壇,如果遇到問題就先在搜尋引擎中搜索,如果找不到答案就到論壇上發問。請注意,黑客活躍在許多論壇上,但別指望你的問題將會得到黑客的解答,除非你的問題引起了他們的興趣。如果你發了如“跪求...的解答”、“請×××過來解答”、“各位大俠,...”,你將得到來自菜鳥的回覆…… 建議去看看 Eric S. Raymond 的《提問的智慧》(“怎麼又是他?”),你將獲益扉淺。
 
    五、適當的調節。
不要認為電腦遊戲是能減緩疲勞的,相反它需要你更多的時間和精力。因此最好的辦法是出去走走,呼吸新鮮空氣,或者小睡一會兒。這對後繼學習是大有裨益的。
 
    當然,C語言是一門實踐性強的課程,所以因為它的特殊性,你必須要花時間上機,只有調試出正確的答案後你才可以罷休。