導航:首頁 > 程序命令 > 矽谷程序員學英語

矽谷程序員學英語

發布時間:2023-08-20 05:33:55

程序員拿什麼來學英語

以前有個義大利的朋友,他懷著環游世界的夢想來到中國,在上海靠教小朋友英語掙點旅遊經費,因緣際會一起去香港玩,在香港的太平山頂的山道上散步,天南海北地聊天。現在想想當時的畫面應該很奇怪,一個帶著南歐口音的義大利人和一個中式口音的中國人在用英語談著人生和理想。偶然間聊到了中國的英語教育,於是有了如下的對話:

「中國人一般從什麼時候開始學英語?」
「我是從初中開始學,但現在的小孩子最晚要從小學三年級就開始學了。像你們學校里應該有很多還沒上小學的小朋友吧。」
「所有人嗎?」,他表示很驚訝。
「是的。」
「你們為什麼對英語這么執迷,那不是所有人大學畢業時都學了十多年了嗎,但我見到的情況好像不太像啊?」
「大部分像我這樣的學英語只是為了應付考試。」
「哦,對,你們好像要考CET才可以畢業,看來你們是用的太少了。」

作為程序員,工作中不得不接觸英語。如果你對一些新的技術或開源項目感興趣,英語更是必不可少的。如果你不想花太多時間、精力和金錢去上學習班,又希望可以在日常生活和工作中去提高英語,那麼希望這篇文章可以給你帶來些幫助。

如果你 曾經 或者 還在 立志要學英語,首先第一要做的,就是要搞清楚一個問題:

對於一門語言(程序員同行不要抬杠,說的不是開發語言),用它無非就是四個目的:聽、說、讀、寫。大部分人的成長就是不斷選擇、放棄、剪枝的過程,要用更少的精力去學英語,你首先要做的是想清楚要鍛煉的是哪一方面或者哪幾方面,然後有針對性的有的放矢。

例如,如果你是外企員工,平時郵件必須用英文,想在寫郵件時盡量少的出現錯誤的用詞,更好地表達自己的意思,那麼你的主要目標應該放在「寫」上。

如果你還要與外國同事進行口頭上的溝通,那麼要鍛煉的就是「聽」和「說」。

如果你是不在外企工作的程序員,或者是學生,需要閱讀一些英文的文檔來了解一些前沿的知識,抑或僅僅是想看原汁原味的英文書,那麼要鍛煉的就是「讀」。

如果你想泡歪果帥哥或者美女,那麼請忘記上邊的所有,打扮好自己,讓他們教你。

英語學習中常說的「聽力」,其實是不準確的說法,應該說是「聽,並理解的能力」。記得以前老師教說,英語磁帶要多聽,不懂也沒關系,培養語感。後來發現全是胡扯, 一直聽是不行的,聽的少沒關系,一定要聽懂

對於聽,很多人其實是有環境的,比如你在看美劇的時候,完全可以用來練聽力,但就像上面說的,只是為了劇情去看聽,理解全靠中文字幕,是沒有效果的。同時,看劇時還要集中精力去聽懂台詞很費力,這樣也會失去看劇的樂趣。

而聽播客就不會有這樣的問題了,由於沒有字幕,你必須 大致 聽懂台詞,才能理解它要講的故事。當然,剛開始可能會一臉懵逼,感覺完全聽不懂然後就很受挫,於是就放棄了。下面是一些「按對英語要求從低到高排列」的一些英文播客,上下班路上可以聽一聽,慢慢地你的聽力會越來越好。

如果你直接聽英語還很有障礙,這個節目可能會適合你。

這個節目的歷史挺久了,潘吉是個外國人(已經跟這個節目不再相關了),Jenny是個中國人。現在他們的生意越做越好了,這個播客也能做到每天一集的速度更新,每集是一個小的主題,一般是Jenny和一個外國主播來主持。大部分是中文,會有英語的穿插,聽起來有趣,也不需要太多的精力。

他們公司是做線上英語教育的,這個節目算是一個入口,但知識點也是實實在在的,能用來拓寬很多native英語方面的知識點。

「Gimlet Media」是一家創業公司,專門製作播客,它也是美國Podcast業發展現狀的一個寫照,它的旗下有很多知名的播客,和互聯網比較相關的有這兩個:「Startup」&「Reply All」。

