對(duì)于程序員來(lái)說(shuō),英語(yǔ)儼然成為自己必備語(yǔ)言。因?yàn)橛?jì)算機(jī)起源和發(fā)展都源于英語(yǔ)世界,準(zhǔn)確和權(quán)威的資料都是英文原版。翻譯帶來(lái)的誤解和差異很多時(shí)候會(huì)成為我們學(xué)習(xí)的困擾。
不僅僅是閱讀障礙需要提升自己的英語(yǔ)水平,在自己編寫(xiě)代碼的時(shí)候英語(yǔ)也是非常重要的。因?yàn)槟壳傲餍械木幊陶Z(yǔ)言都是貼近英語(yǔ)語(yǔ)法。大家也更傾向于寫(xiě)出來(lái)的代碼是好讀易懂的。我們?cè)诰帉?xiě)代碼的時(shí)候,準(zhǔn)確的用詞,可以使你的代碼更好維護(hù),也更加賞心悅目。越是大型的復(fù)雜的項(xiàng)目,越是依賴于語(yǔ)言的精確和凝練。
在大的英語(yǔ)環(huán)境下,我們程序員該如何提高自己的英語(yǔ)水平呢?大家可以嘗試一下這幾種適合我們程序員學(xué)習(xí)的方法。
一、娛樂(lè)式提高英語(yǔ)水平。
先說(shuō)一下比較輕松的學(xué)習(xí)方法。我之前備考四六級(jí)英語(yǔ)等級(jí)考試的時(shí)候,看了大半年的美劇來(lái)鍛煉自己的聽(tīng)說(shuō)能力,這種方法雖然輕松,但更容易偏向看中文字幕,可以作為自己閑暇時(shí)間的消遣時(shí)光,不讓自己離英語(yǔ)太遠(yuǎn)。
推薦幾部比較好的美劇《權(quán)力游戲》、《破產(chǎn)姐妹》、《生活大爆炸》,承受力比較強(qiáng)的可以看一下《行尸走肉》等等,如果帶劇情帶跑了,我概不負(fù)責(zé)哦!
二、文檔式提高英語(yǔ)水平
這個(gè)就比較正經(jīng)了,作為程序員,我們?cè)趺纯赡懿桓夹g(shù)文檔打交道,不過(guò)有的人是看中文翻譯版的,有的人是看英文原版的。如果你想要提升自己的英語(yǔ)能力的話,建議你堅(jiān)持看英文版的!
閱讀文檔的時(shí)候,容易出現(xiàn)這樣一個(gè)誤區(qū)“先代碼后文字”,也就是“先看代碼,看不明白再看文字”,甚至“只看代碼不看文字”。這種閱讀方式是錯(cuò)誤的,雖然能提升你的閱讀速度,但對(duì)你的英語(yǔ)能力的提升上有所欠缺。所以要避免出現(xiàn)這個(gè)問(wèn)題,首先要做的是改變“只看代碼不看文字”的習(xí)慣,或者至少要做到“閱讀文字之后,能明白它的意思與代碼是一致的”。
三、逛論壇式提高英語(yǔ)水平
對(duì)于一個(gè)技術(shù)開(kāi)發(fā)人員,每天逛論壇幾乎已經(jīng)成為生活的一部分,我們可以多逛一些國(guó)外的技術(shù)論壇,上面潛伏著很多大牛,每天在無(wú)償?shù)奶鎰e人解決實(shí)際問(wèn)題,比如專門的程序員問(wèn)答網(wǎng)站Stack Overflow,專業(yè)的知識(shí)問(wèn)答網(wǎng)站Quora,技術(shù)博客raywenderlich,著名的代碼社區(qū)Github,熱門問(wèn)答社區(qū)Reddit。
四、應(yīng)用工具式提高英語(yǔ)水平
從自己天天使用的開(kāi)發(fā)工具入手,操作系統(tǒng)換成英文的,編程工具換成英文的,文本編輯工具也換成英文的,總之,你每天使用頻率高的軟件,能換成英文的盡量換。在自己不斷的地使用,不斷地和這些專業(yè)名詞接觸的時(shí)候,有些專業(yè)名詞已經(jīng)深深印在自己腦海中了!
以上是自己總結(jié)的一些程序員提高英語(yǔ)水平的方法,大家可以嘗試用一下,在生活和工作上雙管齊下,不斷提高自己的英語(yǔ)水平!