導航:首頁 > 程序命令 > 程序員自學英語入門

程序員自學英語入門

發布時間:2023-05-09 14:03:07

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

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


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

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

② 程序員英語要學到什麼水平

程序員的英語,不必學到太多的水平,只要掌握一些和工作相關的英語就好了,因為做程序的時候那些英語單詞都是差不多的,並不會遇見特別多的生僻詞彙。

③ 如何學好計算機英語

如何學好計算機英語

引導語:很多計算機的知識都要運用到英語,下面是我整理的一些關於計算機這個行業的英語學習方法,希望可以幫助到大家。

1、 選一本適合自己的計算機英語教材: 一本國外的計算機入門讀物《Computing Essentials》(McGraw-Hill出版公司)被許多大學選用為計算機英語教材,效果極佳。這本書現在已經由高等教育出版社影印發行,書名是《計算機專業英語》。該書的特點是:時效性強(版本更新快),新穎實用,編排活潑。但對於中高級英語水平的專業開發人員未免有點太淺。一本非常適合於軟體開發人員的《計算機英語》,該書已經由機械工業出版社出版,是該社"重點大學計算機教材"系列中的一本。含薯需要說明的是該書最適合的讀者對象為英語達到CET4的程序員,因為該書的選材直接來自國外計算機教材和出版物、技術文檔和專業論文、IT精英的言論以滲老舉及計算機方面的大網路全書。

2、 在日常工作中大量閱讀英文書籍和資料是提高計算機英語水平的最佳途徑。保證一年至少讀1-2本原版影印的計算機書,並堅持讀完。目前市場上大量的計算機原版影印圖書為我們提供了絕好的機會。閱讀英文計算機圖書一開始是"啃"的感覺,比較費時費力,對於不太好讀的地方,不妨拿起筆來逐行逐字翻譯出來,這樣對提高英語水平很有幫助。對於有經驗的程序員可以利用自己的專業背景知識和上下文(Context)進行大膽推測,這樣有利於提高閱讀速度。即使是不求甚解,也不要緊,你可以通過多讀同類書來彌補。原版計算機書讀多了,你會發現一些很有規律的.東西和一些常用的詞彙,這些來自實踐的經驗非常寶貴,並讓你終生受益。一般在完整閱讀2-3本原版書以後,你就能發現讀原版書的樂趣。值得一提的是讀原版書的真正樂趣並非只是在於提高英語水平,而更是在於獲得一種和西方人一致的思維方式,這種思維方式對學習計算機技術極為有益,因為計算機技術甚至現代科學體系都是建立在這種思維方式的基礎之上的。堅持閱讀英文計算機圖書可以達到"品 "的感覺,這種感覺是指在閱讀時無需將英文轉換為中文,而是直接用英文和作者在同一個水平線上進行思考和交流。至此,我們獲得的不僅是英語水平的突破,更是計算機水平叢碧的突破。這也是許多計算機高手成功的秘密。

3、 上網盡量多訪問英文的技術論壇和網站。不使用漢化的幫助。

4、 在程序中使用英文注釋。堅決不用中文或漢語拼音作變數名、欄位名、文件和文件夾名。

5、 加強聽和說的訓練,每月至少看1-2部原版電影(VCD/DVD),盡量不看字幕,提高語感和聽力。

6、 不看中英文對照讀物,但可以看注釋讀物。多使用英英字典,少使用英漢字典。

7、 每天堅持記錄和復習遇到的生詞。對於縮略語,一定搞清每個字母的英文含義。

;

④ 程序員不懂英語該怎麼編程

做個程序員,英語對編程重要嗎?這個問題在各種平台曾無數次被我們討論過。

有不少源代碼的網站,就拿github來說,英語若是一竅不通,那簡直是沒法看。

當然,有些人認為,英語在編程中並不是最主要的,工作中能用到英文的地方,無非就是查閱英文文檔。

就像上面提到的會在上下班、地鐵上編程實戰闖關,這有點類似於玩游戲刷副本,進度會自動保存在那裡。

