CatCoding

程序员如何提高英文写作

2019-11-07

最近几个月坚持了一段时间英文写作,兴趣和自信心都大为增强。为什么突然想锻炼自己的英文写作能力呢,是因为工作中要写个什么英文的白皮书,然后发现懂技术的不太会写,会写英文的不太懂技术。最后找了团队中的一个留学生帮忙,大家跌跌撞撞把工作完成了。仔细想想这就是稀缺能力啊,按照刻意练习的套路,我应该好好提高一下自己的英文写作能力。

image-20191107195802111image-20191107195802111

然后,我就开始在一些社区,比如 dev.to 写技术文章,在 Quora 上回答问题等,这些坚持了两个月左右,自我感觉收获不少。至少,现在让我写一篇英文类的长文,我是好无压力并且有些享受的 (可能还处于自我感觉良好的时期的缘故)。

下面总结一下关于英文写作的一些自我心得。

抛去恐惧心理

这是很多人要克服的第一关,想着中文都写不溜,英文如何写?写作这个东西就是需要不断练习的,即使文笔不行,首先要做到的是写出来,并且简明扼要。文章最重要的目的是表达自己,并且让人易懂,更高的要求才是让人产生读的乐趣。对于绝大部分科技类的写作来说,准确是第一要素。

如何抛去恐惧心理?唯一的办法就是多读、多写,并且让大家看,收集反馈然后不断改进。

在哪里写

像我刚才说的,有很多不错的技术社区,比如 Github、StackOverflow、Quora,这些都是英文表达的场所,也是一个很好的锻炼自己英文写作的平台。从小处开始,可以写一个英文的 README,代码中使用良好的英文注释?在 Quora 上回答问题是更好的方式,因为这是一个互动的平台,你的回答会被多个人看到,这样可能会有一些反馈。

比如这个找 Quora 里的回答,题主问的是学习编程是否需要很多数据技巧?这对于我们这样的多年程序员来说,自然是有一些心得的,然后我就写了一些自己的想法作为回答。后面有一位朋友写了另外一个回答:

“题主,数学技能是次要的,你应该好好学学英文写作,这样至少不会让你像上面这位回答者这一样犯一些低级的错误。”

没多久我就看到了这条回答,然后看了看自己真的是犯了一些很明显的语法错误,修正后再回复了一下这位朋友,他表示自己也有点刻薄了,哈哈。其实大家对这种“助人助己”的学习方法是很乐于接受的,只要是给社区提供有用的东西。

pic3pic3

在 Quora 上还碰到另外一个瑞典的伙计,也帮我提出了一些建议。然后第二天还帮我一句一句做了一个修改版本,发到了我的邮箱。英语不是母语的人写的文章,如果不是让英语为第一语言的朋友阅读,这些表达方面的问题是不容易看出来的。

image-20191107194028413image-20191107194028413

一些技巧

词汇

很多人对于自己的词汇量没有信心,觉得词汇量不够不足以表达自己的想法。这是不对的,其实你看看大部分技术类英文文章,对于接受过大学教育的技术人人员来说,应该是 95% 以上的单词都是认识的。对于不认识的单词来说也可以根据上下文来推测的,所以至少词汇不会构成阅读障碍。对于英文写作来说,基于简明表达自己的要求,我们那点四六级词汇也很够玩的。词汇在于平时积累,我现在也在着重注意积累一些词汇。日常使用过程中,多注意一些应文的惯用词汇。有一个 Chrome 插件叫做“单词小卡片”,可以把日常浏览网页的过程中发现的不太熟悉的单词加入列表,可以日后以便回顾。

阅读

pic1pic1

阅读和写作是分不开的,只有多读才会发现更多套路。上面提到的那些社区都有很多不错的英文内容可以读,另外要特别提到一个的是 medium.com,类比为国内的简书。不过个人感觉质量比简书的内容好很多,可能是我阅读了付费内容的缘故。这个付费也挺便宜的,一个月 5 美金。

作为程序员,另外要多阅读就是技术类的书籍。这些年我买了不少英文类的技术书籍,大多是翻过的,而且有少部分是精读完了。其实只要你能坚持阅读完一本 300 页左右的技术书籍,第二本就很简单了。如果是非技术类的英文文章,要数量阅读就需要提高词汇。

撰写

其实写作无非是表达自己,中文和英文写作有很多都是相通的。

撰写过程中需要时刻明白,写的东西是给其他人看的。所以排版也很很重要,如果文章比较长,需要让人看得不至于疲累。适当地配一些贴近情景的图片也非常有助于提高可读性。段落要分明,不要某些段落太长。

最后,即使是英语是母语的人也很容一些常见的语法错误。所以我们需要工具来减少这类问题,grammarly.com 就是非常有用的工具,即使是免费版本对于日常使用来说也是足够了的。

建议

不断练习,收集反馈,持续改进。唯此而已。有两本书可以看看。

  1. 《七十二堂写作课》
  2. 《风格的要素》

公号同步更新,欢迎关注👻