当前位置: 首页 > 科技观察

什么!作为程序员,连官方的英文文档都看不懂?

时间:2023-03-13 00:59:18 科技观察

本文不谈技术,聊一个比技术更重要的话题:英语不好的程序员应该怎么做才能实现官方英文文档的无障碍阅读?首先声明一下,很多公众号会用类似的标题来宣传一些英语学习机构,这是可以理解的。但需要强调的是,本文绝对不是广告。笔者写这篇文章的动机,主要是因为很多程序员朋友,尤其是刚入行的年轻程序员,留言说自己英文基础太差,但是想看相关的英文官方文档。毕竟官方文档才是入门、熟悉、掌握一门技术最权威的第一手资料。但由于英语基础较差,这些学生常常阅读效率低下,吃力不讨好,最终不得不放弃。那么我们就来说说英语不好的程序员如何提高阅读官方英文文档的能力。这是笔者在引导部分下属阅读公司正式文件时的思考和感悟。一、作者英语基础介绍我简单说一下自己的英语基础。2000年初左右,我在国外读研究生。口音(这对所有国家的人来说几乎是无法避免的),但是对于外国人在正常的工作和生活中交流来说听和说是没有问题的。阅读能力在国外磨练了不少,近十年来一直保持着很高的水平。如果给我看redis、elasticsearch、spark等官方英文文档,基本上看英文文档和看中文文档速度和流畅度差不多。而且,因为我在十几岁的时候就练习了速读技巧,阅读英文文档的速度非常快,大约是常人速度的5到10倍。因此,我结合自己的经验和对其他朋友的一些英文指导,谈谈我对程序员阅读英文文档的看法。2、为什么程序员需要看官方文档?首先,为什么我们建议程序员一定要自己阅读官方的英文文档呢?原因很简单。假设某项技术现在很流行。比如最近大家都在讲微服务架构中的ServiceMesh。最流行的开源技术是istio。那么,从一个国外的技术开始,到大量的中国资料发布,如果你观察这个过程,你会发现大概需要1到2年的时间。如果你看不懂istio的官方英文文档,还得等一些技术性的中文资料,那你可能要等一年才能等到一本国外翻译的书。然后再过2年,就会有很多中国人自己写的相关技术书籍,然后网上就会有很多博客。所以,如果你看不懂官方的英文文档,那么你对最新流行技术的掌握程度,大概比国内最好的工程师晚了2到3年。就技术而言,落后2到3年绝对不是短时间,会让你成为第一批吃螃蟹的人。这只是一方面。另外,即使你看了一些翻译的外国书籍,你不觉得翻译出来的书籍语言比较生硬,看不懂有点生涩吗?我自己从不读翻译的书。虽然我觉得翻译英文书籍是一个很受人尊敬的职业,但是个人觉得还是直接看官方文档比较好。因为官方文档中的描述让人觉得读起来很流畅,很舒服。而且老外的很多语言表达都相当优雅,对这项技术的理解比其他人要深刻得多。比如你想学Redis,直接去看Redis作者写的文档。作为Redis的作者,他可以说是世界上对这项技术理解最深的人。了解的越深入,就越容易用通俗易懂的语言来形容他,这样别人也容易理解。其次,如果你学习技术只是看一些书,你要知道书是按照一个版本写的,比如1.0版本,那你按照书去学1.0版本的东西,原来人家的官网更新到2.0版本怎么样?这时候版本升级了,和书上的东西不一样了。你傻眼了吗?因此,直接阅读官方英文文档,可以让你第一时间掌握最新技术,第一时间上车。其次,可以直接跟上别人的版本更新。每个小版本发布都有一个版本,你可以看到它有什么小的或巨大的变化。3、如何无障碍阅读英文文档?从我个人的角度来说,我觉得最终提高自己阅读英文文档的能力还是要脚踏实地。没有捷径,只有两个关键点:积累和坚持。你要做的只有一件事:每天至少花半个小时,选择一份技术性的英文文档,强迫自己从头开始,一点一点地读。这个时间不需要定得太长,半个小时就可以,太长了会坚持不了。半小时是你玩几局王者,吃几回鸡的时间。少吃一次鸡,骗队友两次,人家是不会怪你的。给大家举个例子,我从istio技术的官方文档中随机抽取了一小段,我们来看看这段小段。本页概述了流量管理在Istio中的工作原理,包括其流量管理原则的好处。它假定您已经阅读过什么是Istio?熟悉Istio的高层架构。我自己看的是英文的,感觉像中文。但是对于英文基础不好的coder来说,刚开始尝试阅读文档的时候,会发现很多单词都不认识。比如“本页提供”,只要你有初中英语水平,就都能看懂。大致意思是“本页提供”,或者通俗一点的中文就是“现在这篇文章主要是讲讲它”,这样的意思。但是接着就会看到“overview”,很多人不明白,什么是overview?这时候你肯定会查字典,这很正常。这个词的意思是“概览,概览”。那你应该自己准备一本词汇书。记录你每天学的每一个生僻字和对应的中文意思。然后你会看到“trafficmanagement”,其实就是“交通管理”的意思。你可能听不懂,可以查字典,积累生僻字等等。刚开始的时候,你可能半个小时就看完了一小段几十个字,因为很多字你都不认识。但这是一个积累的过程。事实上,语言学习是非常困难的。经过几个月的积累,感觉有点小。经过一两年的积累,有一些小成就。4.坚持!坚持!坚持!可以每天看半小时英文文档,每天积累生词,快速过一遍之前的旧词。如果下次再读同样的生词,可能还是反应不过来。没关系,再强化巩固,三遍,四遍,五遍。..最后,几乎没有任何思想停顿,直到您瞥了一眼并立即理解其含义。那么恭喜你,你的大脑已经接受了他,这时候你就可以把他从词汇本上删掉了。而且,一个词用得越巧妙,印象就越深。使用它或失去它,这是由我们大脑的生理结构决定的。想一想,让什么、何时、何地这样的词成为你脑海中的一部分,因为你在无形中使用了太多次它们。渐渐地,你会发现,越往后,你就可以逐渐理解一个完整的句子,逐渐可以理解一个段落,逐渐可以理解一篇英文文章。事实上,如果你真正阅读了几十种技术的官方文档,你会发现该技术领域的官方文档中常用的英文单词只有几千个。所以如果你一直坚持阅读英文文档,你会发现自己每天都在通过实战磨练自己的阅读能力,而且往往一个词会在很多地方重复出现,让你有机会反复强化自己的记忆。地方,多次见到他,你的记忆会非常非常深刻。就这样,坚持下去,几年之后,那上千个常用的技术英语单词就会像中文一样印在你的脑海里。想一想你刚才提到的时间、地点、内容,想一想这是不是事实。即使你参加过一些英语学习培训班,那会给你提供很多技能,但最终你也需要坚持每天阅读,大量的实践阅读,大量的反复记忆来加强它.这里最关键也是最难做到的是,你要把每天阅读英文文档变成一种习惯。几个月、一年、几年后,你会发现阅读英文文档就像喝水一样。那时,通过几年的坚持,你已经做了大量的训练,加强了对上千篇技术文档中常用高频词汇的记忆。那时候看英文文档,基本上和看中文书的感觉是一样的。在此,笔者再次向英语阅读有困难的新老老百姓强调,堪称血洗:“重剑无锋,大技不灵”。英语阅读和技能的积累一样,是一个修炼内功的过程。绝对没有一步登天的事情。请记住:坚持!这是一个人最难得的才能。纵观各路领军人物,足球界的C罗、篮球界的科比,论天赋绝不是最好的,但靠的是多年的坚持和坚强的意志力。他们也在各自的领域取得了非凡的成就。5.我们约个时间吧。以上就是阅读英文文档的心得介绍。有自己的感悟,也有下属在公司指导下的经验和成功案例。最后和大家约定一个:希望大家能按照这个方法坚持两年,坚持下去,风雨无阻。当你最想放弃的时候,问问自己:我真的不想像阅读中文一样流畅地体验阅读英文文档的乐趣吗?