那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

程序員為什么要學習英語 又如何學習

工程師人生 ? 來源:工程師吳畏 ? 2019-06-21 17:34 ? 次閱讀

為什么要學習英語?

這個問題很多人問過,也有很多人回答過,此外如果你在閱讀這篇文章那么你應該已經意識到了學習英語的重要性。所以我不打算花太多篇幅在它上面,這里簡略的總結下學習英語的好處:

更多的高質量學習資源:首先,絕大多數高質量的計算機學習資源(書籍、論文、博文和視頻等)都是英文;其次,高質量的中文計算機學習資源幾乎為零;

無需忍受翻譯帶來的問題:

信息損耗:任何知識從一種語言翻譯到另一種語言一定會有信息損耗,更何況是英文和中文這兩種差別巨大的語言;

時效損耗:翻譯需要時間,如果你讀的是翻譯版那么你已經至少落后了半年;

翻譯損耗:國內的計算機書籍翻譯水平參差不齊,你需要拼人品;

編寫更好的代碼:良好的英語水平是編寫可讀(Readable)代碼的前提;

FQ:相對于其它專業,計算機專業出國工作要容易很多,但前提是你的英語要說的過去。

如何從零開始閱讀專業英文書籍?

注意這里的零基礎指的是專業英文書籍閱讀零基礎——而不是英語零基礎,英語零基礎就沒啥好說的了 -_-#

剛開始閱讀專業英文書籍時要記住一點:你的目標是提升計算機專業詞匯量,而不是學習計算機專業知識。所以你要閱讀的是計算機“通俗”讀物或“科普”讀物,我的計算機英文入門書籍是計算機文化(New Perspectives on Computer Concepts),這本書每年一版,現在已經出到第15版:

這本書的好處在于它極其淺顯易懂,并且包含大量計算機專業領域名詞,所以讀者可以專注于提升計算機專業詞匯量,而不是一邊查單詞一邊學新技術——同時搞兩件事是很困難的。

順便提一下那篇老碼農教你學英語和那個老碼農推薦的書目,姑且不論他把Mythical Man-month拼寫成Man Month Myth,我非常驚訝他居然稱人月神話原版為白話書并且推薦初學者閱讀,直到看到這里:

這句“另外兩本也很不錯,我很久以前看的翻譯版,一直也想找原版的來看看,可惜總是沒空,這次你們就算替我看了吧”著實讓我很無語,沒看過的書也可以隨便推薦么 -_-# 難怪那么多人推薦計算機程序設計藝術呢。

我在讀研時從頭至尾閱讀了Frederick Brooks的人月神話以及他的幾篇論文(No Silver Bullets和the Computer Scientist as Toolsmith),所以對Brooks的文風有一定了解——Brooks絕對是一位多才多藝的計算機科學大師——他的文字不僅涉及到計算機,還涉及到管理、人文、藝術、建筑和神學等學科。讀他的書和文章,我查單詞直接查到手抽,推薦初學者讀這種書,你是要玩死初學者么 -_-#

如何提升專業英語閱讀能力?

閱讀New Perspectives on Computer Concepts之后,你應該掌握了大量的計算機專業英文詞匯,這時你可以嘗試閱讀一些語言淺顯但主題相對深入的計算機科學基礎書籍,個人力薦Brian Kernighan和Andrew S Tanenbaum的作品,他們的著作不但本本經典,而且語言樸實:

C程序設計語言(英文版)(第2版):不但是C語言的神作,而且為編程語言書籍的編寫樹立了新的標桿;

UNIX編程環境(英文版):覆蓋了Unix的設計思想,簡潔易懂的Unix入門手冊;

The Practice of Programming:兩位Unix大師(Rob Pike和Brian Kernighan)近三十年的編程經驗盡在此書之中;

算法(英文版)(第4版):數據結構與算法入門;

現代操作系統(英文版第3版):全面的操作系統概論;

計算機網絡(英文版 第5版):全面的計算機網絡概論。

這些書讀完之后,你應該可以做到脫離字典閱讀絕大多數的計算機書籍——是的,可能還會有一些生詞,但不會影響閱讀。

除了讀書,閱讀專業博客也是非常好的提升專業英語水平的途徑。個人推薦下面幾個網站:

Hacker News:大量的技術資訊和博文;

Reddit:非常的聚合站點,我一般去下面幾個頻道(subreddit)

/programming:聚合了大量的優秀程序設計博文(其實不少國內技術站點就是搬運它的內容);

/java:大量的Java技術博文,質量不如/programming,但也還說的過去;

