程式自學,初學者應該避免的三個「思維陷阱」

Frankie
CodingBar
Published in
4 min readNov 19, 2018

文/Frankie

自從Coding Bar上線後,Bar主常常收到很多程式新鮮人的訊息,大部分是一些提問。例如:

「學程式難嗎?」

「我英文不好,我能學程式嗎?」

「沒有資訊背景可以學習程式嗎?」

「我沒有大學學歷,現在報名學習可以嗎?」

「學程式畢業後就能拿到高薪嗎?」

……

為此Bar主特別整理了《自學程式,初學者應該避免的三個「思維陷阱」》送給各位想要學程式,但又有顧慮的朋友,希望對各位有所幫助。

我適合學什麼程式語言?

程式語言那麼多,該怎麼選呢,作為一個剛剛接觸程式的新鮮人,往往很糾結該選什麼程式語言。

這是第一個「思維陷阱」。

絕沒有哪個語言「比較好」,畢竟沒有任何一門程式語言能成為永遠熱門的語言

雖然程式工作的薪資、前景和市場以及IT趨勢有一定的關聯性,但是程式語言的核心概念都是一樣的,完全掌握一門語言之後,很容易就能學會另外一門語言。

至於該學哪門語言,這個答案必須根據自己的目標來決定。例如:
你以後想往Android的方向去發展,那你的入門語言可以從Java開始。
如果你想搞網站開發,那你可以從HTML、JavaScript 學起。
當然很多新朋友對遊戲開發感興趣,想一想你想開發的遊戲類型,是2D?
或是3D?你可以選擇學習Python、Java 或是 C#。

此外,像是區塊鏈Go語言的黃金時代,人工智慧Python稱霸的黃金時代,選擇因為趨勢快速興起的程式語言,也是一個不錯的選擇。

總歸一句話,確定自己的目標,挖個坑跳進去,不管什麼方向,最終都會是你走向成功的一段經歷,路還很長,你需要做勇往直前不回頭!

我沒有資訊背景,不會寫程式…

你沒有基礎,怎麼辦?有件事你必須要知道:

任何一個學習程式的人,都是從 0 開始的。

所以如果你有什麼想法,Bar主建議你:「立刻付諸行動」。

不管是上課或是看書,選擇你最喜歡的學習方式就對了。現在網路上的學習資源更是數不清,教材和資源都準備好了,還沒準備好的不就是自己嗎?Coding Bar上線至今也推出了一些免費課程送給大家,希望能讓更多人接觸、愛上學程式!

至於資訊背景對學程式來說重不重要?老實說,一點都不重要,Bar主認識很多程式高手都不是來自資訊相關科系,有英文系、中文系、甚至是哲學系!而他們都是靠著自學,還有濃厚的熱忱興趣,學出自己的一片天。

三、實戰 (作)真的很重要嗎?

答案是:「非常重要」。千萬不要掉入「小看它」的陷阱。

Bar主建議,學程式的路上盡量少去做「紙上談兵」的事情,為什麼現在越來越多的大學生畢業後找不到工作,就是因為學習過程中沒有將理論和實戰進行結合。

濃厚的理論底蘊固然重要,但在學習過程中充實自己的實作經歷也是不可或缺的。這裡Bar主指的是學習「任何事物」。

專案實作是連接理論與應用的紐帶,因此,Bar主很推薦用專案實作的模式來學習程式語言:「通過全面的探索與實踐專案,培養邏輯思維與實踐力」。之後Bar主也會撰寫一些小專案的教學文章,敬請期待。

讓程式碼長在你手上,讓知識在你腦中發芽。

--

--