我相信正在阅读这篇文章的你也努力挣扎于提升英文阅读能力,但是你的感受是英文阅读一直都提升不起来,改变极小或没有任何变化。随着全球化,程序员的我们也应该考虑学好英文,在获取信息上更有竞争力;有时会去查英文技术文档,想获取最原始的信息, 然英文阅读能力不够。 我也有同样的遭遇。
代码人生 6年后,我重拾英语,2018年底我开始自学英语,期间经历过放弃、重新开始、写词汇学习工具等。到目前我的英文阅读能力提升不少,对英语学习已变成一个平和的态度,现在我更喜欢阅读英文内容。下面是我的这一年半来英语阅读提升的感受和实用经验,能够帮助你提升你的英文阅读能力,未来让阅读英文更轻松。
心里准备
学习语言是一个过程,不能当作考试,心理上给自己2~3年的时间,也就是说在2-3年里,你时不时要阅读一些英文内容,一开始尽管很慢,但当你阅读你喜欢的技术文章、关注你喜欢的事物获取信息后,你就会得到有用的信息,获得信心,从而持续的阅读,然后将英文阅读变成习惯。2019年5-7月期间,我在medium上阅读大概5篇比较长的英文技术文档,读得很慢,但完成一篇阅读获取信息后感觉收获颇多,后还在组内做过深入分享,通过文章所学到的信息使得我对英文阅读增加了不少信心。 总之,不急于求成,日积月累,心理上有一个长时间的准备。
2/8原则
如果有2500-3000的词汇量,可以理解90%的日常英语会话、英文报纸和杂志文章以及工作场所使用的英语。 也就是说知道这3000个单词可以获取正常情况下90%的信息。这就是2/8原则学词汇,学习80%的场景用到的20%的词汇,那就是最常用3000词汇;这是我在记单词过程中用到的有效方法,这个方法会事倍功半。所以,如果觉得乐词App、百词斩等词汇app 时间长了就忘记了,那就将没有用的方法放弃掉,不浪费自己的时间和精力。 你可以仔细看看下面的图,20%的努力获取80%的结果。
用Burning Vocabulary提升词汇
Burning Vocabulary是一个很实用提升词汇的Chrome插件(扩展),在你查看英文技术文档或浏览Twitter时,将你不认识的单词标记起来,被标记的单词如果出现在其他网页上就会被自动标记,这样你就无意间进行了复习(这在我们查技术文档时就会用上);这些单词会形成词汇日历,展示你每天标记的词汇;也可 通过句子快照进行回忆。比如你在阅读React开发文档,发现“reuse”这个单词你不知道,就给它打个标签看看“reuse”的定义。用这个工具时间长了你会发现标记的词汇逐渐增多,不认识的单词在减少 。
“做中学”
这里的“做中学”,不要读为“做-中学”,将其理解为在实际操作中学习。在你查看英文技术文档、查看stackoverflow、浏览Tweet时候学习英语词汇,因为我们的大脑对所做的东西更有印象,所以在做中学习英文词汇是一个很有效果的方法。回想我们刚进入大学学习编程时,是不是边看书边敲代码的?是的,那就是在“做中学”。 很多学习都很实用,英语学习也不例外。“做中学”的英文翻译为“Learn by doing”.
英文环境
让自己置身于英文环境中,最基本的就是将你的电脑、手机系统语言设置为英文,一开始在使用过程中有时因为看不懂可能会切换为中文,没关系,用完后切回来,时间一长就不那么难受了。
使用Google搜索,搜索关键字使用英文,阅读英文的回答或文档。
时不时可以看看Youtube,Youtube会推荐给你喜欢的视频,比如你看了英文“remote job”,那么Youtube就会推荐给你Remote job相关的视频,你越看你感兴趣的,其学习效率越高。
在Twitter上关注一些你所感兴趣方向的人,比如你是前端开发工程师,你可以关注gatsbyjs的开发者Josh,他今年会产出很多有前沿的文章,也时不时的发tweet,你可以阅读他的tweet和文章;如果你是搞机器学习的,你可以关注hardmaru,他在Google brain工作,他会转发一些论文,评价和推荐; 如果你是后端工程师…;他们所发的tweet都很有意思,你可以在Tweet中学习词汇。
总结
如果你了解点深度学习里的模型训练,你就能很容易的知道,我们在学习的过程就是训练我们大脑里的神经网络,通过已知的数据不断的重复、加强,它就能够记住你所看到的东西,做出推断。我相信通过上面方法对你大脑神经网络的训练,在使用中重复,1-2年后你的英文阅读会有一个质的提升,阅读会更顺畅。
感谢各位的阅读, 花了两天时间总结,创作不易,如果你觉得本文对你有启发或产生价值, 点赞、收藏、转发是对我最大的支持!
本文为原创遵循CC协议,任何人可转载和传播,需保留原文的完整性和作者信息(作者:游少华)。