概要
这篇文章面向程序员,简要的介绍了一些学习计算机专业英语的步骤和经验。
关于
之前不少人曾站内我如何学习英语,我也曾试图写一篇如何学习英语的博文,但我现在的实力着实无法写出令人信服的文章:
- 尽管阅读、写作和听力还可以,但口语很差——我指的是日常用语,即便出国一年,现在我和同事交流时仍然磕磕巴巴,不知道用什么词的情况经常出现;
- 尽管读过大量外文资料,但它们绝大多是计算机专业书籍和论文,并不适用于通用的英语学习,也不适用于其它专业。
所以这篇文章并不是一篇通用的(General)英语学习教程——而是一篇面向国内开发者的计算机专业(为了简便,接下来的“专业”均指“计算机专业”)英语学习指引,本文集中于如下问题:
此外,我把简短的问答放在杂项之中,以便阅读 :–)
为什么要学习英语?
这个问题很多人问过,也有很多人回答过,此外如果你在阅读这篇文章那么你应该已经意识到了学习英语的重要性。所以我不打算花太多篇幅在它上面,这里简略的总结下学习英语的好处:
- 更多的高质量学习资源:首先,绝大多数高质量的计算机学习资源(书籍、论文、博文和视频等)都是英文;其次,高质量的中文计算机学习资源几乎为零;
- 无需忍受翻译带来的问题:
- 信息损耗:任何知识从一种语言翻译到另一种语言一定会有信息损耗,更何况是英文和中文这两种差别巨大的语言;
- 时效损耗:翻译需要时间,如果你读的是翻译版那么你已经至少落后了半年;
- 翻译损耗:国内的计算机书籍翻译水平参差不齐,你需要拼人品;
- 编写更好的代码:良好的英语水平是编写可读(Readable)代码的前提;
- 翻墙:相对于其它专业,计算机专业出国工作要容易很多,但前提是你的英语要说的过去。