程序员快速记忆英文单词的专属诀窍

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

本文来自做者 曹某某  GitChat 上分享 「程序员快速记忆英文单词的专属诀窍」,阅读原文查看交流实录。android

文末高能ios

编辑 | 哈比程序员

首先感谢选择我这个专题的全部的读者。这是我第一次在 GitChat 作分享。我但愿个人分享可以带来一些有趣和有用的东西,若是有谬误和不足,也但愿在接下来的讨论中你们给我一些指导。性能

谈到学习英语,以及背单词,市面上有大量大量的书籍,做为一个程序员和业余学习英语的人,我想分享的方法是在我学习英语的一些经验的基础上整理的。学习

然而个人经验未免有以偏概全之嫌,由于我是一个程序员,因此个人题目是 “程序员快速记忆英文单词”,我分享的内容主要是给和我背景和经历相似的人提供一个借鉴。测试

若是你的目前的词汇量在 3000~4000,或者说在大学三级四级水平附近,那么你的起点和我当时学习英语的起点差很少。若是你远远低于或者高于这个水平,也许个人经验,只能给你一些参考。优化

若是你不清楚你的词汇量,能够去 扇贝网、墨墨背单词、沪江网 任意一个网站作一个测试,这一般须要 5 分钟的时间。网站

对于这个词汇量,大概能够在不借助词典的状况下连蒙带猜看懂高考阅读理解的文章,可是所须要的时间比阅读同等中文材料要多好几倍。云计算

阅读那些句式固定的英文文档,勉强能够从中得到须要的信息,然而对于不熟悉的领域的文章,或者技术书籍,就无能为力了。只有阅读初中课本或者中考的阅读理解,才能达到温馨不费力,接近母语的水平。spa

我目前的词汇量在 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,只是前者被同化了,当掌握了这样的规律,背诵词根会更加高效。

能够找一些基于词根的单词表背诵,迅速扩大词汇量。也能够借助同义词反义词表来发现新的词汇。

用这种方式,会不当心认识不少冷僻的词。这些词从词根的角度来讲,很容易理解和记忆,然而从英语实际的使用角度来讲,比较罕见。在单词书甚至比较小的词典中都没有。

天天能够学习 三、4 组词根,英文中常见的词根也只有大约 一、2 百个,因此能够在 1 个月左右的时间,用这种方法认识 一、2 百个词根下的上千个单词。因此此时你的词汇量确定能突破 8000。

最后再强调下,不管背单词哪一个阶段,背单词的数量都优于记住某个特定的单词。没必要担忧一些常见的单词被漏掉了。由于在英文中,常见的单词出现的频率会更高,而人脑本能地会记住出现频率高的单词。

但愿这些经验能够帮助到打算开始学习英文的同窗。

纯粹地背单词没法有效地覆盖特定场景下的高频词。好比说,即使你词汇量达到 8000,可是面对一家意大利餐馆的菜单,仍是会遇到不少不认识的词,这些词每每是外来语,也不遵循词根、词缀的构词方法。

若是你们感兴趣,接下来在之后的文章中,我将继续分享如何经过阅读提升英语水平,而且继续积累词汇量。

近期热文

高可用、高性能? 接口设计的 16 个原则

【钓鱼】与【反钓鱼】的技术剖析

快速了解 Java 9 平台模块系统

机器人的「语料」,如何获取?

一页纸,梳理你的商业模式 ,奇妙的「精益画布」


今后

告别黑客

0?wx_fmt=jpeg

「阅读原文」看交流实录,你想知道的都在这里