∪∩deniable Design
個人JAVA版GAE(google app engine),struts2+jpa+jQuery開發,互相交流 http://iunbug.appspot.com/
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
程序員談如何掌握計算機專業英語[推薦]
Posted on 2008-08-22 22:33
∪∩BUG
閱讀(868)
評論(3)
編輯
收藏
所屬分類:
程序員必學英語
作者:劉 藝
干程序員是一項很辛苦的工作,要成為一個高水平的程序員尤為艱難。這是因為計算機軟件技術更新的速度越來越快,而這些技術大多來源于英語國家,我們在引進這些技術時往往受到語言障礙的制約,嚴重影響到對新技術的理解和消化。首先編程本身就依賴于英語,雖然現在技術的發展,可以使得某些開發工具在變量名和字段名中支持中文,但還未發現能夠完全使用中文的編程語句。其次,軟件開發中的技術文檔和資料大都是來自英文,即使有翻譯好的,不是晦澀難懂,就是譯法混亂,比如:roll back就有“回滾”、“回退”、“返回”、“重算”等多種譯法,又如我們遇到翻譯后的術語“域”,往往不清楚譯者是根據“field”、“region”還是“domain”所譯(如果閱讀原文則不存在這些問題)。還有更重要的一點,這就是等待譯文會嚴重影響我們掌握新技術的時間。通常,一本外版計算機圖書從獲得版權到翻譯出版要一年的時間。就算原作者消化新技術和寫作的時間最短為一年,那么加起來這已經超過通常軟件版本的更新周期(軟件版本的更新周期一般是1年至2年),這意味著當你通過閱讀翻譯資料掌握這一版本的軟件時,可能該版本已經淘汰至少是面臨淘汰。當然,這并不是說國內沒有好的譯者和譯文,也不是說不能通過閱讀譯文來進行學習。而是說通過別人翻譯的間接閱讀風險較大,如果能掌握計算機英語,利用第一手原文資料進行學習,除了效率之外,被誤導的風險較小。比如:國內引進的一部外版好書《Java編程思想》(原書名《Think in Java》),第一版翻譯水平較差,就嚴重影響了閱讀和學習,不少讀者深有體會(注:《Java編程思想》第2版和第3版的翻譯水平較高)。如果讀著有著過硬的計算機英語水平就可以按照書上提供的作者網址下載原文閱讀,不但可以獲得原汁原味的感受,還可以免費下載該書最新版。
因此,我們可以得出這樣的結論,干程序員這行實在是離不開英語。實際上,可以毫不夸張地說英語是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人員對計算機英語的要求不是太高,也不太專業,一般能夠使用英文界面的軟件,能夠閱讀原版的操作手冊和說明書即可。針對以上的劃分,我在下表中大致給出了計算機英語的學習目標:
計算機英語的學習目標
初中級 中高級
泛IT行業人員 掌握計算機英語的基本術語;
了解計算機英語中常用的語法和慣用法;
能借助字典閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在70-90詞/分鐘。
掌握計算機英語的常用術語和縮略語;
掌握計算機英語中語法和慣用法的表達方式和功能;
能借助字典閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鐘以上;
能使用英文編寫簡單的文檔。
計算機研發人員 掌握計算機英語的常用術語和縮略語;
熟悉計算機英語中的語法和慣用法;
能閱讀英文界面和在線幫助以及簡單的操作手冊,閱讀熟讀在80-100詞/分鐘。
掌握大量的計算機英語術語和縮略語;
熟練掌握計算機英語中語法和慣用法的表達方式和功能;
能閱讀英文文檔和技術資料,閱讀熟讀在100詞/分鐘以上;能借助字典翻譯專業技術圖書。
能使用英文編寫簡單的技術文檔和程序注釋。
知己知彼,百戰不殆。在了解了學習計算機英語的一般要求之后,接下來就需要對自己的具體情況進行具體分析,制定一個學習計劃或簡單地定一個學習方向。作為程序員學習計算機英語的根本目的是為了提高自己在英語環境中掌握計算機技術的能力,所以學習的內容應該是圍繞本專業的領域展開。對于沒有上過計算機專業英語課程的程序員來說,學習的重點應該是掌握專業詞匯和術語,了解計算機英語的一些規范譯法和習慣用法。對于有一定計算機英語基礎的程序員則應該把重點放在提高閱讀速度和閱讀質量上,并逐漸習慣使用英語注釋程序撰寫文檔。
在明確學習目的和學習方向之后,還必須有一個好的學習方法,“怎樣學”就是一個學習方法問題。這其中還包含了何時學、何處學、跟誰學等一系列問題。
在這里我建議把短期的系統學習和長期的日常學習結合起來,這樣做的效果最好,也最科學。所謂短期的系統學習是指集中一段時間系統地學習計算機英語,這對于沒有參加過大學計算機英語課程學習程序員尤為重要。而日常的學習則是指在日常工作用有意識地多接觸和多使用計算機英語,邊用邊學,持續不斷地積累提高。下面我就從這兩個方面來具體談一談。
要系統地學習計算機英語,最好是參加專門的計算機英語課程培訓班。培訓班的選擇非常重要,好的老師、成功的辦學經驗和系統的課程設置都是選擇的重要依據。然而大多數程序員工作繁忙,可能采取的方式多是自學了。如果不能選擇一位好老師,那就只能選擇一本好教材了。一本好的計算機英語教材對系統地學習計算機英語幫助極大。目前市面上的計算機英語教材多達30種,在選擇教材時不少程序員往往無從下手,大家不妨從以下幾方面進行考慮:
* 教材的難易程度——對于不同學歷層次有不同的教材,選擇教材是一定要看清該教材的培訓對象是中專、大專、本科還是研究生。選擇難易程度適合自己的教材,太簡單則不利于提高、太難則容易使學習受挫。
* 教材的專業側重——有的計算機英語教材偏重于硬件,有的偏重于軟件,還有的教材是信息電子類的計算機英語,側重于通信電子方面,比如:匯編語言、單片機等。另外有的教材側重于理論,如:數據結構、離散數學;而有的則側重于應用,如:軟件工程、數據庫開發。所以程序員在選擇計算機英語教材時,應仔細察看書中的內容,以免偏離軟件開發的實際工作需要。
* 教材的體系結構——目前計算機英語教材主要分為按語法體系組織和按計算機體系組織的兩種結構。如果你是初中級的英語水平建議使用前者,如果你是中高級的英語水平建議使用后者。
* 教材的易用性——教材的易用性是指教材的編排是否符合人們的學習習慣。雖然計算機英語是專業課程教材,但如果編排活潑、圖文并茂、注解查閱方便肯定能調動學習的興趣,降低閱讀的難度。這方面國內的教材應該多向國外的教材學習。
然而國內許多大學的計算機英語課程作為專業英語教學起步較晚,而早期出版的計算機英語教材大多出自于任課老師收集的計算機英文資料,教材規劃不夠系統,編排也比較簡單。這些教材雖然使用的學校較多,為早期的計算機英語教學做出過不可磨滅的貢獻,但致命的弱點是內容陳舊、與時代脫節,不考慮讀者的學習方便(如:生詞沒有音標)。最典型的代表是某出版社的《計算機英語》,出版年份較早,里面充斥著陳舊內容。互動出版網(www.china-pub.com)有一位讀者的書評寫道:“這本書所涉及的計算機知識不夠新鮮,某些文章要作為歷史讀。另外此書沒有音標,有時候真不方便。”
有些老師苦于沒有新穎實用的計算機英語教材,于是選用一些國外的計算機入門讀物,如《Computing Essentials》(McGraw-Hill出版公司)就曾被許多大學選用為計算機英語教材,效果極佳。這些國外計算機入門教材的特點是:時效性強(版本更新快),新穎實用,編排活潑。但對于中高級英語水平的專業開發人員未免有點太淺。
我們在分析和研究了市面上大量計算機英語教材的基礎上,又結合計算機英語教學和學習經驗,編寫了一本非常適合于軟件開發人員的《計算機英語》,該書已經由機械工業出版社出版,并修訂至第2版。需要說明的是該書最適合的讀者對象為英語達到CET4的程序員,因為該書的選材直接來自國外計算機教材和出版物、技術文檔和專業論文、IT精英的言論以及計算機方面的大百科全書,這樣的選材在保持原汁原味的同時使學習者更能接觸到計算機英語的真實語境和主流思想,雖然有一定的難度,但非常實用和專業。
第2版又充實和加強了課本的內容,該書選材重點考慮以下4方面:
1、英美知名的百科全書——百科全書相關條目觀點權威,語言平實,字斟句酌、言簡意駭,幫助學生把握計算機科學的outline。
2、國際流行計算機專業教材——教材術語規范、文風嚴謹,語言地道,概念表達透徹,與雙語教學接軌:例如《Foundations of Computer Science 》、《System Analysis and Design Methods》等再版多次的熱門經典教材。
3、國際專業計算機網站——網站詞匯豐富,語言時尚,大量使用最新術語,可以感受最新技術潮流:例如關于Longhorn的報道
4、經典計算機專業著作——專著反映主流學術思想和業界發展趨勢,術語正統,論述嚴密,語言生動有感染力,是培養文獻閱讀能力的首選。例如《Design Pattern》
因為一本好的《計算機英語》教材應該做到:文章專業、語言地道、術語權威、內容時新、版式新穎。為了保證語言地道,我們不選用非英語國家(或作者)的英文文章或著作,或翻譯成英文的文章。
同時為便于學習,我們為超出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、 每天堅持記錄和復習遇到的生詞。對于縮略語,一定搞清每個字母的英文含義。
如果你還有什么更好的方法不妨也提出來和我們交流,以便使更多的程序員收益。
評論
#
re: 程序員談如何掌握計算機專業英語[推薦]
回復
更多評論
2008-08-22 23:17 by
∪∩BUG
這篇文章收藏了很久,細細讀讀就會發現學習英語的現實就是如此.
#
re: 程序員談如何掌握計算機專業英語[推薦]
回復
更多評論
2008-11-26 20:04 by
yyy
謝謝 讀了之后很有感
考初級程序員應該不難吧
#
re: 程序員談如何掌握計算機專業英語[推薦][未登錄]
回復
更多評論
2009-03-24 22:53 by
apple
讀完后受益匪淺,學習英語,從今天開始~~~大家行動起來吧!
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
第一次參與開源項目--完成翻譯jQuery.Syntax指南成中文.
Google labs 推出Google 代碼搜索 - 搜索開放源代碼.
英語之路(5)—編程術語英漢對照大全
英語之路(4)—計算機專用英語詞匯1500詞
英語之路(3)—《走遍美國》必須掌握的詞匯
英語之路(2)—1000句最常用英語口語
英語之路(1)—3000個USA最常用英語口語單詞
程序員談如何掌握計算機專業英語[推薦]
Powered by:
BlogJava
Copyright © ∪∩BUG
留言簿
(9)
給我留言
查看公開留言
查看私人留言
我參與的團隊
深圳Java俱樂部(0/0)
隨筆分類
(78)
Database學習筆記(4)
Hibernate學習筆記(7)
JavaScript學習筆記(28)
Java學習筆記(6)
JSP學習筆記(7)
Struts1.X學習筆記(2)
Struts2學習筆記(11)
VC++/MFC學習筆記(5)
程序員必學英語(8)
隨筆檔案
(138)
2012年10月 (1)
2012年9月 (4)
2012年7月 (1)
2012年6月 (11)
2011年7月 (4)
2011年6月 (1)
2011年5月 (6)
2011年4月 (1)
2011年3月 (1)
2011年2月 (6)
2011年1月 (4)
2010年12月 (9)
2010年11月 (12)
2010年10月 (9)
2010年9月 (33)
2009年4月 (1)
2008年9月 (6)
2008年8月 (23)
2008年7月 (5)
搜索
最新評論
1.?re: Visual C++ 6.0調試功能 圖解教程(1)--快速入門
不錯不錯,謝謝!
--huqimei
2.?re: 基于jQuery的Ajax文件上傳插件--Ajax Upload
什么幾把東西,都打不開
--鄧海龍
3.?re: 基于jQuery的Ajax文件上傳插件--Ajax Upload
挺好
--鄧海龍
4.?re: Visual C++ 6.0調試功能 圖解教程(1)--快速入門
表示感謝的說
--墨色
5.?re: MFC簡易文章編輯器(Brute Froce算法)(符源碼)
3r
--fengjiajun
閱讀排行榜
1.?Visual C++ 6.0調試功能 圖解教程(1)--快速入門(20679)
主站蜘蛛池模板:
亚洲精品无码精品mV在线观看
|
国产免费黄色大片
|
久久亚洲AV无码精品色午夜麻
|
一区二区视频在线免费观看
|
国产精品免费观看久久
|
亚洲中文无码卡通动漫野外
|
国产卡二卡三卡四卡免费网址
|
亚洲美女aⅴ久久久91
|
国产精品爱啪在线线免费观看
|
亚洲黄色片在线观看
|
成人免费午夜无码视频
|
亚洲色欲啪啪久久WWW综合网
|
破了亲妺妺的处免费视频国产
|
无码一区二区三区亚洲人妻
|
亚洲 综合 国产 欧洲 丝袜
|
国产日韩久久免费影院
|
亚洲精品无码专区久久久
|
久久A级毛片免费观看
|
亚洲av永久综合在线观看尤物
|
免费电视剧在线观看
|
日韩亚洲人成网站
|
亚洲精品无码mv在线观看网站
|
亚洲爆乳无码专区www
|
国产免费牲交视频
|
福利免费在线观看
|
久久综合亚洲色HEZYO社区
|
好先生在线观看免费播放
|
黄色a级免费网站
|
久久亚洲国产精品五月天
|
国产h肉在线视频免费观看
|
国产亚洲欧美在线观看
|
精品亚洲一区二区三区在线播放
|
免费国产在线视频
|
亚洲性无码AV中文字幕
|
中文字幕不卡亚洲
|
我的小后妈韩剧在线看免费高清版
|
青青青亚洲精品国产
|
亚洲欧洲美洲无码精品VA
|
99久久久国产精品免费无卡顿
|
成人福利在线观看免费视频
|
亚洲午夜视频在线观看
|