當你可以通關的時候,也表示你對編程代碼已經掌握到了一定的程度。如果再刷一些名企的面試真題,相當於是錦上添花,基本上可以試水人才市場了。

⑤ 學計算機編程需要什麼基礎 入門先學什麼

如果還沒有想好學哪一門編程語言,沒有確定目標,很容易無所適從。如果你想要認認真真去學編程,但是還沒准備,可以看看以下幾條建議。

學習編程需要什麼基礎

1、數學基礎。 從計算機和應用的發展歷史來看,計算機的數學模型和體系結構等好多都是由數學家提出的,包括最早的計算機也是為數值計算而設計的。因此,要學好計算機是需要一定的數學基礎的,初學者有高中水平就差不多了。

2、邏輯思維能力的培養 。程序員必須要有一定的邏輯思維能力,邏輯思維能力的培養更需要長時間的實踐鍛煉。但是也不必操之過急,邏輯思維說白了是一個技術,和打游戲,把妹,打拳擊一樣,多進場練習才是關鍵。如果做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

3、選擇一種合適的入門語言 。網路編程目前較為流行的網路編程工具可謂「風格迥異,百花齊放」。每一種工具都有其獨特的特點,在互聯網實現上都有各自的優勢序設計工具不外乎如下幾類:①本地開發應用軟體開發的工具有:Visual Basic、Delphi、VC++(C++ Builder) 等;資料庫開發工具有:Visual Foxpro、Oracle Developer、Power Builder等。②跨平台開發開發工具如 Java等。

4、注意理解一些重要概念 。程序設計的教程看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三。

5、掌握編程思想 ,學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習Java在學習中應把重點放在其語言基礎、Java與ActiveX以及JavaBeans等組件之間的編程技術以及應用上來。你可以自己編一些較為經典的小程序來加深基本技能的掌握:用Java的圖形處理能力編寫紙牌游戲,用AWT編寫掃雷或者俄羅斯方塊、用Java的網路功能編寫網路聊天室等等。關鍵是學一種思想,有了思想,那麼我們就很容易觸類旁通。

學計算機編程的基礎

1、英語基礎

計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。畢竟現在在學習IT技術上晉升的道路上,專業文檔的閱讀能力也是非常重要的。我們不可能每一句都依靠在線翻譯,而往往很多學習材料都是英文版的,等到中文的翻譯版出來,時間很不固定。所以強迫自己看原版的材料,強迫自己學習英語,都能加速學習的速度。

2、自學能力

計算機編程是一門技術專業,由於越來越多的源碼開放,使得每個程序員都擁有了自行編碼的可能。這也造成了計算機技術不斷在更新和升級以及新的語言的出現,可以說學計算機是進無止境的。想要在計算機行業長久的走下去,學生自身的自學能力是不可缺的。自學的基礎是學會查,在初期學習計算機編程時,我們幾乎都是不懂的狀態,學會查,尤其是查不明其意的名詞時,理解了,學習起來就會運用了。

3、計算機操作系統原理

我們所有的開發或者說軟體應用都是在特定的操作系統上進行的,如果不是,那隻有一種可能,你自己在實現一個操作系統。所以我們計算機操作系統原理可以說是基礎中的基礎是必須要了解的。

4、數據結構和演算法

這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。在演算法上C++復雜化了,所以先學C更好。

⑥ 程序員拿什麼來學英語

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

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

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

⑦ 程序員入門應該怎麼學

如果是想通過自學的方式、而不是上外面的各種培訓班的方式來學習編寫程序的話(在這里以 C 語言為例),那麼最、最簡單易行的方法就是:在自己的 WINDOWS XP 系統下面,安裝一個 Microsoft Visual Studio C++ V6.0 編程環境。然後再購買一本難度適合自己的 C 語言教材,按照教材上面的每一章例題、以及每一章後面的練習題,親自把書上的每一個源程序輸入到電腦中,親自上機編譯、體會、調試通過、並運行每一個源程序。只有這樣,你的編程水平才能夠在一個較短的時間內,有一個較大的提高。

