程序員如何提高英語水平

程序員如何提高本身的英語水平?其實做爲程序員,使用英語大可能是由於編程的語言環境是英語,不少工做文檔也是用英語來書寫。並且編程語言和平常使用的英語語法也有着較大的差別。因此,做爲程序員更多的是擴充和熟記編程語言與程序開發的專業詞彙。相似於像Java這樣的高級語言,基本上都是由英語和數字表達式構成的。天天的平常工做處於英文環境,也使得程序員提高本身的英文水平變得比較重要。程序員

最直接的方法就是閱讀各類經典書籍的原文版。從事編程這樣的工做自己有其行業特殊性,緣由就是技術幾乎所有來自歐美,因此最主流,最新鮮,最正確的技術文章都是英文,大部分尚未譯本,即便有譯文,常常也缺少準確性和嚴謹性。用英語能夠和世界各地的同行在 Stack overflow,Reddit 和 Github等平臺交流,可使本身的眼界變得開闊。
其實,有了高中英語的基礎水平,就能夠開始學專業的英語詞彙了。市面上也有很多關於編程的英語書籍,若是詞彙量足夠,看一些用英文書寫的博客和文檔應該就沒什麼問題了。不少牛人博客裏面出現的比較高頻的單詞,以及你工做中須要用到的概念均可以嘗試着找到對應的英文翻譯。算法

同時學會從詞根詞綴中尋找單詞的規律,由於高級編程語言從人類的平常語言發展而來,技術發展到今天,出現了不少之前沒法想象的概念,例如異步,多線程等這樣的新鮮詞彙。這些詞彙一般屬於派生詞彙。英語造詞法一般有兩種:一種是追本溯源,例如算法的英文 algorithm 來自一千多年前的某本阿拉伯數學書籍;另外一種就是疊加,譬如多線程的英文 multithreading 就是多(multi)和線程(thread)兩個字加起來的。而異步這個詞解釋起來稍微複雜些,首先咱們要理解同步這個詞 synchronous:它是由 syn (同時)+ chron (時間)+ ous (形容詞後綴)合成的,同時的時間,即爲同步。而異步就是不一樣步的意思,故在同步的英文以前加上一個前綴a-,其表明否認,就獲得了異步的英文單詞:asynchronous。編程

在工做和生活中更也要嘗試將本身置身於英語環境,好比你能夠嘗試把本身使用的操做系統和應用軟件的語言模式切換成英文。尚學堂陳老師建議你們在閒暇是能夠看看相似於新概念英語這樣的經典教材,看英語的影視做品要試着不看字幕。最終要嘗試用英文寫出技術文檔。具體指標以下:
1. 閱讀:可以直接閱讀英文文檔,而且閱讀速度和理解程度都能與母語至關,要堅持看英文原版的SDK或者是開發Android和作Node.js,也要直接看英文的;
2. 寫做:可以直接編寫英文文檔、郵件,達到英語母語人士可以無歧義理解的程度,學有餘力的同窗能夠追求邏輯嚴密和用詞嚴謹,有條件的話能夠翻譯技術文檔、用英文寫註釋,最終可以達到用英文寫文檔的程度;
3. 據說:可以順暢地與英語母語人士進行有關技術方面的交流,達到雙方溝通無歧義的程度,達到這個程度基本就能夠在一些專業技術網站能夠順暢瀏覽技術類文章。多線程

以上就是一些關於程序員如何提高英語水平,但願對你們的在編程道路上的奮鬥有所幫助。
 異步

相關文章
相關標籤/搜索