/shittyprogramming:悠閑時的去處,不少段子來自這里;

Medium:大量的高質量文章;

Quora:大量的高質量問答,有不少中國人在上面練習英語;

如何提升英語寫作能力?

程序員學習英語不是為了寫小說——而主要是如下場景:

編寫設計文檔(Design Document);

收發郵件,進行交流;

開發程序中的命名、注釋等描述性內容。

1和2需要Nonfiction Writing——言簡意賅,層次分明。這方面的寫作書籍我推薦:

the Elements Of Style(這本書我應該推薦了無數次 -_-#

On Writing Well

此外少不了中式英語之鑒,中式英語說說還成,寫到紙面上就丟大發了。

關于3的書籍很多,我個人推薦Code Complete中關于命名(Naming)的一章,章名好像是Power of Variable Names;以及Effective Java的Item44——如何編寫代碼注釋及文檔。

如何提升聽力?

閱讀量達到一定程度聽力也不會差,個人推薦Channel 9、Google Tech Talk和Coursera,多看多聽,此外務必不要中文字幕。

雜項

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

是否一定需要閱讀原版?

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

開發者需要多少單詞量?

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

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

有沒有好用的詞典?

目前我還沒有發現一個好用的詞典應用,所以依然在使用6年前的CASIO V2800H電子辭典。(略土 -_-#

以上。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序員
    +關注

    關注

    4

    文章

    953

    瀏覽量

    29856
收藏 人收藏

    評論

    相關推薦

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現了全面升級。現在,它支持VS Code
    的頭像 發表于 01-09 11:16 ?301次閱讀

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    學習硬件的第一節課:學習讀懂原理圖

    學習硬件的第一節課:學習讀懂原理圖 讀懂原理圖對嵌入式軟件工程師和程序員尤為重要。在深入細節之前請注意,對所有的嵌入式設計人員來說、能懂得硬件工程師創建和使用的來描述其硬件設計的原理圖和符號是非
    的頭像 發表于 12-16 16:04 ?937次閱讀
    <b class='flag-5'>學習</b>硬件的第一節課:<b class='flag-5'>學習</b>讀懂原理圖

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發表于 11-30 10:34 ?537次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?226次閱讀

    第五屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發表于 10-25 15:42 ?240次閱讀

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?438次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    進入裁員階段。所以我們程序員要做的只能是與時俱進。 適者生存,程序員亦是如此 順應時代發展,是我們必須跟緊的。就好比技術更迭我們就要學習更新。而現在我們程序員最好的賽道出路在哪? 目前
    發表于 03-06 21:32

    感覺我國的程序員前景一片灰暗,是這樣嗎?

    公司倒閉,或者裁員維持運轉。 那么在這種經濟大蕭條的市場下,程序員如何找到相對比較有前景的的發展方向呢?只有出現新的技術或者能夠帶動市場需求的情況下,開發者的崗位才會增多薪資水平才會提高。 在目前
    發表于 02-20 20:52

    瑞薩Flash程序員V3 發布說明

    電子發燒友網站提供《瑞薩Flash程序員V3 發布說明.pdf》資料免費下載
    發表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發布說明
    在线百家乐官网纸牌| 威尼斯人娱乐场安全吗| 百家乐投注法则| 百家乐官网21点游戏| 巩义市| 永盈会娱乐场官网| 百家乐怎样玩才会赢钱| 百家乐庄闲排列| 百家乐那个平台信誉高| 百家乐官网博弈指| 钱隆百家乐官网大师| 最好的百家乐官网游戏平台1| 百家乐官网扑克投注赢钱法| 百家乐官网投注方式| 如皋市| 现金百家乐官网网上娱乐| 百家乐官网规则博彩正网| 百家乐官网电脑上怎么赌| 永利高百家乐官网现金网| 百家乐官网庄的概率| 澳门百家乐官网心理| 澳门百家乐官网玩大小| 金臂百家乐官网注册送彩金| 百家乐官网赢赌场百家乐官网 | 大发888下载34| 大发888城亚洲游戏| 博彩行业| 赌场风云国语| 新丰县| 百家乐官网有方法赚反水| 网上百家乐官网庄家有赌场优势吗| 怎么赌百家乐官网能赢| 闲和庄百家乐官网的玩法技巧和规则 | 新葡京娱乐城官方网址| 皇冠网足球开户| 泰来百家乐官网导航| 百家乐官网六合彩3535| 首席百家乐官网的玩法技巧和规则 | 大发888娱乐城 真钱下载| 金沙娱乐城| 百家乐官网下注技术|