程序員怎麼學英語?

General 更新 2023年10月15日

程序員怎麼學好英語?

參考《老碼農教你學英語》,作者寫得很詳細,也很有可操作性。

對於咱們這些高端大氣、時刻需要和國際接軌的碼農,英語的重要性自然是毋庸置疑的。尤其是那些胸懷大志的潛在大牛們,想在碼農行業闖出一片天地,秒殺身邊的小弟們,熟練掌握英語更是實現其目標最關鍵的因素之一。否則,試想在你捧著某出版社剛剛翻譯出來的《JSP 高效編程》苦苦學習JSP模板的時候,你旁邊的小弟卻是拿著原版的《AngularJS in Action》學習開發單頁面應用,雖然你們都同樣認真地學習了一個月,可做出來東西的效果能一樣嗎?

所以,英語好才能學到最新最炫的技術,否則只能拿著國內出的翻譯版學習兩三年前的老古董還把它當個寶。更何況國內的翻譯書水平如何你不會不知道吧?多少坑爹的翻譯啊!不提了!其實我十多年前還參加過一本Java開發指南的翻譯,而當時我一直在IBM主機上做開發,壓根就不會Java,所以誤人子弟是肯定的了。回首往事,慚愧啊!請上帝寬恕我的罪惡,阿門……

好了,現在言歸正傳,說說碼農應該如何學習英語,達到熟練掌握英語的水平。首先,我要明確一個概念:英語學習是不可能速成的。一心想速成的同學們可以不用往下看了,不然浪費了你們的時間我可擔不起責任啊。

作為碼農的習慣,自然第一個重點是要準確定義”熟練掌握英語“的概念。

我的定義如下:

1. 閱讀:能夠直接閱讀英文文檔,比如《MongoDB: The Definitive Guide》,並且閱讀速度和理解程度都能與母語相當;

2. 寫作:能夠直接編寫英文文檔、郵件,達到英語母語人士能夠無歧義理解的程度,學有餘力的同學可以追求邏輯嚴密和用詞嚴謹;

3. 聽說:能夠順暢地與英語母語人士進行有關技術方面的交流,達到雙方溝通無歧義的程度,學有餘力的同學還可以爭取在對話中表現幽默感和個人品位。

肯定有人要不服了:為啥學習的起點給俺整這麼高呢?因為,只有達到這個標準,你才能充分發現學好英語的好處,也才能自覺地儘可能使用英語,形成良性循環。

那麼,要達到這個標準需要多少時間呢?對於CET-4或者6級水平的同學(沒錯,4和6都是一個水平,幾乎沒啥差別),我的估計是需要1萬小時以上。這也是我前面說英語不可能速成的原因。可能有人會抱怨說,老碼農你不靠譜,1萬小時也太多了,就算一天花5小時學英語,也需要6年時間,這不是太坑爹了麼?對此我想說的是,每天5小時其實一點也不難,如果你一直在學新技術而不是重複做熟練工的話,平均每天看技術文檔就能看3小時,另外寫文檔郵件註釋再花1小時,上下班路上也別坐著發呆,至少可以練聽力1小時,這樣5小時不就出來了麼?

最關鍵的是,這5小時並不是另外擠出來的,而只需要把以前的一些習慣改一改就好。遇到問題百度查中文文檔改成Google查英文文檔,把寫中文註釋的習慣改成寫英文註釋,拼音變量名改成英文短語變量名,儘量和國際接軌,做一個高端大氣國際化的碼農。除了這5小時之外,平時沒事也可以聽點外語歌,感受一下英語的韻律;有機會就經常去聽一些國際性的行業大會;週末再去看看好萊塢原聲版大片,不亦樂乎?這些都是你本來工作和生活中就有的內容,並不需要刻意地去擠很多時間苦學。只要有心,處處時時都是學習的機會。

至於6年時間有人覺得太長,如果是你喜歡做的事,誰會嫌時間長? 更何況你往後看就會發現,這1萬個小時裡在學英語的同時也是在學技術,而且是最基礎或者最先進的技術,是不學好英語就很難及時掌握的技術。通過這個過程,你不僅英語水平提高了,技術上也能大有長進。這些都是潛移默化的,每天都在進步,而不是一定要突擊到滿1萬小時產生一個突然的飛躍,這才是真正提高......

程序員如何學習英語求解

