我相信正在阅读这篇文章的你也努力挣扎于提升英文阅读能力,但是你的感受是英文阅读一直都提升不起来,改变极小或没有任何变化。随着全球化,程序员的我们也应该考虑学好英文,在获取信息上更有竞争力;有时会去查英文技术文档,想获取最原始的信息, 然英文阅读能力不够。 我也有同样的遭遇。
代码人生 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搜索,搜索关键字使用英文,阅读英文的回答或文档。
总结
如果你了解点深度学习里的模型训练,你就能很容易的知道,我们在学习的过程就是训练我们大脑里的神经网络,通过已知的数据不断的重复、加强,它就能够记住你所看到的东西,做出推断。我相信通过上面方法对你大脑神经网络的训练,在使用中重复,1-2年后你的英文阅读会有一个质的提升,阅读会更顺畅。
学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,可以来博主的C语言C++编程学习圈,里面不仅有学习视频和文件源码,还有更多志同道合的朋友,欢迎转行也学习编程的伙伴,和大家一起交流成长会比自己琢磨更快哦!
微信公众号:C语言编程学习基地