但是在這里有一個問題必須要注意的就是:任何一種高級語言(C、C++、Python、JAVA等)都只不過是一種編程工具而已,如果將來希望能夠勝任大型軟體開發工作,那麼還必須要學習計算機軟體專業的相關課程,例如:計算機操作系統、數據結構(各種排序演算法、以及查找演算法)、計算機演算法及其復雜性分析、各種數學知識(主要用於在大型的軟體項目中進行數學建模)等。否則的話,即使掌握了高級語言的編程,那也只能夠編寫一些小程序,絕對無法勝任大型軟體的開發工作。

⑧ 程序員英語詞彙

程序員如何掌握計算機英語干程序員是一項很辛苦的工作,要成為一個高水平的程序員尤為艱難。這是因為計算機軟體技術更新的速度越來越快,而這些技術大多來源於英語國家,我們在引進這些技術時往往受到語言障礙的制約,嚴重影響到對新技術的理解和消化。首先編程本身就依賴於英語,雖然現在技術的發展,可以使得某些開發工具在變數名和欄位名中支持中文,但還未發現能夠完全使用中文的編程語句。其次,軟體開發中的技術文檔和資料大都是來自英文,即使有翻譯好的,不是晦澀難懂,就是譯法混亂,比如:roll back就有"回滾"、"回退"、"返回"、"重算"等多種譯法,又如我們遇到翻譯後的術語"域",往往不清楚譯者是根據"field"、"region"還是"domain"所譯(如果閱讀原文則不存在這些問題)。還有更重要的一點,這就是等待譯文會嚴重影響我們掌握新技術的時間。通常,一本外版計算機圖書從獲得版權到翻譯出版要一年的時間。就算原作者消化新技術和寫作的時間最短為一年,那麼加起來這已經超過通常軟體版本的更新周期(軟體版本的更新周期一般是1年至2年),這意味著當你通過閱讀翻譯資料掌握這一版本的軟體時,可能該版本已經淘汰至少是面臨淘汰。當然,這並不是說國內沒有好的譯者和譯文,也不是說不能通過閱讀譯文來進行學習。而是說通過別人翻譯的間接閱讀風險較大,如果能掌握計算機英語,利用第一手原文資料進行學習,除了效率之外,被誤導的風險較小。比如:國內引進的一部外版好書《Java編程思想》(原書名《Think in Java》),其翻譯水平較差,就嚴重影響了閱讀和學習,不少讀者深有體會。如果讀著有著過硬的計算機英語水平就可以按照書上提供的作者網址下載原文閱讀,不但可以獲得原汁原味的感受,還可以免費下載該書最新的第二版(據悉機械工業出版社已經取得該最新版本的版權,但該書要到2001年上半年才能面市)。
因此,我們可以得出這樣的結論,干程序員這行實在是離不開英語。實際上,可以毫不誇張地說英語是IT的行業語言。由於英語的優勢,印度、愛爾蘭等國的軟體業在國際上比我們更有競爭力,這並不是說我們的程序員在編程和開發能力上不如別人,而是在使用計算機英語水平上差距太大。不久前在南京舉辦的一次高規格的軟體開發交流會上,就遇到過印度專家講課,英文翻譯譯不下去的情景,因為太多的IT專用術語和縮略語以及很強的專業知識使得沒有計算機背景的英語專業翻譯無能為力,而在場的開發人員因為語言障礙又無法和印度專家直接溝通,錯過了一次極好的交流學習機會。現在,已經有越來越多的程序員意識到計算機英語的重要性了,這種壓力一方面來自進一步向高級程序員或資深IT開發人員發展的需要,一方面來自於後起之秀不斷競爭的威脅。對於前者,沒有較好的計算機英語,能難進一步發展,晉升到更高的技術職位;對於後者,不少大學已經開始使用原版教科書進行專業授課,畢業生的計算機英語水平實在是後生可畏,挑戰是不言而喻的。

