外观
程序员英语:不用天赋,只要习惯
约 1048 字
程序员英语:不用天赋,只要习惯
总有人说「我英语差,学技术费劲」。 作为同样从「四级低空飞过」过来的人, 我的体会是:技术英语不需要天赋, 它是套词汇 + 场景的熟练活。这篇讲我的笨办法, 亲测有效,但需要时间。
一、先破除两个心魔
「我语法不好,读不了」 —— 技术文档语法极其简单: 陈述句、被动语态、少量从句。不需要虚拟语气, 不需要倒装。能读懂主谓宾就能读文档。
「要先系统学英语」 —— 错。直接从技术内容里学, 边用边积累。背完新概念三册再开始看文档的人, 大多坚持不到那一天。
二、我的三个阶段
阶段一:翻译软件陪跑(1-3 个月)
什么都翻:文档划词翻译、报错丢进翻译、 issue 整页翻。不丢人 —— 目的是建立「英语内容 也能获取信息」的信心,顺便混个眼熟。
这个阶段的关键动作:遇到的生词, 记进一个「技术词表」。你会发现翻来覆去 就那几百个词(deprecated、fallback、 workaround、edge case……)。
阶段二:半裸读(3-12 个月)
词表攒到 500+ 后,开始「能不翻就不翻」:
- 先读英文,卡住再翻。判断标准: 一段话超过三个词不认识才翻;
- 报错信息强制读原文。这是最珍贵的语料 —— 真实、短小、高频。读不懂的报错, 把每个词查清楚,比背单词书记得牢;
- 官方文档只读英文。中文翻译滞后 (半年起步),而且机翻痕迹重。
阶段三:直接输出(12 个月+)
现在我的状态:
- 读文档和母语者速度差一倍,但不卡;
- GitHub issue 直接写英文(语法错没关系, 意思清楚就行,老外很宽容);
- 技术视频开英文字幕(不开中文,省的依赖)。
三、三个反常识的经验
技术词汇量比通用词汇量重要 2000 技术词汇 + 500 通用词汇, 足够读任何文档。别从「abandon」开始背。
读比听容易,写比说容易 程序员优先练读写(文档、issue、邮件), 听说(会议、面试口语)可以慢慢来。 面试前突击「自我介绍 + 项目描述」两段 背熟,能扛过大部分口语场景。
语法错误不影响技术交流 我 issue 里的 he don't 照样有人回。 敢写比写对重要 —— 沟通效率 > 语言纯洁性。
四、每日「微习惯」
不求多,求不断:
- IDE 语言设英文:菜单、报错、文档提示 —— 每天被动输入几百个技术词,无痛积累;
- 报错先读三秒再搜:培养「读原文」的反射, 治「看到红字就慌」的病;
- 变量命名查词典:不知道
remark是「备注」, 就不会起这个名。命名即词汇量; - 每周精读一篇英文技术文:Syntax、 Julia Evans 这类,半小时;
- 关注几个英文技术账号:推特/X 上 @dan_abramov、@sindresorhus 等, 刷技术圈顺便刷英语。
五、工具
- 词典:欧路/DeepL(技术文档 DeepL 比人翻顺);
- 划词翻译:沙拉查词 / 沉浸式翻译(双语对照, 适合长文);
- 语法检查:Grammarly(写 issue/邮件过一遍);
- 口语(进阶):Cambly 找外教练「技术闲聊」, 面试前一个月密集几次。
六、和本站的关系
本站文章里的术语,我尽量「首次出现带英文」: 比如写 ETag、rebase、hydration 时 会标原文 —— 不只是装,是帮你建立 「中英对应」的词表。看得多了, 读英文文档时这些词自动「亮起来」。
小结
技术英语的路线:翻译软件陪跑 → 半裸读 → 裸读 + 简单写。核心投入不是「学」, 是「每天被动接触 + 遇到不躲」。 一年有效,两年够用,五年真香。 别等「学好了再读英文文档」—— 文档就是最好的教材,今天就开始裸读一段。