先說結論吧: 其實任何一個你能持之以恆學習的程式語言都行,但我會建議從 HTML,CSS 和 Python 開始入門。原因如下:
學習程式設計就像學騎腳踏車,對新手來說最重要的是持之以恆的練習。那如何持之以恆呢?我建議從三方面考慮這個問題:
你可能聽過很多人說: “OOO語言很強大,所以從OOO開始學程式設計就對了”。但如果入門難,經過幾次挫折後很容易就放棄。就像一個還不會騎腳踏車的人選擇從騎越野腳踏車開始,雖然很帥:
但剛開始經常是:
摔幾次後你可能傷的不輕(生理和心理都是),所以剛開始與其好高騖遠結果很快就放棄,還不如從基本的開始逐步培養自己的興趣和信心:
從網頁的基本語言 - HTML 和 CSS 瞭解程式設計是一個好的開始,因為“所見即所得”。我們平常看的網頁中的所有圖片和文字背後都是由HTML, CSS (和JavaScript)組成,所以學會基本的HTML之後馬上就可以現學現賣玩一些有趣的,像是把百度首頁的圖片換掉:
只要修改首頁HTML裡圖片的路徑,我們就能放上任何我們想要的圖片(或是文字):
而且如果你不小心寫錯了什麼地方(譬如圖片路徑打錯了),那網頁上馬上就會顯示, 因此你可以快速修正,避免陷在一個坑裡出不來:
不然一開始讓你用別的程式語言寫一個小程式,嘗試執行時跳出一行你看不懂的錯誤資訊,很多人就卡住了:
HTML, CSS 一方面容易學,二方面因為網頁有快速的反饋畫面,因此可以幫助你在剛開始學習程式設計時快速上手並獲得成就感。
那為什麼推薦學習Python呢? 因為HTML, CSS只是網頁前端的語言,它無法控制你的電腦幫你做很多其他事。但Python的用途就很廣,譬如做網頁後端、資料分析、人工智慧,等等...。更重要的是Python的進入門檻不高,易學也易讀,可以幫助初學者在早期就建立信心。
最後,不論你選擇使用哪種語言開始學程式設計,實際動手寫程式是最重要的。看再多教腳踏車的書也沒用,唯有親身去騎車才能不斷練習並進步。沒有人第一次就能學會騎腳踏車,即使是腳踏車天才,肯定也得從這樣開始:
到這樣:
接著:
最後終於可以:
但畢竟腳踏車對大部分人來說只是個“工具”,如果沒有促使你練習腳踏車的目的(譬如: 每天上學從步行改為騎腳踏車可以節省很多時間),那麼學騎車的動力就不會強。學習程式設計也一樣,建議找一個可以應用你所學的“專案”實際動手寫,這樣你才會不斷練習程式設計這個”工具”。 總歸來說,只要是簡單好上手、能快速有成就感並找一個實際的專案來動手操作,你就更容易持之以恆地學習程式設計,那你離精通也就不遠了 :)
先說結論吧: 其實任何一個你能持之以恆學習的程式語言都行,但我會建議從 HTML,CSS 和 Python 開始入門。原因如下:
學習程式設計就像學騎腳踏車,對新手來說最重要的是持之以恆的練習。那如何持之以恆呢?我建議從三方面考慮這個問題:
選擇入門容易的語言 選擇能有快速反饋的語言,迅速獲得成就感找一個你感興趣的專案學以致用你可能聽過很多人說: “OOO語言很強大,所以從OOO開始學程式設計就對了”。但如果入門難,經過幾次挫折後很容易就放棄。就像一個還不會騎腳踏車的人選擇從騎越野腳踏車開始,雖然很帥:
但剛開始經常是:
摔幾次後你可能傷的不輕(生理和心理都是),所以剛開始與其好高騖遠結果很快就放棄,還不如從基本的開始逐步培養自己的興趣和信心:
從網頁的基本語言 - HTML 和 CSS 瞭解程式設計是一個好的開始,因為“所見即所得”。我們平常看的網頁中的所有圖片和文字背後都是由HTML, CSS (和JavaScript)組成,所以學會基本的HTML之後馬上就可以現學現賣玩一些有趣的,像是把百度首頁的圖片換掉:
只要修改首頁HTML裡圖片的路徑,我們就能放上任何我們想要的圖片(或是文字):
而且如果你不小心寫錯了什麼地方(譬如圖片路徑打錯了),那網頁上馬上就會顯示, 因此你可以快速修正,避免陷在一個坑裡出不來:
不然一開始讓你用別的程式語言寫一個小程式,嘗試執行時跳出一行你看不懂的錯誤資訊,很多人就卡住了:
HTML, CSS 一方面容易學,二方面因為網頁有快速的反饋畫面,因此可以幫助你在剛開始學習程式設計時快速上手並獲得成就感。
那為什麼推薦學習Python呢? 因為HTML, CSS只是網頁前端的語言,它無法控制你的電腦幫你做很多其他事。但Python的用途就很廣,譬如做網頁後端、資料分析、人工智慧,等等...。更重要的是Python的進入門檻不高,易學也易讀,可以幫助初學者在早期就建立信心。
最後,不論你選擇使用哪種語言開始學程式設計,實際動手寫程式是最重要的。看再多教腳踏車的書也沒用,唯有親身去騎車才能不斷練習並進步。沒有人第一次就能學會騎腳踏車,即使是腳踏車天才,肯定也得從這樣開始:
到這樣:
接著:
最後終於可以:
但畢竟腳踏車對大部分人來說只是個“工具”,如果沒有促使你練習腳踏車的目的(譬如: 每天上學從步行改為騎腳踏車可以節省很多時間),那麼學騎車的動力就不會強。學習程式設計也一樣,建議找一個可以應用你所學的“專案”實際動手寫,這樣你才會不斷練習程式設計這個”工具”。 總歸來說,只要是簡單好上手、能快速有成就感並找一個實際的專案來動手操作,你就更容易持之以恆地學習程式設計,那你離精通也就不遠了 :)