那麼,一個程序員應該怎樣去學習和掌握計算機英語呢?是立即開始背英漢計算機字典還是先考完6級再考"托"考"G"?其實,在下定決心之後最關鍵的是要搞清6個W,即:為什麼學(why)、學什麼(what)、怎樣學(how)、何時學(when)、何處學(where)、跟誰學(who)。下面我們就談一談這6個W。

首先是為什麼要學計算機英語。幾乎所有的程序員都知道學習計算機英語的重要性,但並不是所有人都具有學習的主動性。這個問題的提出就是要讓我們從自身的需求出發,掌握學習的主動性。一旦你有強烈的學習動機,任何學習上的困難都不會認你屈服,而你的每一點進步都將給你帶來無比自豪的感覺。

學什麼,是死背單詞?還是猛摳語法?其實都不是。計算機英語的學習是一項系統工程,需要找到一個適合自己的學習目標,並從詞彙、語法、閱讀、寫作多方面去融匯貫通。用程序員的術語講,"學什麼"的問題本質上是一個"確定系統邊界"的問題。應為學習計算機英語是一個很寬泛的概念,若不根據個人的具體情況進行定義,恐怕難以有一個可以管理學習目標。無目標的或邊界不清的項目往往是失敗的項目,在學計算機英語的問題上也是一樣。因此,我們先要根據自己的實際英語水平和工作需要界定計算機英語學習的系統邊界。關於實際英語水平,我們可以簡單地以大學非英語專業的英語教育作為參考,以通過大學英語四級考試(CET4)作為基線,即如果你通過了CET4,則表明你的英語水平為中高級,詞彙量接近5千,不存在基本的語法問題,有一定的讀寫能力;如果你沒有通過CET4,則表明你的英語水平為初中級,詞彙量不足4千,可能存在一些語法問題,讀寫能力較弱。關於工作需要,我們可以將計算機英語學習對象劃分成計算機研發人員、泛IT人員。其中計算機研發人員是指從事計算機研究和開發的專業人員,他們又劃分為軟體研發和硬體研發,顯然程序員是屬於前者。計算機研發人員要掌握的計算機英語最專業,要求最高,但軟體硬體各有側重。泛IT人員是指在IT行業從業的或與IT行業有密切聯系的那些非研發人員,包括操作使用人員、技術管理人員、支持服務人員等等。不難看出,泛IT人員對計算機英語的要求不是太高,也不太專業,一般能夠使用英文界面的軟體,能夠閱讀原版的操作手冊和說明書即可。針對以上的劃分,我在下表中大致給出了計算機英語的學習目標:

表1 計算機英語的學習目標

初中級 中高級
泛IT行業人員 掌握計算機英語的基本術語;
了解計算機英語中常用的語法和慣用法;
能藉助字典閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在70-90詞/分鍾。 掌握計算機英語的常用術語和縮略語; 掌握計算機英語中語法和慣用法的表達方式和功能;
能藉助字典閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鍾以上;
能使用英文編寫簡單的文檔。
計算機研發人員 掌握計算機英語的常用術語和縮略語;
熟悉計算機英語中的語法和慣用法;
能閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在80-100詞/分鍾。 掌握大量的計算機英語術語和縮略語;
熟練掌握計算機英語中語法和慣用法的表達方式和功能;
能閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鍾以上;能藉助字典翻譯專業技術圖書。
能使用英文編寫簡單的技術文檔和程序注釋。

知己知彼,百戰不殆。在了解了學習計算機英語的一般要求之後,接下來就需要對自己的具體情況進行具體分析,制定一個學習計劃或簡單地定一個學習方向。作為程序員學習計算機英語的根本目的是為了提高自己在英語環境中掌握計算機技術的能力,所以學習的內容應該是圍繞本專業的領域展開。對於沒有上過計算機專業英語課程的程序員來說,學習的重點應該是掌握專業詞彙和術語,了解計算機英語的一些規范譯法和習慣用法。對於有一定計算機英語基礎的程序員則應該把重點放在提高閱讀速度和閱讀質量上,並逐漸習慣使用英語注釋程序撰寫文檔。
在明確學習目的和學習方向之後,還必須有一個好的學習方法,"怎樣學"就是一個學習方法問題。這其中還包含了何時學、何處學、跟誰學等一系列問題。