像這樣很有意思的節目,同時也和程序員所接觸到的知識偶爾會重合,很值得拿來做休閑用,同時還可以練聽力。

這是一個真實的「電台節目」,會在多家美國公共廣播電台播放,節目製作十分上乘,已經有二十多年的歷史。每周一集,每集大約一個小時,往往包含幾個故事「act」,來講述一個主題,絕對原汁原味的美國英語。

對於學英語來說,這個節目比其他節目更好的一點在於,你可以在他們的 官網 找到節目的文本(transcript),對於聽不懂的句子,可以直接去看其文本。

不列顛廣播公司出品,不定期更新,一般每集不到十分鍾,十集左右合成一個小故事。從名字就能看出來,這些故事是讓你學英語用的,所以語速較慢,非常適合日常打發時間。如果你對英式英語感興趣,不可以錯過這個,以前有一個美國同事,每次我學著這個播客里的語氣跟他講話,他都要笑半天。

這是一個嚴肅的「讀書節目」,三個主持人(兩男一女)一遍喝酒一邊讀書,也是純正的英式英語。

其中一個主持人已經退休的父親在家無聊寫了一本小說叫「Belinda Blinked」,並沒有賣出去多少,於是他就拿來做了一個讀書的播客。沒想到忽然火了,小說也相應地在亞馬遜上賣的很好。不過,第二季變得像魔幻小說了,在主持人的講解下聽起來更好笑。拿來消遣很好,同時也可以學到很多在平時的英語學習中看不到的很sexy的說法,比如贊美一個女生「You have a pair of beautiful thigh lines」。片頭語大家感受一下:

對於程序員來說,可能鍛煉「讀」的能力是最重要的。很多前沿的論文、文檔、文章都是以英文的形式展現的,有人說「搞技術的一定要讀英文的書和文章,因為一個英文的文章翻譯成中文已經過時了。」,這種說法固然是有很大的誇張成分在,但有時候讀英文的文獻確實可以讀到更多、更全、更實時的東西。

那麼讀的能力怎麼練呢,當然是多讀(廢話)。對於讀英文資料其實最大的問題在於沒有太多的機會要求你去讀英文的材料,這里列出一些可以拿來讀的材料,適用不同的場景,找到適合自己的就行。

如果你不喜歡看美劇,這節請自動忽略。

找一個你很喜歡的,情節比較輕松的美劇/英劇,然後去網上找到它的劇本,劇本基本上就是對白。如果你找的劇集是比較復雜的,可能讀起來就比較費勁,所以一定要找比較輕松的。如果你是認真看過這部劇,那麼一定會發現,劇本比之前看的視頻能呈現更多的細節。

讀劇本最大的問題在於,首先你要喜歡這個劇,還要謄出來時間,另外最重要也是最難的要堅持。所以這個方法是最難的。

比較流行的如:老友記、TBBT(專業術語太多)、IT狂人(英式幽默)

之前一個老外朋友推薦過一本書叫「The Alchemist」,說是改變了他的一生,推薦我去讀一讀。並特別囑咐,因為這本書最開始是以葡萄牙語寫的,如果看中文版可能會丟失很多細節,看英文版必定也會丟失一些,但肯定會比中文版好一些。於是我就試著在Kindle上讀一讀,意外發現「讀英文書」這件事可以帶來了一個意想不到的效果——治療失眠——這本書本身就很晦澀難懂,還有一堆的生詞,邊看邊查生詞,一會兒就睜不開眼了。

後來又讀了一些其他的英文書,發現這件事剛開始的時候舉步維艱——多半時間都花在了查生詞上——但越往後越順暢,到後期甚至可以忽略生詞了,看到一個詞,就算不認識也大致知道其含義了。

要鍛煉「讀」,並不是要一味的背單詞,如果你想復習遇到的單詞當然更好,如果你比較懶,可以忽略他們,只要讀的當下了解了每句話的真實含義,就繼續往後讀,慢慢地你會對一些字里行間的幽默、雙關語、俚語越來越敏感,這就是你讀的能力提升了。

最近在讀「福爾摩斯探案集」。

