快速、有效學習程式的五個方法

9 / 5, 2012 其他

這篇是小弟從最基本的html,css到稍微難一點的php,然後到現在學的c語言(未來還預備學c++、c#),學了一大段時間,最後歸類出來「五大最有效率的學習方式」,雖然這對小弟有用,但不代表對全部人都有用,所以發現對你不符合的方式會不認同的方式,請「不要」直接開罵,請「婉轉」的說出來,畢竟每個人的建議都有參考性質,不賣關子,馬上進入本文(所以之前都是鬼扯囉!?)


快速、有效學習程式的五個方法
註:請不要努力看以上圖片中的程式,那只是本文的原始碼

參考其他人寫的程式

不要以為這沒用,寫程式就像作文一樣,雖然多看其他程式(作文)不一定有加速學習效果,不過必要時就一定會有印象看過類似程式(作文、詞句),就可以參考當時看到的寫法(但請不要直接複製過去,一方面尊重原作者,另一方面直接複製過去而沒搞清楚程式邏輯,對學習完全沒幫助)

建立程式字典

也許有人會問,為什麼不直接參考網路上的教學字典或參考書就好,原因很簡單,因為「作者寫的好不代表讀者能完全了解」,像之前學php時,就有很多文章明明寫的很清楚,但是小弟幾乎都看不懂(笨?),所以之後小弟每學一句,就馬上登記下來,然後加上一段自己的敘述還有自己寫的範例,以後才知道怎麼運用,而且「自己絕對看的懂」(文字理解不佳者及大腦運作異常者除外),還有請「常常更新」,例如一年前小弟編的html字典,到現在仍然有時會有更新,通常是再處理html5,畢竟當時小弟連什麼是html5都不知道…..

多多和很會程式的人請教

如果身邊有很會寫程式的人,請多多和他交談,有問題可以問他,還可以請他幫忙看看程式字典有沒有寫錯,但「不是要他幫忙寫」

不要只會用範例寫程式

很多人寫程式都只會用網路上或書上的範例,頂多改一下文字、參數、變數,不過依照小弟的經驗,把以前學過的程式寫法並在一起使用,還有這裡是指兩者完全合併使用,例如輸入功能和輸出功能一起使用,而不是輸入功能和輸出功能完全不相干,只是寫在一起,這沒有意義

求精不求快

很多人為了快速學完程式,所以只有快速看過,範例稍微用過,就馬上進入下個單元,雖然可以很快學習,不過看完之後就會發現學習是「東漏西漏」,要補回去反而更辛苦更久,之前小弟在學html時,都先看簡單版教學,熟悉簡單版之後,再去看w3school的英文進階教學,所以總是學別久,但是相對的,之後寫html網站的時候,不用到處翻資料就寫的出來了

  • Licson Lee

    話說我學了HTML,CSS,JavaScript以及PHP,C++,C#,Java等等……都好像沒有用過這些技巧,程式字典都是記進腦裏的。(還有W3School的教學不完整的,還有一點錯誤)

  • 我只學了Html5跟部分CSS

    • 一句一句記下來 那等臨時要用不就要找老半天了…

      • 麻煩但絕對有用

    • 這種東西只能慢慢學,累積經驗

  • Leo

    覺得c++比較有用 :)

    • 其實各個程式都有他存在的意義,不然早就失傳了