在這里我建議把短期的系統學習和長期的日常學習結合起來,這樣做的效果最好,也最科學。所謂短期的系統學習是指集中一段時間系統地學習計算機英語,這對於沒有參加過大學計算機英語課程學習程序員尤為重要。而日常的學習則是指在日常工作用有意識地多接觸和多使用計算機英語,邊用邊學,持續不斷地積累提高。下面我就從這兩個方面來具體談一談。

要系統地學習計算機英語,最好是參加專門的計算機英語課程培訓班。培訓班的選擇非常重要,好的老師、成功的辦學經驗和系統的課程設置都是選擇的重要依據。然而大多數程序員工作繁忙,可能採取的方式多是自學了。如果不能選擇一位好老師,那就只能選擇一本好教材了。一本好的計算機英語教材對系統地學習計算機英語幫助極大。目前市面上的計算機英語教材多達30種,在選擇教材時不少程序員往往無從下手,大家不妨從以下幾方面進行考慮:

教材的難易程度--對於不同學歷層次有不同的教材,選擇教材是一定要看清該教材的培訓對象是中專、大專、本科還是研究生。選擇難易程度適合自己的教材,太簡單則不利於提高、太難則容易使學習受挫。

教材的專業側重--有的計算機英語教材偏重於硬體,有的偏重於軟體,還有的教材是信息電子類的計算機英語,側重於通信電子方面,比如:匯編語言、單片機等。另外有的教材側重於理論,如:數據結構、離散數學;而有的則側重於應用,如:軟體工程、資料庫開發。所以程序員在選擇計算機英語教材時,應仔細察看書中的內容,以免偏離軟體開發的實際工作需要。

教材的體系結構--目前計算機英語教材主要分為按語法體系組織和按計算機體系組織的兩種結構。如果你是初中級的英語水平建議使用前者,如果你是中高級的英語水平建議使用後者。

教材的易用性--教材的易用性是指教材的編排是否符合人們的學習習慣。雖然計算機英語是專業課程教材,但如果編排活潑、圖文並茂、註解查閱方便肯定能調動學習的興趣,降低閱讀的難度。這方面國內的教材應該多向國外的教材學習。

然而國內許多大學的計算機英語課程作為專業英語教學起步較晚,而早期出版的計算機英語教材大多出自於任課老師收集的計算機英文資料,教材規劃不夠系統,編排也比較簡單。這些教材雖然使用的學校較多,為早期的計算機英語教學做出過不可磨滅的貢獻,但致命的弱點是內容陳舊、與時代脫節。最典型的代表是清華大學出版社的《計算機英語》,該書最新版本是1997年更新的,裡面還充斥著Dos這樣的陳舊內容。有些老師苦於沒有新穎實用的計算機英語教材,於是一本國外的計算機入門讀物《Computing Essentials》(McGraw-Hill出版公司)被許多大學選用為計算機英語教材,效果極佳。這本書現在已經由高等教育出版社影印發行,書名是《計算機專業英語》。該書的特點是:時效性強(版本更新快),新穎實用,編排活潑。但對於中高級英語水平的專業開發人員未免有點太淺。