各種開發文檔是最正統、與程序員專業最契合的英文閱讀材料,而且其中大部分段落都比較短,就算你的英語閱讀水平不怎麼樣,硬著頭皮看下去,都是能看懂的。有一些大段大段的演算法描述就稍微有點難度了。不過開發文檔是很多人經常會接觸到的,有機會多讀,一定能提高閱讀水平的。

「寫」是一個很特殊的場景,往往要用一些書面化的語句和表達方式,但其基礎同樣是單詞量和語感,所以在鍛煉「聽」和「讀」時,自然而然就提升了寫的能力。

如果你對於寫的需求只是實用,比如說寫郵件、在GitHub上討論問題、偶爾跟外國同事IM,那麼「寫」是最不需要刻意練習的。只要有實用的場景,每次讀別人的來信或留言,一定要搞清楚他要表達的意思,同時有不知道怎麼表達的時候,多去查Google,寫的水平自然而然就上來了。

如果你是要寫英文文章,往往是論文或者文章,那麼首先要鍛煉的的「讀相關論文或文章的能力」,培養這部分的單詞量和語感。然後,最重要的是要找到一個可以給你審閱稿子的人,這個人要是寫相關文章不怎麼費力的,不斷的寫,並修改。

關於「說英語」,老實說,如果你沒有一個需要口說英語的環境,是很難把「說」練好的。以前又個室友是英國人,剛搬進去時我要問他路由器的密碼是多少,組織了好久語言(其實就是一句很簡單的Do you know what the password of the router is? ),說出來的還是磕磕絆絆。令我印象最深刻的是,剛開始 比較 經常地說英語,對於人稱代詞的使用錯得簡直一塌糊塗。如果你讓我去做選擇題,一點問題都沒有,但實際對話起來,he/his/him/she/her經常搞混,不過倒是不影響溝通,只是自己感慨,學了這么久英語,考試也是要跟外教對話,但實際用起來還是漏洞百出。

說英語的能力,個人概括起來包括了以下幾個方面(完全是偽科學分類,不要較真),如果你有說口語的環境,可以多注意這幾個方面:

詞彙量是英語學習者永遠的痛,不同的交談內容需要的詞彙也是天差地別的。這個方面沒有捷徑,如果你不想或者不能死記硬背,那就只能通過大量的練習來儲備更多的詞彙。比如我們如果是工作上和老外交談是不會跟他們談論做飯的細節,所以像茄子是Eggplant、中式的炒鍋可以用Wok表達,Knife和Chopper分別代表的意義等是很難了解到的。你跟一個不是CS專業的老外談「Encapsulation、Inheritence、Polymophism、Data Struction、High Availability」,他可能也一臉懵逼。

有個朋友的一個口頭禪是「What are you gonna do about it?」(邊攤手邊說),這是一句很簡單的話,但是要根據語境快速的說出來還是要多練習才能達到,比如哪個音該失去爆破,哪個單詞要長讀,哪個單詞要短讀,都是要有語感才行。當然你說我不在乎發音,只要能說出來就行,那麼這條可忽略。

這方面就更散了,比如一個老外跟你說「Yeah, Tell me about it」,其實不是讓你仔細給他講述一件事;你如果跟一個英國人說「wait me for a couple of minutes」,他可能真以為是要他「等2分鍾」;「Would」在口語交談中真的很有用,「would like to」這種組合要多練;外國人誇衣服好看是真的會說「it suits your eyes」。再比如從句的使用,有些意思用從句表達會更精確,不要以為從句只會出現在書面上。

語感說白了就是說話的習慣,而習慣必須通過實踐來養成。

好在對於軟體開發來說,「說」英語並不是剛需,如果你是剛需,又不想花大筆的經歷,那麼偶爾調戲一下Siri估計也是不錯的。

最後我想說,英語是一種工具,學不好,也沒什麼大不了的。

㈡ 程序員如何學好英語