問題:作為一名程序員,雖說每天都在和英語打交道,但是當看到一篇英語文檔或者英語技術文章的時候還是比較頭疼,理解他們的意思也只能是20%。尤其是使用google搜索的時候,很多問題解決辦法都是英文的,還有一些國外比較有名的網站比如 stack overflow,上面也有很多學習的資源。怎樣才能讓自己順利閱讀這些技術文章呢?回覆:其實學英語和其他技能沒什麼太大區別,無論是你想在英語閱讀、口語或寫作方面提升自己,都需要進行長期的不間斷的練習,堅持一段時間後(時間長短根據你自己的效率、每天用時、頻率都有關係),你會發現自己的水平自然就提升了。舉個例子,現在寫博客似乎是最難堅持的,但是如果你每個月都能寫一篇略有價值文章的話,5年就會有60篇高質量的博客,你幾乎都能集結出書了。最簡單的堅持,最後的結果都是驚人的。但很多人往往每年只能寫1篇,或者乾脆一放就幾年過去了。所以你知道,成事的人總是少數的。

作為程序員,英語閱讀能力是最基本的要求,相對口語和寫作來說也是最容易達到的,因為計算機類圖書的那些常用單詞就那麼多,多讀幾本英語類技術圖書,想不認識都難。

一個相對容易堅持的辦法就是,找一本和當前工作相關的、急需的技術圖書,每天拿出一小時閱讀,不認識的單詞,如果不影響閱讀可以不查詞典。如果某個單詞多次出現,那麼就該查下詞典並計入生詞本。如果你能堅持查閱英英詞典,那麼提高就會更快了。

每天堅持一小時,這本書讀完,你就會發現自己的閱讀能力提高了一大截。

這樣看來提高閱讀能力似乎很簡單,但是,問題的關鍵是,你能否堅持下來,尤其是閱讀初期,你只能看懂20%,需要不停的查字典,單詞記了又忘,幾個星期過去了,進展依然緩慢。這時候最容易放棄,你會痛苦的懷疑自己,我究竟是不是這塊料。

畢竟人類的大腦都是傾向於舒適和懶惰的,誰都知道花一個或幾個小時看看美劇或刷刷微薄,是容易的,嗨皮的,時間在感知上也是,刷一下就過去了。學英語、學一門新的編程語言、寫博客是痛苦的,有時候你甚至會有意識的去避免開始這件事情,先乾點這個,再幹點那個,熬到最後,發現沒時間了,再拿起書來讀一會,困了,今天先睡吧。就這樣,一天天很快過去了,你發現自己似乎每天都在堅持,但依然沒效果。但事實是,你既沒堅持,也沒效率。

所以,提高英語閱讀能力這事,和學其他的技能區別不大,而且是相對容易的,比提高英語口語和寫作能力容易多了。如果程序員缺乏英語閱讀能力,這將是你非常大的一塊短板,如果意識到了,儘早補上。

另外說一點,英語翻譯對提升英語閱讀有一定的幫助,但這個要求比較高,必須要查字典,遣詞造句,力求原汁原味的表達作者的意圖。並不是提升閱讀能力的捷徑。

最後說一句,10000小時的練習時間,真不是蓋的!

程序員的英語水平要達到什麼程度好呢?

其實程序員數學水平不需要太高,除非你讀北大博士搞算法,既然學生就準備就業,那數學學到微積分三維矩陣就夠了。

但是,英語水平,直接決定你的職業生涯,6級是基本功,不然各種英文文檔直接限制了你的發展道路,在升值或者跳槽的時候,降低你的身價。

比如,微軟visual C++系列編程,從IDE到MSDN手冊都是英文,對人的英語水平要求很高,甚至微軟技術支持都是英文論壇,這個無解。單片機,嵌入式不是STM32系列就是ARM系列,全部是外國的,英語是標準官方文檔。電路,電流,電平都進化到什麼程度了,國內還是autoCAD萬年老古董畫圖。懂得英文,就能直接在前進道路上快人一步。比如嵌入式,除了開源的linux,國內還是winCE5是主流,ce6都很少用。但是,2009年winCE7就支持雙核了,現在都進化到winEC2013了,國內連本翻譯書都沒有。professional_windows_embedded_compact_7這本官方指導手冊,短短700頁,直接宣告了winCE7時代的死亡,更華麗的界面,完全嶄新的函數,單繼承,跟win10完美的無線連接,完完全全是另外的樣子,界面效果比安卓華麗,但是性能建立在C語言跟彙編之上,流暢度與界面方面直逼windowsPhone,支持全部系列處理器包括X86與依法愛立信的bree體系。換句話說,技術更新換代N年了,國內還是安卓安卓安卓,因為安卓漢化最多,所以各種都是。

