資夢

學習英文

對於學習資訊科技的人來說,學習英語有顯著而直接的效益。首先,許多的教學、討論和文件都是用英文寫成,掌握好英文讓學習更為方便。其次,和來自世界各地的開發者一同開發專案時,英文常是共通的語言。本文就以實用的角度切入,探討如何掌握英文。

基礎

台灣的教育系統讓我們從小就有英語教育,透過學校的資源與要求,通常可以學到基礎的英文。然而如果毫無基礎自行學起究竟該如何是好呢?如果有時間和金錢,當然也可以透過補習班等管道接觸正式的訓練課程。否則的話,就得細心尋找自學資源。首先可以搜尋「初學 英文 site:ptt.cc」、「學英語 網站」,查看網友的討論意見,再計畫自己的時程表。

網路上有些中文的課堂,可以學習英語:

此外,也可以考慮到附近的圖書館尋找英語教學書籍,有的書甚至會有附光碟。英語學習雜誌如《大家說英語》等,也是不錯的資源。

如果對英文已經稍有認識,也可以開始搜尋像是「how to learn english」之類的學習資源:

其他一些筆者針對一般性學習英文所撰寫的心得可參考:

從閱讀開始

有了英文的基本知識,就可以開始加強自己的能力並實際使用英文來協助資訊科技的學習了。在這個旅途中,最重要也最常使用的能力就是閱讀能力。

字典

為了能夠看懂不同的文章,最重要的工具就是字典。其中,又以用英文解釋英文的英英字典對長期學習的幫助最大。雖然一開始可能看完解釋也不懂,但長期就會慢慢習慣。(見:〈這些年的英語路〉)其中最傳統的英語學習字典大約如下,在 George Chen 的網誌裡有不少評析。這些字典可以在書局裡購買,或從二手市場取得。注意到根據國內書商是否有代理的不同,價格上可能會有很大差異。

  • 《Longman Dictionary of Contemporary English》
  • 《Cambridge Advanced Learner's Dictionary》
  • 《Collins COBUILD Advanced Learner's English Dictionary》

除此之外,也有許多線上版、或行動版的字典可供使用:

此外,直接搜尋像是「define Python」也可以找到單字的解釋。而如果是在閱讀技術文件,常常會有一些專有名詞,這時最好到 Wikipedia 上尋找相關的文章,通常會有很詳盡的解釋。

閱讀材料

既然學習英語的最終目的就是學習資訊科技,那麼直接開始閱讀想學習的課題似乎是最好的作法。實際上一些程式設計或演算法的書用詞也比起一般的小說簡單,因此入手的很快。取得書籍的方法可參考之前的〈取得書籍〉

如果對各種科技消息有興趣的話,可以用像是 Feedly 之類的 RSS 閱讀器訂閱各種科技文章,例如像是:

聽取知識

就算你真的只打算閱讀英文材料,聽英語還是很重要。失去了聲音的文字彷彿失去靈魂的空殼。更何況,網路上也有很多教學資源以影片的形式存在。

用英文溝通

寫作。跟不同開發者溝通。

開口說英語

雖然口語能力是剛開始學習資訊科技最不重要的能力,一般人可能學了許多年都還用不上。然而,如果你有到不同國家工作的打算,實用的英語口說就會派上用場了。