怎樣閱讀技術類的英文原版書?
經常看到前輩推薦一些經典書籍時說最好看原版,但是閱讀原版書感覺很吃力,可以怎樣培養一下閱讀英文資料的能力,或者有什麼技巧和需要注意的地方嗎
非程序員順便說一點自己的體會,希望不會被拍死:
我看的技術類原版書基本都不算編程類,但可能也比較類似,至少類似入門讀物吧。
近來看的書有 O』Reilly 比較典型的《CJKV Information Processing》和《PDF Explained》,有 O』Reilly Short Cuts 系列的小書《XML Publishing with Adobe InDesign》(不值得買)和《GREP in InDesign CS3/CS4》,有輕鬆愉快的《HTML5 for Web Designers》(超歡樂啊超歡樂,這其實是一本笑話書)和《CSS3 for Web Designers》兄弟倆,也有《The Unicode Standard》這樣的文檔。像這樣,多找找篇幅、難度、風格各異的書,從簡單的看起,或許會為你帶來更多動力,也積累更多經驗。技術書籍的辭彙都很有限,慣用的句式也就那麼些,作者通常不會去靈活使用各種稀奇古怪的說法來顯擺自己的文采,文筆都很務實,因為這畢竟不是小說也不是雜文。所以即使你一開始讀起來有困難,也很快就能適應。你需要掌握的只有該領域術語的英語表達和一些作者常用的措詞。前者,你可以多多關注英語世界的項目、文檔、開發者、新聞、維基百科;後者,相信你硬著頭皮讀一兩章就沒問題了。這些也就是 @納米黑客 說的「套路」了。
但如果你在高中階段沒有打下紮實的英語基礎,如果常常遇到些句子查過單詞也看不懂,這時可能真的需要補習英語了。以下內容比較適合偏向「術」的書籍,偏向「道」的書籍就不是很合適了。
首先,一個英語帝和一個英語弱的技術帝,看原版技術書籍,
肯定是後者理解的更快,這就是因為其中的「套路」了。所以我建議您不妨先看幾本翻譯過來的,了解一下套路首先你要對這門技術有起碼的了解,否則可能盯著 closure, root, tree, vector, style, status, render, stream, treap... 這種常見的詞查十分鐘字典也不明所以。
要先把一些經常出現的這一領域的技術辭彙搞清楚,還有些常見的搭配。理解困難部分不在於英語語法而在於有些技術辭彙在不同的地方是不同的意思,和日常應用中的意義差別也很大,造成理解障礙(比如上面說的 closure, root,
比如 route 可以是指路由的功能,也可能是指那個配置文件,也可能是個動詞還有 server, client, view, status 這種詞,可能在一個長句里出現三次意思還都不一樣……)然後就能用到套路了。
很多書,尤其是「xx天學會xxx」「xxx 指南」這種,無非就是先易後難,分模塊,每個模塊先說個基本概念,基本應用場景,然後舉些例子,簡單的代碼,分析一下代碼功能,再舉些容易造成混亂的更複雜的例子,詳細說明一下流程。所以我建議閱讀的方法是:先看示例,有圖和代碼的也先看看,不妨先猜猜是怎麼回事,先猜猜這段代碼是什麼功能,這段話在說什麼。(比如假設有本書叫「The Most Beautiful Language in The World, PHP: The Definitive Guide」,如果上一節是實現用戶註冊,那這一節很可能就是用戶登錄註銷,下一章估計就是維護 session cookie 之類,然後是資料庫這樣)再上下文找一找關鍵詞(敏感詞XD),也就理解個大概了,然後哪裡不明白找找具體的說明。我結合自身體會說一下:
其實最好的方法就是先看一遍相關的中文書籍,畢竟即便是英語專業出身的也未必能像理解漢語一樣理解英語。我們對母語的感知能力是其他任何第二語言類所無法取代的,然而通過中文相關書籍知道英文書籍的大概內容,從而避免大意上的偏差,然後再通過大量閱讀來提升自己的語感。事實上,無論是哪方面的書籍,一定的中文閱讀量都是必需的,畢竟如果連中文都不知道又何談直接了解外文書籍呢,那樣有些逐本求末了。閱讀重在理解,無論中文,英文,法文還是俄文,如果不能很好地理解都等於在做無用功。你最好清楚你最終的目的是什麼,是學習英語,還是學好計算機語言,懂得了其中的主次,調整好自己學習時的比重。那麼你才能達到你最終想要的效果...
說一下我自己給樓主做個參考吧,我讀的第一本英文書是The C++ Pirmer,當時的英文水平連四級都過不了,但讀到差不多300頁就比較適應了,讀到後面已經掌握作者說話的套路(常用句型)了。最近這兩年又陸續看了很多原版書,基本上大部分可以直接上手,少數用詞比較豐富的作者看幾十到200頁也足夠上手了。我查詞用的是longman的英英詞典。我不知道這個對我有沒有幫助,我個人是作為愛好來用的。
第一次讀外文書, 可能是會比較吃力. 我的建議是: 買一本原版的, 再買一本翻譯, 再買一本英英辭典.
然後讀的時候, 盡量一個單詞一個單詞的查辭典, 遇到怎麼查都看不明白的地方, 再去看翻譯版. 如此鍛煉, 大概看完第一章之後, 再讀後面的內容就比較輕鬆了.題主問這種問題應該是從來沒看過英文原版書吧。以我的經驗來答:
從看短篇技術blog開始嘗試翻譯看不懂硬著頭皮翻字典英文書挑200頁左右的
可以採取循序漸進的方式學習。
在自己非常喜歡的領域,找一些入門的英文材料,並且找到翻譯版本。先看英文材料。如果看不懂,再看中文版,記一下不太熟悉的單詞和句法。興緻高的話,甚至可以自己嘗試把英文翻譯成中文,中文翻譯成英文,並對照資料看差距。既是自己喜歡的領域,材料又簡單,可以很大程度上減少讀不懂帶來的挫折感,不容易中途放棄。
幾個來回,領域辭彙和語句結構就比較熟悉了,再去找難一點的書籍資料。由於大部分技術書籍辭彙和句法都有限,慢慢地讀原版書就有感覺了。比較忌諱一上來就啃大部頭高難度的原版書籍,本來就是很難的知識點,讀翻譯版都吃力,讀原版就是在找虐。當然,天賦高,基礎雄厚的同學不在此列。我不是很同意 @納米 答案里的「套路」思路。對於我來說,技術書籍和非技術書籍的區別在於技術性。英文書籍和非英文書籍的區別在於語言。我這個人做事情不喜歡走捷徑,學習喜歡採用深度優先策略。可以參見 http://www.zhihu.com/question/19712941 的回答。(貼金的說,據說 Knuth 也是這種方式。雖然年歲日增,目前也偶爾憑藉經驗搞搞快捷方式,但是我認為那不是初學者應該做的事情。)
我看英文的思路是理工科的,很簡單。首先語法要清楚,我目前的英語語法是在六年中學學習就完全掌握了。然後就是找句子結構,一開始一個長句的成分要斷上十幾秒,如果是英文小說就更費力了。堅持下來,基本上技術書籍幾個月之後的閱讀速度就有提高。手邊永遠有字典,遇到不認識的就查(不要相信那種說法:先粗讀整頁,然後一起查),只要能讀下去,不用刻意記住查過的詞。最後就是不停的看。
哪有那麼難,我第一次讀原版外文書,硬著頭皮看了一章,之後看起來就很輕鬆了。
語言這個東西沒有技巧,孰能生巧,最忌諱投機取巧。但是學理工的一般自恃比較聰明,老是想找捷徑。其實哪有什麼捷徑,你硬著頭皮往下讀,不一會就發現原來這麼簡單。技術書裡面那點英文就是baby English,應該不到英美國家小學生4年級的水平 (11歲美國小學生的辭彙量13000)。從實際的角度出發,我的經驗與建議:
1、對於沒有中譯本的英文書:不要看電子版,應該直接列印裝訂成紙質書。淘寶上的此類服務很多很便宜。看書的時候常備詞典,金山有道之類比較與時代接軌、與網路接軌的電子詞典即可。看到生詞,直接在書上加註解,最好同時加入電子詞典的生詞簿(或者自己手邊的紙質生詞簿)。讀到關鍵點,在書上加註解,或直接在書上翻譯,便於下次回來快速查閱。
2、如果有中譯本:買一本中譯本,而英文原版備著電子版就行。主要讀中譯本,看到有任何懷疑可能譯錯的地方,立即對照英文原版核對。如果是嚴重誤譯,就在書上加註解(最好同時上豆瓣發讀書筆記,方便他人)。這看起來需要碰運氣,畢竟這年頭,好翻譯實在鮮有。如果翻譯基本靠譜,閱讀速度會明顯比直接讀英文原版快;如果遇到極品爛翻譯,可能需要果斷放棄,直接讀原版。
3、平時積累:收集整理中英文術語對照表。帶個詞典,遇到不認識的單詞就查,基本就可以了,但是要注意該詞在相關技術中的實際含義。
有那麼複雜嗎?偏激地說,現在經典的外文書太多了,隨便選一本 ,啃之。啃多了自然就明白怎麼讀了,自然機會有上下文,自然就知道這個這個是什麼,那個那個那個是什麼。而且不管是誰翻譯的外文書,再好,也是脫離上下文,沒那個味兒。至於字典,猜詞,這是技巧,不必拘泥。
Just do it, 上學期我也有相同疑惑,結果這學期要找的專業教材只有英文版,要找的資料只有英文文獻。這時候自然知道怎麼讀英文了。另外專業書的難點在於生僻的專業辭彙,多注意就好了。
我認為最好的方法是先從聽力入手,聽視頻教程,我聽的最多的就是http://lynda.com的。如果你能聽懂,看書就不會感到吃力了。google I/O 和wwdc的專題演講,名校公開課等等,很多都沒有文字,如果你只會讀,信息渠道會受不少限制。當然,真正的深入的學習還是讀書為主,但是先聽說後讀寫絕對是一個捷徑。
手頭上看的原版書有&< TCP/IP Illustrated, Volume 1: The Protocols, Second Edition &>,&
這就是爲什麽研究生需要考英語的原因啦,主要是需要掌握閱讀專業文獻,第一手資料的外語能力.如果LZ需要讀技術類的原版書,可能在專業術語上會有較大的障礙,建議找一本翻譯版本對照閱讀,熟悉一下某些專業術語,其次如果能配備一本相關的詞典(是有專門類別的字典的哦!),那就更好了.你需要一個循序漸進的過程,不要著急.
推薦閱讀:
※中國古代有什麼匪夷所思或有違於現在人認知的奇葩事?
※關於景物描寫,有哪些精美的的句子或段落?
※讀書筆記的真正完整的概念是如何理解的?對閱讀起到什麼作用?如何做讀書筆記?讀書筆記需要達到一個什麼的層次更加有效?
※為什麼那些看了幾百本書的人卻寫不好一本?
※如何愛上閱讀?