當前位置:編程學習大全網 - 編程語言 - 為什麽要學習英語?

為什麽要學習英語?

前言

作為在中國工作的程序員,不懂得英語似乎也不妨礙找到好工作,升職加薪。但程序員這個工種則稍有不同,因為程序,尤其是高級語言,基本上都是由英語和數字表達式構成的。英語對於程序員十分重要。

為什麽要學習英語

學好英語妳可以直接閱讀各種經典書籍的原文版。程序員這個行業之所以特殊,就是因為它所有的技術全部來自歐美,所以最主流,最新鮮,最正確的技術文章都是英文,大部分還沒有譯本,有些譯文還比較差。與其等待別人的翻譯,不如直接閱讀原文。

學好英語妳可以直接觀看來自世界最著名學校的網上課程或編程高手的教學視頻。較之漢語教學視頻,不知道高到哪裏去了,而這些視頻通常都沒有任何翻譯可尋。

學好英語妳可以和世界各地的程序員在Stack overflow,Reddit和Github進行交流,以碼會友。如果妳不小心搭上了幾個哥們,妳可能就誤打誤撞被他們推薦出國工作了。作為工作多年的老鳥,大家自然知道內推的好使程度,要是拿到了公司的錄取,那麽什麽簽證都是浮雲。

學好英語,妳的代碼中變量的命名不會太差,讓人摸不著頭腦(甚至有人變量使用漢語拼音進行命名)。假設別人寫壹個方法演示反射的使用,妳看到那方法名不是ReflectionDemo,甚至不是ShowReflection,而是FanSheYanShi時,妳什麽心情?

什麽水平算是英語比較好了,可以不用刻意繼續學了

如果妳覺得妳滿足以下這些條件,那我覺得妳在英語為母語的國家也可以活得挺滋潤的,找到壹個碼農的工作應該是沒什麽問題。當然,妳可能會栽在醫院,街頭籃球場,酒吧這種需要高難度英語對話的地方。不過如果僅僅應付工作,妳不需要刻意的提高自己的英語水平了,只需要保持即可。

裸考(故意不準備)托福100+,雅思7+,口語的成績不是其中最低的詞匯量達到8000以上能夠應付30分鐘左右的全英文面試,且妳在面試過程中說話的比例占至少三分之壹,而不是人家說20句妳說壹句閱讀壹般的技術文章(例如MSDN文檔)和技術書籍沒有太大障礙,具體來說,生詞頻率在1/100之下(即任選文章中的100個連續單詞,平均只有壹個不認識)可以使用英文email和公司的外國人交流可以和老外聊些簡單家常或妳比較熟悉的話題,支撐至少15分鐘

程序員怎麽提高英語閱讀水平?

其實學英語和其他技能沒什麽太大區別,無論是妳想在英語閱讀、口語或寫作方面提升自己,都需要進行長期的不間斷的練習,堅持壹段時間後(時間長短根據妳自己的效率、每天用時、頻率都有關系),妳會發現自己的水平自然就提升了。舉個例子,現在寫博客似乎是最難堅持的,但是如果妳每個月都能寫壹篇略有價值文章的話,5年就會有60篇高質量的博客,妳幾乎都能集結出書了。最簡單的堅持,最後的結果都是驚人的。但很多人往往每年只能寫1篇,或者幹脆壹放就幾年過去了。所以妳知道,成事的人總是少數的。

作為程序員,英語閱讀能力是最基本的要求,相對口語和寫作來說也是最容易達到的,因為計算機類圖書的那些常用單詞就那麽多,多讀幾本英語類技術圖書,想不認識都難。

壹個相對容易堅持的辦法就是,找壹本和當前工作相關的、急需的技術圖書,每天拿出壹小時閱讀,不認識的單詞,如果不影響閱讀可以不查詞典。如果某個單詞多次出現,那麽就該查下詞典並計入生詞本。如果妳能堅持查閱英英詞典,那麽提高就會更快了。

每天堅持壹小時,這本書讀完,妳就會發現自己的閱讀能力提高了壹大截。

這樣看來提高閱讀能力似乎很簡單,但是,問題的關鍵是,妳能否堅持下來,尤其是閱讀初期,妳只能看懂20%,需要不停的查字典,單詞記了又忘,幾個星期過去了,進展依然緩慢。這時候最容易放棄,妳會痛苦的懷疑自己,我究竟是不是這塊料。

畢竟人類的大腦都是傾向於舒適和懶惰的,誰都知道花壹個或幾個小時看看美劇或刷刷微博,是容易的,嗨皮的,時間在感知上也是,刷壹下就過去了。學英語、學壹門新的編程語言、寫博客是痛苦的,有時候妳甚至會有意識的去避免開始這件事情,先幹點這個,再幹點那個,熬到最後,發現沒時間了,再拿起書來讀壹會,困了,今天先睡吧。就這樣,壹天天很快過去了,妳發現自己似乎每天都在堅持,但依然沒效果。但事實是,妳既沒堅持,也沒效率。

所以,提高英語閱讀能力這事,和學其他的技能區別不大,而且是相對容易的,比提高英語口語和寫作能力容易多了。如果程序員缺乏英語閱讀能力,這將是妳非常大的壹塊短板,如果意識到了,盡早補上。

另外說壹點,英語翻譯對提升英語閱讀有壹定的幫助,但這個要求比較高,必須要查字典,遣詞造句,力求原汁原味的表達作者的意圖。並不是提升閱讀能力的捷徑。

最後說壹句,10000小時的練習時間,真不是蓋的!

雜項

這裏包含壹些簡短的問題,如果妳有疑問也可以留言,我會把答案添加到這裏。

是否壹定需要閱讀原版?

除非妳閱讀原版書籍和中文書籍壹樣順暢,或者翻譯書籍信息損失量太大,否則不需要刻意閱讀原版。

開發者需要多少單詞量?

沒有標準答案。作為開發者,大詞匯量不是必需,但壹定要把詞用對——尤其是動詞。

以方法/函數名中經常出現的get為例:我們需要知道何時應該使用get,以及何時使用fetch、build、retrieve、compute、calculate和receive這些get的同類詞匯

總的來說,學英語還是有很多渠道的,尤其是現在這個互聯網發達的時代。祝大家從學英語中獲得樂趣,發現英語的魅力。

  • 上一篇:寧夏交通學校專業有哪些?專業介紹
  • 下一篇:C語言程序設計,做壹個簡單計算器
  • copyright 2024編程學習大全網