幹程序員是一項很辛苦的工做,要成爲一個高水平的程序員尤其艱難。這是由於計算機軟件技術更新的速度愈來愈快,而這些技術大多來源於英語國家,咱們在引 進這些技術時每每受到語言障礙的制約,嚴重影響到對新技術的理解和消化。首先編程自己就依賴於英語,雖然如今技術的發展,可使得某些開發工具在變量名和 字段名中支持中文,但還未發現可以徹底使用中文的編程語句。其次,軟件開發中的技術文檔和資料大都是來自英文,即便有翻譯好的,不是晦澀難懂,就是譯法混 亂,好比:roll back就有「回滾」、「回退」、「返回」、「重算」等多種譯法,又如咱們遇到翻譯後的術語「域」,每每不清楚譯者是根據「field」、 「region」仍是「domain」所譯(若是閱讀原文則不存在這些問題)。還有更重要的一點,這就是等待譯文會嚴重影響咱們掌握新技術的時間。一般, 一本外版計算機圖書從得到版權到翻譯出版要一年的時間。就算原做者消化新技術和寫做的時間最短爲一年,那麼加起來這已經超過一般軟件版本的更新週期(軟件 版本的更新週期通常是1年至2年),這意味着當你經過閱讀翻譯資料掌握這一版本的軟件時,可能該版本已經淘汰至少是面臨淘汰。
固然,這並非說國內沒有好的譯者和譯文,也不是說不能經過閱讀譯文來進行學習。而是說經過別人翻譯的間接閱讀風險較大,若是能掌握計算機英語,利用第一手原文資料進行學習,除了效率以外,被誤導的風險較小。 所以,咱們能夠得出這樣的結論,幹程序員這行實在是離不開英語.程序員
前半部分來源於 程序員學英語的6W法, 下面會本身的一些總結:編程
1 儘可能記短語 dom
光記住一個單詞不頂用, 像中文同樣, 同一個單詞在不一樣的句子中的意思是不一樣的.
2 對於每一個單詞首先記住它的名詞,而後聯想工具
大多數單詞, 都有名詞解釋, 想要將一個單詞的全部解釋背下來很難, 能夠嘗試只記住名詞, 而後猜想具體語境中其餘用法的意思.
3 對於較長的單詞,拆分它,而且記住每一個詞根的意思學習
經過詞根記單詞, 絕對是事倍功半的事情.
4 儘可能查 英英字典, 用英語去解釋英語開發工具
首先是準確性, 其次能夠衍生到更多的單詞.
5 經過閱讀純文字的英文資料來學習某些新的知識翻譯
看原版資料, 永遠快人一步, 順便鍛鍊閱讀節能.
6 天天堅持記錄和複習遇到的生詞。
關鍵是堅持.開發
: ) ( x文檔