|
|
|
|
分享到 Facebook 推至Plurk 推至twitter 初學者,該學哪種語言呢?
文/張國瑞
我曾在2007年3月號「寫程式有如做美食」裡跟大家報告,建議您可按照您的需求選擇適合的語言程式來學習,但最近我又碰到一位朋友問我:我並不知道以後會做什麼,只不過想學電腦,那我該學哪種語言呢?
這次我給了一個跟「寫程式有如做美食」裡相反的答案:任何一種都可以。
怎麼會如此矛盾呢?之所以相同問題會有相反的答案,關鍵就在「不知道以後會做什麼」,既然沒有具體的目標,就沒辦法按照目的來選擇,就必須從另一個角度來考慮。
我這次的回答又是拿武俠小說來做譬喻:如果您想學武功,無論投在少林、武當或者峨嵋門下,雖然門派不同,但您剛進去的時候,一定學的是入門功夫,只要入門功夫學得紮實,無論以後繼續學本門的上乘武功,或者又不小心跌落懸崖絕壁,無意間發現了某某武功密集,那您還是有可能登峰造極而稱霸武林,這個時候再回頭討論您的師承,似乎已經不是重點了。
語言程式也是這樣,基本的邏輯和流程的部分大同小異,所以入門所學的東西也極為類似,重點是您把這些基礎的觀念徹底弄懂,千萬別只是用別人寫的程式改一下就交差了事,還是要看得懂每一行程式在做什麼。
基礎打得穩才能更上一層樓,小說裡面偶爾有那完全不會武功的,一得到武功密集就能變成絕世高手,那只有一個「扯」字可以形容,就像我們如果完全沒學過電腦,就去找一本最難的程式設計的書籍來看,那唯一的結局就叫做「有看沒有懂」囉。
|
|
|
|
|