想要成長為「大牛」,最新的技術必須跟進。而這些新技術通常都用英語寫成,所以良好的閱讀能力必不可少。而培養閱讀能力,詞彙量是基礎的基礎。掌握一些程序員常用的單詞就必不可少了!點擊這里下載程序員必備的英語詞彙>> 當然僅僅掌握基礎的詞彙是遠遠不夠的,大家平常不妨多看一些原版書籍和英語網站、也可以使用英語的軟體讓自己習慣英語界面。當遇到不懂的單詞時,把它們單獨記下來,日積月累,就能形成一本屬於自己的專業詞彙書。我們也明白,背單詞是一個極其痛苦的過程。特別對於在職的程序員而言,平時的工作量已經相當繁重,還要每天專門抽出時間背單詞,幾乎是不可能完成的任務。但其實背單詞也有竅門,下面給大家推薦的兩篇文章就講到了一些背單詞的技巧:絕對輕松背單詞>>史上最詳細單詞記憶法!>>閱讀有技巧 要提高閱讀能力,最直接的方式還是大量地閱讀。以原版的專業書籍為例,一定要明白這是讓自己習慣英語思維的必備過程。一開始讀必然是磕磕絆絆,進度很慢,但也絕對不可以放棄、轉向中文書,等過了初級階段自然會順起來。對於閱讀中的長難句,解決方式是找准主謂賓。只要找准主謂賓,其結構和句子核心自然就會清楚起來,那剩下的細枝末節的信息也就迎刃而解了。我們通過一篇國外網站介紹WebMatrix的文章來大致講解一下閱讀方法。原文地址請點擊這里>> 我們截取其中的一小段:The 15MB download includes a lightweight development tool, IIS Express, SQL Compact Edition, and a set of ASP.NET extensions that enable you to build standalone ASP.NET Pages using the new Razor syntax, as well as a set of easy to use database and HTML helpers for performing common web-tasks.首先挑出其中的重點專業詞彙:lightweight: 輕量級的 extension: 擴展 standalone: 獨立的、單獨的 syntax: 語法接下來看整句結構。這個句子就是典型的長難句,但我們不難看出它的基礎結構是:The 15MB download includes a..., and..., as well as... 所以也就是:A包含了B,和C,以及D。A是a lightweight development tool, IIS Express, SQL Compact Edition; B是a set of ASP.NET extensions that enable you to build standalone ASP.NET Pages using the new Razor syntax。其中包含一個從句,在that後面; C是a set of easy to use database and HTML helpers for performing common web-tasks.其中easy to use在這里相當於database的形容詞。於是整句話的翻譯則是:在這個15MB的下載包當中包含了一個輕量級的開發工具,IIS Express,SQL Compact Edition和一些ASP.NET擴展。這些ASP.NET擴展能幫你建立起獨立的、使用新的Razor語法的頁面。下載包中還同時包括一些易於使用的資料庫和HTML幫助工具,方便我們的日常Web開發工作。這里只是舉一個小例子,在實際應用中還要多多練習。最後推薦大家看一篇如何提高閱讀技巧的好文:史上最詳細英語閱讀法!>>

㈢ 做程序員英語水平需要達到何種水平

在初級和中級程序員中,其實大部分的英語單詞大家都能夠掌握的,
因為編程語言中需要到的單詞就那麼多的,大概400來個,
記住就好,記不住的話至少也要對他有印象,反正就是個熟能生巧的過程。
當我們在編寫代碼時,如果出現BUG報錯的話,也就是那些常用的幾句話,理解就行。
當然,英語水平更高點的話,幫助還是很大的,
因為有好多的文檔和書籍大都是英文的(如果你需要英文資料做參考了的話那說明你已經很厲害了,一般我們現在的工作還用不到),所以會對英文水平要求高一些。
如果你是在外企或中外合資企業工作的話,那就需要把英語學會,
因為你需要跟外籍同事或者客戶溝通,所以,學得好,對你還是有益無害的。

㈣ 你作為一名程序員,是如何提高英語的

最重要的就是一些專業性的英語詞彙,再有就是抓住瑣碎的時間來進行學習。前期英語基礎一定要牢固。


你可以閱讀各種經典書籍的原版都是很好的英語素材,程序員之所以與眾不同,是因為他們所有的技術都來自歐洲和美國。所以最主流、最新鮮、最正確的技術文章是英語,大部分還沒有翻譯,有些還比較差。閱讀原文比等待別人的翻譯更好。

