如何快速阅读并理解英文的技术文档

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速阅读并理解英文的技术文档相关的知识,希望对你有一定的参考价值。

作为一名程序员,要实现我们的产品,首先需要选择一种或几种编程语言,其次是使用各种工具和第三方库。

而在这个过程中,就少不了对这些语言、工具和第三方库的下载和学习。

下载一般都非常简单,但是关于如何使用,相信大家都会有各种各样的学习方法。

但是不管通过什么方式,追根溯源都会来到官方文档。

那么问题就来了!目前来说,大部分的官方文档都是英文的,如何才能快速的理解并使用官方文档呢?

今天,把自己的学习方法拿出来,和大家一起分享一下,希望大家可以尽量少走一些弯路,尽快的找到bug的解决方法。

说起来很简单,主要分3步:1,首先要能找到官方文档;2,看introduction或者overview;3,对症下药

如何找到官方文档

这一点对于大部分的编程语言和工具来说,都没啥大问题,大家可以很容易的在官方网站上找到相应的技术连接或者文档。

到目前为止,我遇到的唯一一个找了比较久的链接是css的链接,在W3C里面:https://www.w3.org/community/webed/wiki/Main_Page#CSS

但是想想也对,因为css就是W3C制定的。

从这我们也可以学到一点,就是需要我们经常整理所知道的,或者了解的,技术的分类和历史。这样,下次再有问题时,就可以快速的定位到某一个技术或者和它相关的几个技术。

快速理解文档架构

大部分的技术文档都有一个introduction或者overview部分,这部分可不是随便写的。

文档的结构也像是我们写代码时采用的架构一样,从大到小,一步步深入。特别是英文文档,因为外国人写的文章都非常傻瓜,出发点特别低,是采用循序渐进的方式,让你深入理解下去的。

这也是我问什么推荐大家读英文官方文档的原因。

所以这块的内容,我们不应该随便看。一句一句读吧!!!

如果看不懂怎么办?这个要从两个方向考虑,一个是英语不懂;一个是描述的相关技术或者背景不懂。

  1. 英语不懂怎么办?这个时候可以用百度了,查单词的意思(仅限于查单词意思)。刚开始如果发现要查的单词特别多,千万不要怕。因为不同的技术文档,是由不同的人写的。很有可能你可以很容易的看懂另一份技术文档,但是这一篇你却完全读不懂。所以,静下心,好好读,慢慢查。等你读完了,你会发现后面的章节会容易了很多。为什么?因为同一份技术文档,基本上是那么几个人写的,用的单词和术语都一致,所以我们只需要摸清他喜欢使用那几个英语单词就ok了。
  2. 相关的背景或者技术不懂怎么办?看看这块内容和你的关心的部分关系大不大,如果不大,那忽略过去就好了。如果有关系,那你就得先把这块内容了解清楚了。顺便恭喜你一下,如果遇到这种问题,说明你的技术库又添加了一项新技能。

对症下药

接下来的事情就比较简单了,等你完成步骤2后,你已经知道该在哪里找你需要的信息了。

如果还是找不到怎么办?那请重复步骤2,所谓书读百遍,其义自现!!!

最后一个问题,可不可以直接买一本中文的书来看呢?

答案是,可以,但是这个就像是吃别人已经咀嚼过的食物一样,虽然最终结果可能一样,但是如果以后在其它技术上遇到相同的问题呢?

继续去买书吗?如果书还没出呢?其实没太大必要!另外,翻译出来的书,可能是针对旧的版本的。一旦新版本中有相应的更新,你是不知道的。

 

不知不觉又说了这么多。

最后说一句,如果官方网站就是没有提供技术文档呢?那就先看一下github上有没有源码。另外顺便注意一下,如果它连技术文档都没有,真正使用过它的人会多嘛?先去github(如果有的话)上看下它的star数量吧。

以上是关于如何快速阅读并理解英文的技术文档的主要内容,如果未能解决你的问题,请参考以下文章

教你如何阅读Oracle数据库官方文档

过来人和你谈谈如何学STM32?

vue.js实战:如何构建你的第一个Vue.js组件

如何快速掌握官方提供的java API文档使用技巧

[翻译]ElasticSearch官方文档

快速了解一个技术&持续进步的方法