英語相當重要,並且,國內程序員百分之99都是栽在英語上面

程序員怎麼學好英語口語

對於程序員來說,其實沒有必要專門去學習給程序員準備的英文課程,而且,就算想去學習的話,就目前市面上的英語培訓課程來說,其實是沒有這方面相關課程的。

不妨把思維轉換轉換吧,對於程序員來說,編寫代碼的過程中會遇到很多英語單詞的運用,但是實際上,真正高級的詞彙也就那麼一些,整個代碼編寫下來,更多的還是通俗易懂的語言。而且,在找工作的過程中,英語口語是不應該作為自身的敲門磚的,更多的還是得靠自身編寫代碼的能力,那麼就需要平時多看代碼,多寫代碼了,只要掌握了其中的邏輯方法,英文真的不是侷限點。

上面已經說到了,程序員真正需要用的英語是有限的,不比商務英語這樣一個專門的門類,編程能力才是重點。專門給程序員的英文課程是不必要的,但是英語口語課程是必要的,因為,程序員也需要溝通,況且是要在國外工作的程序員,英語口語如果達不到標準,工作中許多細則都溝通不清楚,一切也是白搭。

當然,程序員想學好英語口語和其他人學好英語口語是一樣的,注重“聽”和“說”的練習,為自己制定一個明確的學習計劃,要持之以恆,如果因為工作沒有時間學習的話,考察一下身邊線下的英語培訓,或者是利用線上便捷的互聯網,參加一個在線的英語培訓。

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

您好,我就骸編程的,在計算機語言中並不需要太好的英語功底,有一定的基礎就好了。這是門語言,既然是語言,就都是相通的,關鍵靠熟練使用和記憶,祝學習編程愉快!

是不是程序員的英語都很好

這就錯了。好多人基本上英文水平都是初中的水平。代碼都是英文的,這是真的,但是程序開發中用到的代碼,也就是計算機英語其實也就是那麼多。掌握了就可以了。

如果一個程序員能主動的提升自己的英文水平的話,這對自己以後的技術發展是很有好處的,因為好多重要的技術文獻都是英文的,自己如果英語好的話,就能看得懂,就能學習。要不然就只能看翻譯過來的,翻譯的和原版有時候總是有一些差別的。

程序員有必要學好英語嗎?

沒有必要非要很好 畢竟c語言32個關鍵字 還有goto這種東西不要。英語主要還是用於看一些文檔資料,但是很多人其實學一輩子也很少去看那些英語文檔資料。如果英語不好去看那些,還不如看別人翻譯過的。所以,沒必要。

做程序員要懂很多英語嗎

不用懂很多,但你最起碼要了解基本的單詞,如果要成為專業開發人員還是建議要學習下,可以去深圳遠標、達內、信譽達等看看。

程序員的英語都很好嗎

不談編程語言學習、算法的學習和應用,軟件、API、庫函數的工作手冊、git上的代碼大都是英文哦。少年那,加油學英語吧。

程序員需要很好的英語嗎

編程入門英語不好不用擔心  但後期深入的學習中要掌握一門編程語言提供的程序資源(術語是函數庫或稱類庫或稱組件庫),由於這些用到的英語單詞會比較多些,不過只要多用用google,bing翻譯一下,就基本上懂得它的意思,並在使用中漸漸理會意思,用得多了就記得住了。

編程提高需要學習英語  如果想在編程上有長足的進步,不但邏輯思維要好,而且英語至少要達到四級水平。學一門知識就學好,學透,要不然不如不要學。只有學好了,找工作才會較順利些。

編程精通需要學好英語  如果是一般人,經驗是擺在第一位的,做什麼事情都得有一個過程,經歷的越多瞭解的就越多。這些也能精通編程,跟英語沒什麼關係。但是英語好就可以最快的瞭解國外科技的最新動態,最早學習新技術。領先一步就可能步步領先。英語好是成為大牛不可或缺的東西。

相關問題答案
程序員怎麼學英語?
初學者怎麼學英語?
自己怎麼學英語?
中學生應該怎麼學英語?
業餘程序員怎麼賺錢?
程序員怎麼接私活?
小學二年級怎麼學英語?
自己在家怎麼學英語?
零基礎怎麼學英語?
新手怎麼學英語?