學習英語也可以打開你的未來之門,你可以考慮到內地工作之外的生活,品味不同於中國的風土人情,體驗西方文化,甚至中國和西方,建立一個與眾不同的家庭。即使你留在大陸,好的英語至少能使你勝任一些外交事務。沒有人能做到這一點,這對外國雇員很重要。你的上司會看你的。當你談論工資時,你比別人得到更多的籌碼。

㈤ 學軟體開發要學英語嗎

一個程序員的編程水平,和他的英語水平沒有必然聯系。英語水平好,只會在讓你在查閱外文資料和書籍時事半功倍。千鋒教育就有線上免費的軟體開發公開課,

千鋒官網每日更新最新軟體開發基礎知識內容,鞏固日常學習中的基礎技能。更有免費的軟體開發視頻教程幫助學員快速學習。但當你真正去編程時,你腦子里流動的是設計和流程,不是英文。其實,軟體開發、編程語言用到的英文並不多,那麼為什麼還需要英文呢?英文的意義在於閱讀文檔,大家都知道大部分的編程語言誕生於國外,所以國外有比國內更豐富的富的文檔。當你所遇到的問題,在中文社區得不到解決的時候,那麼你就不得不尋求解決方案,所以這時就需要一定的英文了。編程語言中所用的英語單詞就幾十個,而且都是計算機專業單詞,與你的英語所學的還是不一樣,沒有語法,所以即使你學習編程還是得重新了解單詞的寓意!每個詞基本都是有特殊含義和功能的,只要熟悉了這些功能,就可以輕松的編程。關於軟體開發的更多相關知識,建議到千鋒教育了解一下,千鋒教育截止目前已在北京、深圳、上海、廣州、鄭州、大連等20餘個核心城市建立直營校區,服務近20萬學員、近千所高校和數萬家企業。

㈥ 程序員怎麼學好英語

除了基本學英語的方法外,還需要特別關注專業領域的英語單詞、文章。

㈦ 程序員如何學習英語求解

問題:作為一名程序員,雖說每天都在和英語打交道,但是當看到一篇英語文檔或者英語技術文章的時候還是比較頭疼,理解他們的意思也只能是20%。尤其是使用google搜索的時候,很多問題解決辦法都是英文的,還有一些國外比較有名的網站比如 stack overflow,上面也有很多學習的資源。怎樣才能讓自己順利閱讀這些技術文章呢?回復:其實學英語和其他技能沒什麼太大區別,無論是你想在英語閱讀、口語或寫作方面提升自己,都需要進行長期的不間斷的練習,堅持一段時間後(時間長短根據你自己的效率、每天用時、頻率都有關系),你會發現自己的水平自然就提升了。舉個例子,現在寫博客似乎是最難堅持的,但是如果你每個月都能寫一篇略有價值文章的話,5年就會有60篇高質量的博客,你幾乎都能集結出書了。最簡單的堅持,最後的結果都是驚人的。但很多人往往每年只能寫1篇,或者乾脆一放就幾年過去了。所以你知道,成事的人總是少數的。
作為程序員,英語閱讀能力是最基本的要求,相對口語和寫作來說也是最容易達到的,因為計算機類圖書的那些常用單詞就那麼多,多讀幾本英語類技術圖書,想不認識都難。
一個相對容易堅持的辦法就是,找一本和當前工作相關的、急需的技術圖書,每天拿出一小時閱讀,不認識的單詞,如果不影響閱讀可以不查詞典。如果某個單詞多次出現,那麼就該查下詞典並計入生詞本。如果你能堅持查閱英英詞典,那麼提高就會更快了。
每天堅持一小時,這本書讀完,你就會發現自己的閱讀能力提高了一大截。
這樣看來提高閱讀能力似乎很簡單,但是,問題的關鍵是,你能否堅持下來,尤其是閱讀初期,你只能看懂20%,需要不停的查字典,單詞記了又忘,幾個星期過去了,進展依然緩慢。這時候最容易放棄,你會痛苦的懷疑自己,我究竟是不是這塊料。
畢竟人類的大腦都是傾向於舒適和懶惰的,誰都知道花一個或幾個小時看看美劇或刷刷微薄,是容易的,嗨皮的,時間在感知上也是,刷一下就過去了。學英語、學一門新的編程語言、寫博客是痛苦的,有時候你甚至會有意識的去避免開始這件事情,先干點這個,再干點那個,熬到最後,發現沒時間了,再拿起書來讀一會,困了,今天先睡吧。就這樣,一天天很快過去了,你發現自己似乎每天都在堅持,但依然沒效果。但事實是,你既沒堅持,也沒效率。
所以,提高英語閱讀能力這事,和學其他的技能區別不大,而且是相對容易的,比提高英語口語和寫作能力容易多了。如果程序員缺乏英語閱讀能力,這將是你非常大的一塊短板,如果意識到了,盡早補上。
另外說一點,英語翻譯對提升英語閱讀有一定的幫助,但這個要求比較高,必須要查字典,遣詞造句,力求原汁原味的表達作者的意圖。並不是提升閱讀能力的捷徑。
最後說一句,10000小時的練習時間,真不是蓋的!