我們在分析和研究了市面上大量計算機英語教材的基礎上,又結合計算機英語教學和學習經驗,編寫了一本非常適合於軟體開發人員的《計算機英語》,該書已經由機械工業出版社出版,是該社"重點大學計算機教材"系列中的一本。需要說明的是該書最適合的讀者對象為英語達到CET4的程序員,因為該書的選材直接來自國外計算機教材和出版物、技術文檔和專業論文、IT精英的言論以及計算機方面的大網路全書,這樣的選材在保持原汁原味的同時使學習者更能接觸到計算機英語的真實語境和主流思想,雖然有一定的難度,但非常實用和專業。同時為便於學習,我們為超出CET4的詞彙和一些專業術語都進行了注釋,而且注釋就在課文旁邊,免去了翻查生詞表的麻煩。這本書適合於程序員的另一條重要原因是全書側重於軟體和應用,沒有枯燥繁瑣的理論。計算機英語是用來學習專業英語的,而不是用來學習計算機理論的。我們沒有像其他的計算機英語教材那樣,充斥了大量難懂的計算機理論文章,而這些理論本身就非常難學。這本教材與其它計算機英語教材不同的地方還在於它更關注計算機素養、計算機應用以及IT對社會和生活的深刻影響。在這里我們可以聆聽到IT精英比爾·蓋茨和IBM公司CEO郭士納的精彩演講,也能拜讀到英特爾公司前總裁葛洛夫的驚世之作《只有偏執狂才能生存》的序言。

系統學習計算機英語,這里的系統性包括了計算機體系的系統性和英語語言的系統性,我們在學習時必須時刻牢記。除了藉助計算機英語教材系統地了解計算機硬體軟體、操作系統、軟體工程、編程語言、網路通信、信息安全、應用系統等諸方面的英語表達和專業詞彙外,還要對英語語言本身從聽、說、讀、寫四個方面下功夫,以免出現偏廢。有些程序員就是因為在聽和說方面偏廢,以至於影響到出國發展。如何加強聽和說的訓練,這是關於英語學習的話題,我自己的一個經驗是多看原版電影(VCD/DVD)以提高聽力(當然不能看字幕),多參加英語聊天(英語角)以提高口語。

計算機英語的學習不同於考"托"考"G",無法靠短期的突擊來完成。長期的日常學習尤為重要。所謂的日常學習並不需要你拋開工作,安排專門的時間,而是邊用邊學。比如,你為了解決編程上的一個問題,查閱英文的幫助或技術資料。然而,不少程序員不太喜歡看英文,他們喜歡使用中文版的軟體,喜歡漢化的幫助,喜歡讀翻譯好的書。這實際上就錯過了許多日常學習計算機英語的機會。不可否認,讀中文肯定比讀英文方便,節省時間,但從長期的發展來看,弊大於利。這種對翻譯的依賴使許多程序員失去了獲取一手資料的寶貴機會。

其實,既然你已經通過對計算機英語的系統學習掌握了一定數量的專業詞彙,就完全可以藉助字典去使用那些原文資料和在線幫助,加上有金山詞霸這樣的工具,閱讀原文並不很困難,關鍵是一個習慣問題。我有一個朋友,在自己的電腦里從不裝任何中文版或漢化軟體,連上網聊天也堅持用英文。幾年下來英語突飛猛進,效果甚佳,有志者不妨一試。
在日常工作中大量閱讀英文書籍和資料是提高計算機英語水平的最佳途徑。目前市場上大量的計算機原版影印圖書為我們提供了絕好的機會。閱讀英文計算機圖書一開始是"啃"的感覺,比較費時費力,對於不太好讀的地方,不妨拿起筆來逐行逐字翻譯出來,這樣對提高英語水平很有幫助。對於有經驗的程序員可以利用自己的專業背景知識和上下文(Context)進行大膽推測,這樣有利於提高閱讀速度。即使是不求甚解,也不要緊,你可以通過多讀同類書來彌補。原版計算機書讀多了,你會發現一些很有規律的東西和一些常用的詞彙,這些來自實踐的經驗非常寶貴,並讓你終生受益。一般在完整閱讀2-3本原版書以後,你就能發現讀原版書的樂趣。值得一提的是讀原版書的真正樂趣並非只是在於提高英語水平,而更是在於獲得一種和西方人一致的思維方式,這種思維方式對學習計算機技術極為有益,因為計算機技術甚至現代科學體系都是建立在這種思維方式的基礎之上的。堅持閱讀英文計算機圖書可以達到"品"的感覺,這種感覺是指在閱讀時無需將英文轉換為中文,而是直接用英文和作者在同一個水平線上進行思考和交流。至此,我們獲得的不僅是英語水平的突破,更是計算機水平的突破。這也是許多計算機高手成功的秘密。

