今天打开一个新的开源项目的文档,我发现自己居然能流畅地读下来,不需要频繁查单词,也不需要翻译软件。

那一刻我愣了一下,然后突然意识到:学了十年英语,我终于能看懂英文文档了。

说起来有点惭愧,作为一个程序员,英文文档应该是基本功。但我在很长一段时间里,看英文文档都是一件很痛苦的事情。每个单词都认识,但连在一起就看不懂;一句话要反复读好几遍,才能大概明白意思;遇到长难句,直接就放弃了。

那时候我特别羡慕那些能流畅阅读英文资料的同事,觉得他们好厉害。我也想变成那样,但试了很多方法,都坚持不下来,效果也不好。

直到最近这两年,我才慢慢找到了感觉,英文阅读能力有了明显的提升。现在看英文文档、英文技术文章,基本上没有太大障碍了。

这篇文章是一篇随笔,我想记录一下自己学英语十年的经历,从一开始的痛苦挣扎到现在能流畅阅读,聊聊那些有效的方法和走过的弯路。

如果你也在学英语,或者也因为看不懂英文文档而苦恼,希望我的经历能给你一点启发。

那些年走过的弯路

先说说我走过的弯路吧,真的不少。

第一条弯路是背单词。我最早学英语的方法就是背单词。买了一本词汇书,每天背几十个,背了忘,忘了背,循环往复。坚持了大半年,词汇量好像是涨了一些,但看文档的时候还是看不懂。

后来我才明白,孤立地背单词是没用的。单词只有在语境中才有意义,你记住了一个单词的中文意思,但不知道它在句子中怎么用,遇到的时候还是反应不过来。

而且背单词特别枯燥,很难坚持。我背了大半年,最后能坚持下来的单词没几个,大部分都忘了。

第二条弯路是学语法。我也买过语法书,从词法到句法,一章一章地学。学的时候觉得都懂了,但一看真实的英文文章,还是懵的。

因为真实的英语不是按照语法书来的。语法书讲的是规则,但实际使用中有很多例外和习惯用法。而且看文章的时候,你不会去分析这个句子是什么从句、那个词是什么时态,你只会想这句话是什么意思。

学语法不是没用,但不能只学语法。语法是辅助,不是目的。如果把大部分时间都花在学语法上,而不是实际阅读上,那就是本末倒置了。

第三条弯路是看美剧学英语。这个方法很多人推荐,我也试过。下载了好几季的美剧,每天看一集,一边看一边学。

但效果并不好。因为看美剧的时候,注意力都在剧情上,根本没在学英语。而且美剧里的口语和书面语差别很大,看了很多美剧,日常口语可能进步了一些,但看技术文档还是看不懂。

后来我调整了方法,看美剧的时候只看英文字幕,遇到不懂的就暂停查。但这样看剧太累了,一集要看两个小时,看了几集就放弃了。

第四条弯路是报班学习。我也报过线上的英语班,跟着老师学了几个月。老师讲得挺好的,也有作业和练习。但学的内容比较通用,不是针对技术文档阅读的,所以对我的帮助有限。

而且报班学习需要固定的时间,我工作忙起来就跟不上了,最后也没坚持下来。

这些弯路走下来,花了不少时间和钱,但英语水平并没有实质性的提升。现在回头看,主要问题是方法不对,没有针对自己的需求来学。

真正有效的方法

后来我慢慢摸索出了一些对我有效的方法,坚持了两年,效果很明显。

第一个方法是大量阅读,从简单的开始。这是最关键的一个方法。英语阅读能力,说到底就是靠读出来的。读得多了,自然就熟练了。

但一开始不要读太难的材料。如果一上来就读长篇大论的技术文档,满篇都是不认识的单词,很容易受挫放弃。

我是从简单的材料开始的。比如一些英文的技术博客,文章比较短,用词也比较简单。还有一些技术新闻网站,每天的更新都很短,适合快速阅读。

刚开始读的时候,确实很慢,一篇几百字的文章要读半个小时,还要查很多单词。但我没有放弃,每天坚持读一两篇。读了几个月之后,速度明显快了,需要查的单词也少了。

然后我慢慢增加难度,开始读一些长一点的技术文章,再后来就是官方文档和技术书籍。现在读起来就比较流畅了。

大量阅读的关键是坚持。每天不用读太多,哪怕只读15分钟,只要天天读,积累下来效果就很惊人。

第二个方法是在语境中记单词。

我不再孤立地背单词了,而是在阅读中遇到不认识的单词时,结合上下文来记。

具体做法是:遇到不认识的单词,先根据上下文猜一下意思,然后再查词典确认。查完之后,把这个单词和它所在的句子一起记下来,而不是只记单词本身。

这样记的单词,因为有语境,印象更深刻,也知道怎么用。而且在阅读中反复遇到的单词,自然而然就记住了,不需要刻意去背。

我还会把遇到的高频单词整理到一个笔记本里,定期复习。但复习的时候也是看句子,而不是只看单词。

第三个方法是专注于自己的领域。

我的目标是看懂英文技术文档,不是成为英语翻译,也不是能和外国人流利对话。所以我不需要学所有的英语,只需要学我这个领域的英语。

技术文档的英语其实是比较规范和简单的。用词比较正式,句式也比较固定,没有太多俚语和口语化的表达。只要熟悉了这个领域的常用词汇和句式,读起来就不会太难。

所以我把阅读的重点放在技术文档、技术博客、技术书籍上,而不是去读小说、新闻或者其他不相关的材料。这样学的东西马上就能用上,反馈很快,也更容易坚持。