㈧ 學習編程需要學習英語嗎

關於學習編程需要學習英語,1、不一定。學編程的人最根本的還是要數學底子好,所有的演算法都是靠嚴密的思維邏輯才能夠行得通的。編程語言要寫大量源代碼,其實只要是認得26個字母的人都可以編程。

2、但是畢竟程序這個東西是西方那裡過來的,我們現在編程的代碼都是英文字母。先進的計算機編程技術也都是西方那裡學過來的,一些大型的計算商用程序大多數被西方壟斷。如果要想在編程上有所進展,學習英語對拓展視野大有用處。

3、國內也有編程不用英文字母寫源代碼的,比如說易語言,所以學習編程外語不一定要很好,將來中國強大了,源代碼用中文寫,不也是很好嘛!我們的雷軍,英語雖然不是很好,但編程可也是一流的,這正說明了學編程不一定要英語很好。

總之,學編程的人最根本的還是要數學底子好,所有的演算法都是靠嚴密的思維邏輯才能夠行得通的。編程語言要寫大量源代碼,其實只要是認得26個字母的人都可以編程。但是畢竟程序這個東西是西方那裡過來的,我們現在編程的代碼都是英文字母。

㈨ 學編程是不是一定要英語很好

編程需要大量的英語代碼,學習編程的話,不一定要英語非常得好,但是一定要有英語基礎,因為現在編程裡面大量都是英語代碼,但是很多編程都是固定的套路,我們只需要知道一個英語代碼是什麼意思,然後接下來用這種固定套路去做就可以了,雖然對英語的要求並不是特別的高,但是如果沒有英語基礎的話,做編程也是非常困難的,所以如果說想要去學習編程,那麼就要好好的學習英語,把英語學得差不多了再去做編程。

學習編程的話,我們現在最重要的是去學習英語,英語裡面很多知識都跟編程有相關聯系,我們在學習的時候大量的英語代碼是需要學習的,因為這些英語代碼可能都是一個固定的套路,但是不一樣的英語代碼所產生的效果,也是不一樣的學習編程,不一定要英語非常好,但是一定要有英語基礎,對於英語的話,也是需要有一定的能力去學習的,當然了英語如果越好的話,學習編程可能會越簡單。

閱讀全文

與矽谷程序員學英語相關的資料

熱點內容
線程javalock 瀏覽:890
c語言編譯運行結果查看器 瀏覽:108
androidpx轉dip 瀏覽:837
西藏編譯局是什麼級別 瀏覽:997
php提交代碼 瀏覽:595
如何用命令查找並刪除代碼塊 瀏覽:578
python初學路線圖 瀏覽:531
matlab遺傳演算法旅行商問題 瀏覽:300
將辦公軟體加入加密軟體的進程 瀏覽:722
聯想小新pro14編譯器 瀏覽:460
為什麼伺服器要關掉icmp協議 瀏覽:853
源碼編輯器如何設置難度 瀏覽:353
給pdf加目錄 瀏覽:476
加密軟體怎麼改安全問題 瀏覽:552
cmd命令ip 瀏覽:946
python輸出單引號雙引號 瀏覽:272
腳本編程管理命令 瀏覽:379
小愛音箱pro怎麼自己裝app 瀏覽:118
建立ftp文件夾命令 瀏覽:571
sha1withrsa演算法 瀏覽:453