记得一个月前reddit上有人发个帖子说为什么程序员都需要学好英语。没有时间写全文,总结一下把自己的想法以提纲的方式贴出来。
为什么程序员都必须学好英语
1 现象
-
说同一种母语,但交流技术时说英语
-
有一部分美国人认为这是文化的帝国主义/法西斯主义
2 理由
-
英语有更丰富的技术用语,有助于更简洁的表达。
-
技术人员之间的交流需要精确的表达,而丰富的词汇很重要。(其实英语里
有大量的难以理解的技术词汇,很多是历史原因造成的,无形中造成了壁
垒,使得局外人更难以理解。我认为想中文和拉丁语之类的表达丰富易于
组合的语言更胜任创造新的词汇,可惜现状…)
-
技术领域里经常有新的单词出现,没有统一的翻译标准也是造成用母语沟
通的问题之一。
-
技术领域里的合作是没有国界的,往往是跨国界的,说写一口好英语是成
功的关键之一,而蹩脚的英语却会让别人忽略你的存在。
-
Get stuff done. Internet上大量的资料是用英语写的。
-
很现实的,有一部分的翻译相当糟糕。
3 翻译的问题,优美的/恶心的翻译举例
3.1 优美的翻译举例
-
化学元素(我一直认为这是翻译的典范,e.g. 氢(Hydrogen),最轻的气体)
3.2 恶心的翻译
-
直接音译(滥用汉字)
中文文字是如此的丰富,非得要找几个毫无关系的汉字来注音?
e.g. 柯理化(currying)
4 假设现实的问题已被改善,用英语交流仍旧是最佳方式吗?
有一个论点说,如果大家都用英语交流,那我们的知识库就会更庞大,于是
搜索会更有效,能更快得找到解决问题的方法。因此,用英语交流是有利于
推动技术进步的。
5 如何改善技术领域里的翻译
-
学好中文,学好汉字
-
建立标准网站,加强协作沟通,快速统一翻译标准
1 现象
- 说同一种母语,但交流技术时说英语
- 有一部分美国人认为这是文化的帝国主义/法西斯主义
2 理由
- 英语有更丰富的技术用语,有助于更简洁的表达。
-
技术人员之间的交流需要精确的表达,而丰富的词汇很重要。(其实英语里
有大量的难以理解的技术词汇,很多是历史原因造成的,无形中造成了壁
垒,使得局外人更难以理解。我认为想中文和拉丁语之类的表达丰富易于
组合的语言更胜任创造新的词汇,可惜现状…) -
技术领域里经常有新的单词出现,没有统一的翻译标准也是造成用母语沟
通的问题之一。 -
技术领域里的合作是没有国界的,往往是跨国界的,说写一口好英语是成
功的关键之一,而蹩脚的英语却会让别人忽略你的存在。 - Get stuff done. Internet上大量的资料是用英语写的。
- 很现实的,有一部分的翻译相当糟糕。
3 翻译的问题,优美的/恶心的翻译举例
3.1 优美的翻译举例
- 化学元素(我一直认为这是翻译的典范,e.g. 氢(Hydrogen),最轻的气体)
3.2 恶心的翻译
-
直接音译(滥用汉字)
中文文字是如此的丰富,非得要找几个毫无关系的汉字来注音?
e.g. 柯理化(currying)
4 假设现实的问题已被改善,用英语交流仍旧是最佳方式吗?
有一个论点说,如果大家都用英语交流,那我们的知识库就会更庞大,于是
搜索会更有效,能更快得找到解决问题的方法。因此,用英语交流是有利于
推动技术进步的。
5 如何改善技术领域里的翻译
- 学好中文,学好汉字
- 建立标准网站,加强协作沟通,快速统一翻译标准