第四个方法是用英语作为工具,而不是学习对象。

这是一个心态上的转变。以前我总觉得自己是在"学英语",把英语当成一个要攻克的科目。后来我转变了心态,把英语当成一个工具,就像编辑器、终端一样,是用来获取信息的。

有了这个心态转变之后,我不再纠结于"我今天学了多少英语",而是关注"我今天通过英语获取了什么信息"。我读英文文档,是为了了解一个新技术,而不是为了学英语。英语只是获取信息的手段。

这样一来,学英语就不再是一件痛苦的事情了。因为我的注意力在内容上,而不是在语言上。读着读着,英语能力自然就提升了。

第五个方法是接受不完美。

以前我读英文的时候,总想把每个单词都搞懂,把每个句子都分析清楚。结果一篇文章读了很久,还没读完,人已经累了。

后来我学会了接受不完美。遇到不认识的单词,如果不影响理解整句话的意思,就跳过,继续往下读。遇到看不懂的长难句,如果不影响对整体内容的理解,也先跳过。

因为阅读是一个整体的理解过程,不需要每个细节都搞懂。只要能抓住文章的主要意思,就达到目的了。读得多了,那些以前不懂的细节,慢慢也会懂的。

接受不完美之后,我的阅读速度快了很多,也更愿意读了。

现在的状态

坚持了两年这些方法之后,我现在的状态是这样的:

看英文技术文档,基本上能流畅阅读,不需要翻译软件。大部分单词都认识,偶尔遇到不认识的,根据上下文也能猜个大概。

看英文技术博客和文章,速度和看中文差不多,能快速抓住重点。遇到长难句,也能比较快地理清结构,理解意思。

看英文技术书籍,也能坚持读下去了。以前翻几页就放弃了,现在能一章一章地读,还能做笔记。

当然,我的英语还有很多不足。比如听力和口语还是很差,和外国人交流还是有困难。比如一些非常专业的领域,或者非常学术的文章,读起来还是有点吃力。

但对我来说,最重要的目标已经达成了:能看懂英文文档了。这意味着我可以直接获取第一手的技术信息,不需要等别人翻译,也不需要看二手的资料。这对一个程序员来说,太重要了。

而且我发现,能看懂英文文档之后,学习新技术的速度快了很多。因为很多新技术的官方文档都是英文的,等中文资料出来可能已经过了很久了。现在我可以直接看英文文档,第一时间学习新技术。

给同样在学英语的你

如果你也在学英语,或者也因为看不懂英文文档而苦恼,我想给你几个建议。

第一,明确你的目标。

你学英语是为了什么?是为了考试,为了出国,为了和外国人交流,还是为了看懂英文文档?不同的目标,需要的学习方法不一样。

不要盲目地学,先想清楚自己的目标,然后针对目标来制定学习计划。比如我的目标是看懂技术文档,那我就大量阅读技术文档,而不是去练口语和听力。

第二,找到适合自己的方法。

每个人的学习习惯和基础不一样,适合别人的方法不一定适合你。比如有人喜欢背单词,有人喜欢看美剧,有人喜欢报班。你可以多尝试几种方法,找到最适合自己的那一种。

但不管用什么方法,有一点是共通的:大量的可理解性输入。也就是大量读或者听你能大概看懂听懂的材料。这是语言学习最核心的原则。

第三,坚持,坚持,再坚持。

语言学习是一个长期的过程,不可能一蹴而就。我学了十年,才达到现在的水平。当然,前八年都在走弯路,真正有效的学习是最近两年。

但即使是有效的方法,也需要时间才能看到效果。不要期望学一个月就能有明显进步,至少坚持三个月到半年,再来看效果。

每天不用花太多时间,15分钟到30分钟就够了,关键是每天都要坚持。语言学习最怕的就是三天打鱼两天晒网。

第四,不要怕犯错,不要怕不懂。

很多人学英语,怕读不懂,怕读错,怕犯错,所以不敢开口,不敢阅读。但语言学习就是一个不断犯错、不断纠正的过程。

读不懂没关系,慢慢读,多读几遍,多查几个单词,慢慢就懂了。读错也没关系,只要能获取信息就行。不要因为怕犯错而不敢开始。

第五,把英语用起来。

最好的学习方式就是使用。不要把英语当成一个要学习的科目,要把它当成一个工具,在工作和生活中用起来。

比如,把手机和电脑的语言改成英文;比如,看技术文档的时候优先看英文版;比如,遇到问题的时候,用英文关键词去搜索;比如,在GitHub上看英文的issue和PR。

用得多了,自然就熟练了。

写在最后

学英语十年,终于能看懂英文文档了。这个过程虽然漫长,但现在回头看,一切都是值得的。

我曾经以为自己没有语言天赋,这辈子都学不好英语了。但现在我发现,只要方法对了,能坚持下来,普通人也能学好英语。

当然,我的英语水平还很有限,还有很多需要提升的地方。但至少,我已经跨过了那个最困难的门槛,进入了一个正向循环。现在读英文文档不再是痛苦的事情,而是一件很自然的事情。

如果你也在学英语的路上挣扎,请不要放弃。也许你现在觉得很难,觉得进步很慢,但只要坚持下去,总有一天你会突然发现,自己居然能看懂了。

那种感觉,真的很好。

最后用一句话来结束这篇文章:"学习一门语言,就像跑马拉松,重要的不是速度,而是坚持。只要你不停下脚步,终会到达终点。"

愿你我都能在学习的路上,不断进步,不断成长。