學程式與英文程度的關係,英文不好能學程式嗎?

解析「英文程度」對「學程式」的影響

Frankie
CodingBar

--

文/Frankie

前言

程式設計,在今日就像20世紀初的個人電腦一樣開始普及,走進尋常百姓家,因此也催生了很多補習班、進修班出身的非理工背景工程師,當然也不乏很多自學成才的人。這些人由於背景與專業的不同,在打算自學程式時,幾乎都面臨過一個大難題,也就是「我想學程式,但英文和數學不好,真的能學會嗎?」

最近Bar主收到很多人的疑問,像是:「英文不好是不是沒辦法入門學程式?」、「想要學程式英文一定要很好嗎?」之類的問題。

這個問題相信很多人都想問,至於答案呢?我們先不直接下定論,直接看看英文好的人和不太會英文的人學 Coding 的差別到底在哪裡?

英文不好,學 Coding 的劣勢

第一,很多科技新技術的文章都是英文的,當你不會英文的時候,就無法馬上接觸到新技術。當然,這對初學者的影響比較小一點。

第二,知名網站如Stack overflow、github 都是工程師上網「必逛」的地方,英文看不懂絕對會覺得少了點什麼。當你遇到問題,一定也是用英文去Google,搜尋解果也幾乎都是國外的網站,這時如果英文看不懂就麻煩了。

第三,網路上有很多原始碼(source code)可以參考,但原始碼的註釋也幾乎是英文,如果英文不好,可能要比別人花更多時間去理解,當你接觸的程式越來越複雜,經常需要閱讀大量的註釋,不懂英文簡直就是在看天書一般。

第四,所有程式語言幾乎都有官方Document和教學可以參考,雖然大部分都有中文版,但是看英文版和中文版感覺像在學兩門不一樣的語言,很多名詞也很少人會用中文表達,因此Bar主還是推薦看英文版的官方文件。

英文好,學 Coding 的優勢

常常會遇到一些問題讓你苦思冥想,到處找中文資料,但怎樣就是無法解決。沒想到你逛個Stack overflow 一下子就找到直切問題根本的答案。所以英文好的人學程式絕對是吃香的,好處非常多:

第一,直接瀏覽原汁原味的官方文檔,降低看中文產生的謬誤與誤會。

第二,閱讀原始碼是可以說是提升程式技術最快的途徑,你英文夠好就能無障礙閱讀註釋,能讓你進步得更快。

第三,英文好的人甚至能直接在Stack overflow和歪果人大神輕鬆溝通交流,得到更多的啟發和經驗分享,是不是很棒呢?

結論

注意!Bar主想表達的並不是「英語不好就不能學程式」,別誤會囉!
雖然英文看起來像是學程式的先決條件,然而實際上學程式和學英語是一個雙管齊下的過程。

有些前輩剛開始英文也是菜的一塌糊塗,但是英語並沒有成為他們學程式的絆腳石。英文不好的人學程式應該要掌握基本的常見詞彙,善用Google翻譯等等工具,在學程式的過程中也精進自己的英文能力。

所以,必須正確看待「英文和學程式的關係」

當然,如果你學程式並沒有打算成為工程師或是以此為工作,英文程度並不要求太高,也許大學畢業的英文能力就夠了。但是,要是你想往更高級的工程師等級前進,可能就要下一番苦功讀英文了。

--

--