(程序员/软件工程师/开发者)编程——计算机专业英语学习指引

本文面向程序员,提供计算机专业英语学习的建议,包括从零开始阅读专业英文书籍、提升阅读、写作和听力能力的方法。强调了学习英语对获取高质量资源、编写可读代码的重要性。推荐了《计算机文化》作为入门书籍,以及Brian Kernighan和Andrew S Tanenbaum的作品以提升阅读能力。同时,提出了通过阅读专业博客和网站如Hacker News、Reddit、Medium和Quora来实践专业英语。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概要

这篇文章面向程序员,简要的介绍了一些学习计算机专业英语的步骤和经验。

关于

之前不少人曾站内我如何学习英语,我也曾试图写一篇如何学习英语的博文,但我现在的实力着实无法写出令人信服的文章:

  1. 尽管阅读、写作和听力还可以,但口语很差——我指的是日常用语,即便出国一年,现在我和同事交流时仍然磕磕巴巴,不知道用什么词的情况经常出现;
  2. 尽管读过大量外文资料,但它们绝大多是计算机专业书籍和论文,并不适用于通用的英语学习,也不适用于其它专业。

所以这篇文章并不是一篇通用的(General)英语学习教程——而是一篇面向国内开发者的计算机专业(为了简便,接下来的“专业”均指“计算机专业”)英语学习指引,本文集中于如下问题:

此外,我把简短的问答放在杂项之中,以便阅读 :–)

为什么要学习英语?

这个问题很多人问过,也有很多人回答过,此外如果你在阅读这篇文章那么你应该已经意识到了学习英语的重要性。所以我不打算花太多篇幅在它上面,这里简略的总结下学习英语的好处:

  1. 更多的高质量学习资源:首先,绝大多数高质量的计算机学习资源(书籍、论文、博文和视频等)都是英文;其次,高质量的中文计算机学习资源几乎为零;
  2. 无需忍受翻译带来的问题:
    1. 信息损耗:任何知识从一种语言翻译到另一种语言一定会有信息损耗,更何况是英文和中文这两种差别巨大的语言;
    2. 时效损耗:翻译需要时间,如果你读的是翻译版那么你已经至少落后了半年;
    3. 翻译损耗:国内的计算机书籍翻译水平参差不齐,你需要拼人品;
  3. 编写更好的代码:良好的英语水平是编写可读(Readable)代码的前提;
  4. 翻墙:相对于其它专业,计算机专业出国工作要容易很多,但前提是你的英语要说的过去。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值