作为一个程序员,你英语怎么样?你能无障碍阅读官方文档吗?

点关注,不迷路;持续更新Java相关技术及资讯!!!

程序员为什么需要阅读官方文档?

在这里插入图片描述
我们程序员为什么一定要去自己阅读英文官方文档呢?

很简单一个道理,假设现在某技术很火,比如最近大家在聊微服务架构中的service mesh,这个最流行的开源技术就是istio。

好,从国外一个技术开始火,一直到有大量的中文资料出来,这个过程各位如果观察一下就会发现,大致需要1~2年的时间。

假如你看不懂istio的英文官方文档,就要一直等着一些技术的中文资料,那么可能需要等个1年,才能等到一本国外翻译过来的书籍。
然后再等个2年,才有很多中国人自己写的相关的技术书籍,然后网上的博客之类的才会开始变得很多。

所以,你看不懂英文官方文档,那么自身对最新流行技术的掌握,大致比最优秀的一批国内工程师,至少要晚个2 ~ 3年。
对于技术而言,2 ~ 3年的落后,肯定是不短的一个时间,这会导致你不能成为第一批吃螃蟹的人。

这只是一方面。此外,即使你去看一些国外的书翻译过来的,你难道不觉得那种翻译的书很多语言较为生硬,理解起来有点别扭么?我自己个人而言,觉得效果更好的还是直接看官方文档。

因为官方文档里的描述,让人读起来觉得非常顺畅和舒服。而且老外很多语言表达是相当优雅的,并且他们对这个技术的理解比其他人深刻的多。

举个例子,如果你想学习Redis,直接去看Redis作者写的文档。他作为Redis的作者,可以说是这个世界上对该技术理解最深的人。而理解的越深,就更容易把他用通俗易懂的语言描述出来,易于别人理解。

再其次,如果你对技术的学习,仅仅就是读一些书籍的话,要知道,书籍都是按照一个版本来写的,比如1.0版本,那如果你按照书里学了1.0版本的东西,结果人家官网更新到了2.0版本呢?

这个时候版本升级,跟书里的东西都不一样了,你不是傻眼了?

所以说,直接看英文官方文档,首先可以让你对最新的技术第一批掌握,最早上车。
其次,可以直接跟上人家的版本更新,每个小版本的发布人家都是有release的,里面你都可以看到他有哪些细小或者巨大的变动。

如何才能阅读英文文档无障碍?

在这里插入图片描述
如果你有时间有money,很多各种英文学习的广告,直接投入时间和钱,跟着一个老师学习当然也是不错的。

但是其实就我个人角度而言,最终提升自己读英文文档的能力,还是脚踏实地。我觉得读英文文档没什么捷径,就在于两个关键点:积累和坚持。

你要做的事情,就一个,每天至少抽半个小时,就挑选一个技术的英文文档,强迫自己,从头开始读,一点一点读。

这个时间不需要定太久,就半小时,太久了你坚持不下来。

半小时,就是你少玩一两场游戏,少坑两次队友,不要紧的。
给大家举个例子,我随便从istio这个技术的官方文档里抽取了一小段出来,我们就来看看这一小段好了。

This page provides an overview of how traffic management works in Istio, including the benefits of its traffic management principles. It assumes that you’ve already read What is Istio? and are familiar with Istio’s high-level architecture.

我自己读这段英文的感觉,就跟中文一样。但是对英文基础不好的码农来说,刚开始尝试读文档,会发现很多单词都不认识。

比如说 “ this page provides ” ,这个你只要有过初中英文水平的都会看懂,大致意思是“这一页提供了”,或者中文方式的口语化一些就是“现在这篇文章主要是讲一下”,这样一个意思。
但是你接着会看到“overview”,很多人就不懂了,overview是什么?

这个时候你肯定会查词典,这个很正常。这个单词就是一个“概览,概述”的意思。
然后你就应该自己准备一个生词本。记录下来自己每天学习到的每个生僻的单词和对应的中文意思。

接着会看到“traffic management”,其实就是“流量管理”的意思,你可能不理解,那就查字典,积累生僻单词,以此类推。

刚开始,半个小时你可能就读一小段,几十个单词,因为大量的单词你都不认识。但是这是一个积累的过程,实际上语言的学习是很困难的,积累几个月开始有点小感觉,积累一两年有所小成,积累三五年就金丹大成了。

坚持不懈,不懒惰!

在这里插入图片描述
大家可以每天都读半小时英文文档,而且每天积累生词、并快速过一遍之前的旧词。
下一次如果你又读到了相同的生词,可能还是不能反应过来。没关系,再次强化巩固,三次四次五次。。。

最后,直到你一眼看上去,立马反应出其意思,这中间几乎没有思考停顿。那么恭喜你,你的大脑已经接纳他了,此时可以把他从生词本里删除了。

而且,一个单词你潜移默化的用的越多,你的印象就会越深刻。用进废退,这个是咱们大脑生理结构决定的。

想一想,像what、when、where这些单词,是不是已经成了你脑中的一部分,因为你已经无形中使用它们太多次了。

慢慢的,你会发现,越是到了后面,你开始慢慢能读懂一句完整的话了,慢慢能读懂一段话了,再慢慢一篇英文文章,都能看懂了。

其实如果你真的看过几十种技术的官方文档,你会发现技术领域的官方文档,常见的英文词汇可能也就那么几千个。

所以你如果坚持一直读英文文档的话,你会发现每天都在通过实战锤炼你的阅读能力,而且经常一个单词在很多地方反复的出现,这就给了你反复强化记忆的一个机会,通过各种地方,多次看见他,你的记忆会非常非常的深刻。

这样你一直坚持,几年后,那几千常见技术英文词汇,会跟中文一样烙印在你的脑子里了,想想刚提到的when、where、what,想想是不是这个道理。

哪怕你参加了一些英文学习的培训课程,那个会提供很多技巧给你,但是最终你也需要类似这里说的每天坚持看,大量的实战阅读,大量的重复记忆来进行强化。

这里关键最难做到的一点,就是你要把每天看英文文档变成一种习惯,日积月累,水滴石穿。

几个月、1年、几年过后,你会发现,阅读英文文档就跟喝水一样。

那个时候,你通过几年的坚持,已经对数千个技术文档里常见的高频词汇进行了大量的训练和强化记忆。那时你读英文文档,基本跟你读中文的书籍是一样的感觉了。

这里我再次给英语阅读有困难的新鸟老鸟都强调一下,也算打打鸡血:

  • 英文阅读,跟技术积累一样,是内功修炼的过程,绝对没有所谓的一步登天。
  • 最大的捷径,是遵循正确正确的方法,沿着直线,坚持不懈,最终达到目标。

请各位记住:坚持!是一个人最难得的天赋。加油!

希望对大家有所帮助,一起进步。点个赞吧,给个肯定!

猜你喜欢

转载自blog.csdn.net/XingXing_Java/article/details/90715602