本文来自作者 曹某某 在 GitChat 上分享 「程序员快速记忆英文单词的专属诀窍」,「阅读原文」查看交流实录。
「文末高能」
编辑 | 哈比
首先感谢选择我这个专题的所有的读者。这是我第一次在 GitChat 做分享。我希望我的分享能够带来一些有趣和有用的东西,如果有谬误和不足,也希望在接下来的讨论中大家给我一些指导。
谈到学习英语,以及背单词,市面上有大量大量的书籍,作为一个程序员和业余学习英语的人,我想分享的方法是在我学习英语的一些经验的基础上整理的。
然而我的经验未免有以偏概全之嫌,因为我是一个程序员,所以我的题目是 “程序员快速记忆英文单词”,我分享的内容主要是给和我背景和经历类似的人提供一个借鉴。
如果你的目前的词汇量在 3000~4000,或者说在大学三级四级水平附近,那么你的起点和我当时学习英语的起点差不多。如果你远远低于或者高于这个水平,也许我的经验,只能给你一些参考。
如果你不清楚你的词汇量,可以去 扇贝网、墨墨背单词、沪江网 任意一个网站做一个测试,这通常需要 5 分钟的时间。
对于这个词汇量,大概可以在不借助词典的情况下连蒙带猜看懂高考阅读理解的文章,但是所需要的时间比阅读同等中文材料要多好几倍。
阅读那些句式固定的英文文档,勉强可以从中获得需要的信息,然而对于不熟悉的领域的文章,或者技术书籍,就无能为力了。只有阅读初中课本或者中考的阅读理解,才能达到舒适不费力,接近母语的水平。
我目前的词汇量在 12000~15000 左右。达到这个水平可以流畅舒适地阅读一般的原版英文书,阅读 TOFEL 阅读理解的感觉和当年阅读高考阅读理解的感觉相当,或前者略为容易一些。
大致推算下,高考要求的词汇量大约 2500~3000,而 TOFEL 要求在 8000~10000,也就是说,你的词汇量刚刚达到考试要求的词汇量,其实你阅读此考试水平的文章是处在能与不能的临界状态的。
这也符合考试的特点,强调区分度,尽可能让考生的能力在考试中体现出来(大家都会或者大家都不会不能体现考试的目的)。而要顺利地阅读,需要 1.5 倍的词汇,舒适流畅地阅读,需要 2 倍的词汇。
当你不断积累词汇量,你会发现,你能阅读的文章会越来越难,直到你需要的水平。3000~4000 词汇量阅读 1500 词汇的初中水平的文章,正好达到流畅。大学四六级的水平基本上就是一般科技文章所要求的临界水平。
有语言学家讲,不理解词汇,你什么都看不懂,光理解词汇,你不是什么都看得懂。所以,背单词是一个对于英文水平比较低的人一开始必须经历,而且最为有效的办法。一些培训机构会强调,光背单词是没用的。
这么说有一定的道理,但是如果你词汇量有了,你学别的就很轻松了。你就不会 “光背单词了”,而单词词汇量太少,无论是对话交流还是阅读都有障碍,除了背单词,别的方法其实都不实际。
背单词的过程,你实际上会获得连续的进步。然而要达到一定的实用水平,则需要量变的积累引起质变。
当你花了一个星期时间背下几百个单词后,你兴奋地想找一本英文书来看,会立刻陷入沮丧,似乎觉得没什么效果。即便你努力了一个月,你仍然无法看懂英文书,然而你会发现背过的一些生词会高频出现在这本英文书上。
背诵英文单词最重要的是两点,一个是对目标的渴求,一个是对过程的信心。如何建立这种信心,如何相信自己一直在进步呢?上面给出了 3 个背单词网站,建议添加到收藏夹里,每个星期测试一次。
实际上,如果你真的开始背单词了,有时候你每天都会测试下。类似你买了一台新电脑,总想着对它优化下,然后跑一个分看看是否有提高。这些测试具有一定的随机性,没必要每天测试,否则看不到明显的效果。但是如果你持续地背单词,每个星期肯定能看到除了测试误差本身以外的进步。
还有一些词汇量测试,比如著名的 Testyourvocab,不要频繁去测试,这是因为这些测试采用的样本具有 “记忆性”。
这就是说,相同水平的人他们给的测试单词是类似的,你会因为熟悉相同的测试用例而 “大幅进步”,然而这缺乏客观性。这样的测试,可以在你学习到某个阶段,偶尔地试一下。
我把通过纯粹背单词的所要达到的目标定在达到 8000 词汇量。根据上面的分析,8000 词汇量刚好达到阅读一般的英文文章所需要的入门程度——不流畅但是可以读下来。
在达到这个词汇量前,如果要通过阅读自然积累词汇,你不得不去阅读英语教育家为语言学习者专门定制的教材,这些文章会精心控制词汇量和难度。这也是一些语言学习者提出的,不要光背诵单词,而是要在阅读中积累单词的理论基础。然而阅读这些文章,你只是在学英语,而且你要花更多的时间,耽误你的工作,这是很多人因此放弃英语学习的原因。
然而在 8000 词汇量以前,用最短的时间把单词记住,则达成了一个目标,你可以不学英语而学英语。因为你此时的词汇量已经可以直接阅读真实的英文技术文章、Quora 上的问答、英文新闻。
那么你不用专门为了学习英文而再花时间,你学习英文和你的工作消遣其实是在做一件事。那么你想停下来都停不下来了。此时带着学习,你的词汇量会逐步增长,直到大约 1~2 万的水平。
不可能无限增长下去,因为低频率的单词阅读再多的文章你也遇不到。英语专业的人士,甚至母语人士如果想再提高词汇量,那么得重新去背单词,对此这里不表,估计大多数人也没这个兴趣。
本文只介绍纯粹背单词的过程,我大致把它分为三个阶段:暴力背诵阶段,通过构词法分析单词 + 暴力背诵,通过词根背诵单词。
如果每天坚持 1~1.5 小时,那么每个阶段大概需要 4~6 周,总共需要 4 个月左右,它可以把你的词汇量从 3000~4000 提高到大概 8000 左右。
第一阶段
第一个阶段是暴力背诵,此时你的词汇量很小很小,阅读英文书籍放眼望去到处都是生词。然而你的水平越低,你背单词的收益就越大。如同在果园摘苹果,还没有人采摘过,到处都是顺手可以够到的苹果,采一个算一个。
这个阶段,不要纠结某个单词是否背住了,背一个是一个。我们的目的是在词汇测试中刷分,而不是把你待背诵的单词书上的全部单词都背住。总而言之一句话,挑好背的背,背住 10 个新词,强过在一个难背的单词上花很多时间。
这个阶段选什么单词书好呢?我觉得结合你的水平,找一本单词书上有大约 30~40% 生词的书,比如你有 3000 词汇,可以背四级,如果你有 4000 词汇,可以背考研或者六级词汇。挑选的书一定要配有 Mp3 朗读(在线下载或者配盘都可以)。
再强调一点,我们的目的是在单位时间内背更多的单词,而不是把书上所有的单词都记住。一个阙值是,如果你完成了整本书的背诵,记住了 90%,就可以了,剩下的 10% 不要紧,还有后面的学习步骤。
为什么要 30%~40% 的生词率呢?
因为这是在平衡你的效率上最好的选择,过于简单,会浪费时间,生词过多,会导致背诵非常吃力,反过来也影响效率。之前说了,单词书要配 Mp3,将 Mp3 拷贝到你的手机中,利用通勤的时间用蓝牙耳机反复听。
听的过程中不要试图马上记住,而是尽可能联想和这个单词有关的一切可联想的事物。
这里推荐俞敏洪的词汇红宝书系列,但是这不是唯一的选择, 你可以去书店 / 图书馆找适合你的。
说一个段子,很多的词汇书(以字母表顺序)开头的第一个单词是 abandon。含义是放弃。也许这就是很多人学习英文从入门到放弃的原因吧。你可以随便联想,比如”a 板凳的”,那么板凳为什么放弃呢?因为给放弃的人一个板凳坐着,其余人接着干。
当然你也可以往别的地方想。再比如 ambulance,救护车,你就想,如果生了很严重的病,想 “俺不能死”,怎么办,叫救护车。也可以通过别的英文单词联想,比如 hose 是水管,可以联想到大象的鼻子,然后想到 nose。
当你再次听到这个单词,首先想这个单词什么意思。想起来了就 Pass,听下一个。想不起来,听到单词的意思,你去回忆上次听到这个单词你联想到了什么?如果能联想起来,最好,否则联想点别的。
之后你第三次遇到,估计你就算想不起来单词,但是也能想起来联想到的东西,然后再试图想联想的内容和单词含义有什么关系。这么反反复复听,总有很多单词能记住。
现在知道为什么生词率要 30%~40% 了吧。因为你经常会联想下,这样后面几个词这一轮就轮空了。如果你的生词只占 1/3。
那么很可能后面几个词是你已经认识的,你不会因为错过它们焦虑。因为你在不断记住一些词,那么不认识的词被轮空的概率就越来越低,就可以反复记住它们。
我想你在地铁上或者公交上能把一个几十个单词的词汇表听十几遍,那么正好达到我说的记住 90%~95% 的程度。然后再花一点时间,一边看书,一边听 Mp3,把单词的发音和意思联系起来。
对于认识的单词,简单看下,注意有的单词有一些很不同的含义,这些含义 Mp3 里可能没有说,那么带着记忆下。比如,fine 这个词大家都认识,但是它有个含义,罚款。再比如 well 有个含义叫水井,等等。带着记忆下。
第二天在听新的词表以前,对昨天的复习下,如果基本能记起来,或者虽然昨天没记住的忘记了,但是今天又记住几个,那么再听新的词表。
如果每天通勤花费 1 小时听 Mp3,再花半小时看书。大约可以有效记住一个红宝书上的 Wordlist,大概 100 个单词的 1/3(1/3 是你不认识的),约 30~40 个单词。整本书一般有 20~30 个 Wordlist,所以一个月就够了。
此时你新增 1000 个单词,可能会忘记 10%,但是你把那些你觉得你记住了但是并没有记住的原来的单词激活了。所以总量上可以达到 1000。实在没记住或者忘记的,就不管它。如果你的词汇量达到 5000,那么第一个阶段完成了。
如果你选择的不是红宝书,而是别的单词书,单词书的 Wordlist 更长,或者更短。短的话,就两个 Wordlist 放在一个播放列表里面听。长的话,就以 2 天为一个周期,第一天听 5 次,第二天再听 5 次。
如果你基础略低,学完一本词汇书,词汇量还没有达到 5000,那么就再换一本书重复这个方法。换书的时候按照你那时候的词汇量还是选择生词率 30%~40% 的。
请特别注意一个问题,因为你是死记硬背,所以死记硬背的难度和一个英文单词本身的难度没有什么关系,虽然六级词汇在语料中出现的概率低,但是不等于六级词汇更难记忆。
第二阶段
下一个阶段叫做通过构词法分析单词 + 暴力背诵阶段。
也许你在第一个阶段背诵的时候自己也发现了,实际上一些 “生词” 是重复的。比如可能四级词汇里面有 curious,到了六级词汇有 curiosity。
四级词汇有 respect,六级词汇有 respectively。这些单词的特点是,它们的词根是一样的,但是单词表上把它们划分成不同的单词。这个阶段的背诵方法和第一个阶段类似。
唯一不同的是,第一个阶段记住单词的方式靠纯粹的,没有任何规律的联想。而这个阶段,则尽量将生词去联想一个已经学到的词和它的意思。比如 respectively,拆分成 respect-ive-ly。
特别注意的是,随着单词的变化,单词的读音会发生变化,这种变化一开始觉得很费解,但是找到规律就很容易了。比如 curious 变成 curi-osity,重读放在了后面。然而按照意思拆分和按照读音拆分是不同的。
再列举几个找找规律:major 和 ma-jority,param 和 pa-rameter,element 和 ele-mentary 除了重读位置的变化,还有长元音往往会变短,最简单的 write 和 writen。当辅音字母增加,音节就会变多,那么读一个单词就更复杂了,老外就会想着偷懒。偷懒的办法就是缩短元音。
比如 LINQ 是 .NET 里面语言内置查询的缩写,但是它的 I 怎么读呢?这就要看它结尾 Q,是辅音字母,所以就简化了,LINQ 的读音类似 LINK。相反,LINE,因为结尾是不发音的元音 e,这个单词就发长音。搞清楚这些规律,当你听到一个新的单词(通常是长的),你就很容易用相反的规则推断出短的那个。而短的单词大部分你是认识的。
在这个阶段通过构词法和词根记忆单词的效率比死记硬背要高大约 50%,所以花大概 1~1 个半月,可以再认识 1500~2000 单词,达到 6500~7000,这时候可以背诵考研或者六级词汇。
第三阶段
第三阶段通过词根背诵单词。这个阶段以词根为基础,系统地扩大词汇量。扩大的方式是,用熟悉的词根学习带有这个词根的词。以及通过带有这个词根的词学习新的词根。
以 android 为例。这个词的意思是机器人。在英文中直译为 “类人的”。它包含两个词根,andr 人,oid 类似的。我们可以往两个维度扩展这个词,把你之前学过的包含这两个词根的都联想出来。
比如 paranoid、asteroid、ellipsoid 以及 andrology、anthropotomy 等等。而 paranoid 里 para 又是一个词根,表示一对(靠近)。又可以联想到并行 parallel。
当你学会越来越多的词根,就能领悟到英文单词本来的含义。比如 Picture、Photo 和 Image,都是图片。但是 pict 是描绘的意思,因此 Picture 是画出来的图片。
Photo 是光的意思,相机通过感光的方式记录相片。Photosynthesis,这个词表示光合作用,Photo= 光,Synthe= 合成。
Image 的含义是镜像,也就是一个一模一样的副本,所以也可以表示图像。再比如 Version 和 Edition 都是版本,它们有什么不同呢?
如果从词根的角度来说,就很好理解了。Version 的 ver 表示变化。软件的 1.0, 2.0, 3.0 在不断改进,所以是 Version。
而 Edition 来自 Edit,编辑。编辑就是在现有的内容的基础上整理,删除掉不需要的,添加需要的过程。
所以相同的产品,切割不同的功能划分出 Professional、Enterprise、Home、Developer 等等版本就是 Editions。
理解词根以后,会把暴力记忆中比较容易混淆的词轻易分开。比如 Comply 和 Compile。Very 和 Wary。Prospective 和 Perspective。
比如 Compile,它是 com-pile,前者表示共同,后面是堆叠。因此其实编译这个词应该翻译成编纂。这也解释了为什么一些光盘刻录软件把刻录叫做 burn compilation。显然这里没有 “翻译” 什么东西。
除了词根之外,可以利用词缀来扩展单词。
比如 in、dis、un 等代表否定 pre 表示以前,com、co 表示公共等等。 随着接触的单词越来越多,你也会发现符合词汇的构词规律。从而构造符合英文构词规律的新词汇。比如 “共享单车” 是一个新出现的事物,那么用英文怎么表达呢?
是 bikesharing,这是典型的名词 + 动词 + ing 构造新名词的方式,你还可以举一反三,比如云计算,cloudcomputing,等等。再比如 wise 表示 “按…”,词汇书上有 clockwise,otherwise,那么你可以举一反三用在计算机上,比如 bitwise,按位。在 C++ 里,symbol & is bit wise and.。
凡是遇到两个单词构成的复合词,都可以寻找和发现构词的规律。
英文中存在大量的缩写,比如作为程序员,经常会看到 UML、AJAX、FIFO、ORM、CASE… 很多缩写,将这些词所代表的缩略短语查询下,并且和已经学过的英文单词对应记忆。可以更容易记住很多本来和技术术语关系不是很密切的词汇。
我推荐一本书外加一部电子词典软件,它们都可以在网上找到。推荐的软件叫做 Longman Exams Coach,书推荐《英语词根与单词的说文解字》。
当你遇到一个不熟悉或者不理解的词,这个朗文的字典会给出词源和词本身的分析。而后者不但列举了常见的词根,可以直接拿来背诵,而且还提供了很多构词方面的有用信息。
比如你会学到,辅音字母同化的规律。比如说大家都知道 in 代表否定,但是在 irrational、irrelevant 等词中,n 会被后面的词根的辅音字母同化,类似地 aggregate、accumulate 来自相同的前缀 ac,只是前者被同化了,当掌握了这样的规律,背诵词根会更加高效。
可以找一些基于词根的单词表背诵,迅速扩大词汇量。也可以借助同义词反义词表来发现新的词汇。
用这种方式,会不小心认识很多冷僻的词。这些词从词根的角度来说,很容易理解和记忆,然而从英语实际的使用角度来说,比较罕见。在单词书甚至比较小的词典中都没有。
每天可以学习 3、4 组词根,英文中常见的词根也只有大约 1、2 百个,所以可以在 1 个月左右的时间,用这种方法认识 1、2 百个词根下的上千个单词。所以此时你的词汇量肯定能突破 8000。
最后再强调下,无论背单词哪个阶段,背单词的数量都优于记住某个特定的单词。不必担心一些常见的单词被漏掉了。因为在英文中,常见的单词出现的频率会更高,而人脑本能地会记住出现频率高的单词。
希望这些经验可以帮助到打算开始学习英文的同学。
纯粹地背单词无法有效地覆盖特定场景下的高频词。比如说,即便你词汇量达到 8000,但是面对一家意大利餐馆的菜单,还是会遇到很多不认识的词,这些词往往是外来语,也不遵循词根、词缀的构词方法。