如果你有一定的英語基礎,並希望突破計算機英語的障礙並成為高手,從現在起就養成一個學用計算機英語的良好習慣吧。下面是你可以立即選擇的努力方式:

1、 給自己起一個英文名字。並用作網名和登錄名。
2、 立即將自己電腦中的所有中文版或漢化軟體換成英文版。連Windows也用英文的。
3、 選一本適合自己的計算機英語教材。
4、 保證一年至少讀1-2本原版影印的計算機書,並堅持讀完。
5、 上網盡量多訪問英文的技術論壇和網站。不使用漢化的幫助。
6、 在程序中使用英文注釋。堅決不用中文或漢語拼音作變數名、欄位名、文件和文件夾名。
7、 每月至少看1-2部原版電影(VCD/DVD),盡量不看字幕,提高語感和聽力。
8、 不看中英文對照讀物,但可以看注釋讀物。多使用英英字典,少使用英漢字典。
9、 每天堅持記錄和復習遇到的生詞。對於縮略語,一定搞清每個字母的英文含義。

如果你還有什麼更好的方法不妨也提出來和我們交流,以便使更多的程序員收益。

⑨ 程序員需要什麼學歷 學編程需要什麼基礎

程序員需要專科以及以上學歷,具體招聘條件是:1、21至28周歲;2、熟悉資料庫,精通SQL和數據結構;3、具備良好的溝通合作技巧和團隊合作能力;4、能獨立承擔後台程序的開發工作;5、品行端正。

做程序員需要什麼學歷

做程序員需要的學歷沒有一定的要求,大專和大本的很多。

一個合格的C++程序員,應該知道C++的哪些語法該用,哪些語法不該用,哪些語法要用但是要謹慎不能濫用。

Java程序員用Java來描述,而C++程序員就用C++來描述。描述的過程中,充分利用各自語言的特性,例如C++的性能。

一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚。軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。

學習編程的基礎

1、英語基礎

雖然對於初級程序員來說,英語只需要寫簡單的詞彙就可以,但是如果想要走的更遠,還是要去學習和掌握。我極力推薦英語是因為在學習IT技術上,沒有專業文檔的閱讀能力是不可想像的,中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把英文印刷上去,學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練,吃得苦下得狠心絕對是任何行業都需要的品質。相信只要有幾年工作經驗的人都會深有感觸!

2、計算機體系結構和匯編語言

關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著),你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。

3、計算機操作系統原理

我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統,無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾,只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》。

4、數據結構和演算法

這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的。很多人喜歡買C++版的,但我覺得沒有必要,C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜,倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。

5、軟體工程

這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。

6、Windows 程序設計

我建議任何企圖設計Windows程序的人在學習VC以前仔細的學完它,而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。在這本書中,沒有C++,沒有GUI,沒有控制項,有的就是如何用原始的C語言來完成Windows程序設計。

閱讀全文

與程序員自學英語入門相關的資料

熱點內容
極速抖音已加密怎麼辦 瀏覽:599
matlab拉格朗日演算法框圖 瀏覽:426
華為公司計算機視覺演算法顧問 瀏覽:250
夏老師講的單片機 瀏覽:294
在編程中如何將圖片放大 瀏覽:161
appstore怎麼看是否付費 瀏覽:603
程序員和碩士 瀏覽:951
gcc編譯消耗內存過多 瀏覽:281
昌邑網站製作源碼 瀏覽:127
單片機的反向編譯 瀏覽:463
subsample演算法 瀏覽:899
蘋果免費看書app哪個最好 瀏覽:885
c語言加密怎麼弄 瀏覽:842
c語言編譯的錯誤提示 瀏覽:767
驗機蘋果app哪個最好 瀏覽:666
光遇國際服安卓如何購買禮包 瀏覽:55
163app怎麼下載 瀏覽:247
電腦程序員下場 瀏覽:45
編譯原理ll1文法判斷 瀏覽:727
qt用vs2015編譯 瀏覽:553