为什么程序员都必须学好英语

记得一个月前reddit上有人发个帖子说为什么程序员都需要学好英语。没有时间写全文,总结一下把自己的想法以提纲的方式贴出来。

为什么程序员都必须学好英语

1 现象

  • 说同一种母语,但交流技术时说英语
  • 有一部分美国人认为这是文化的帝国主义/法西斯主义

2 理由

  • 英语有更丰富的技术用语,有助于更简洁的表达。
  • 技术人员之间的交流需要精确的表达,而丰富的词汇很重要。(其实英语里
    有大量的难以理解的技术词汇,很多是历史原因造成的,无形中造成了壁
    垒,使得局外人更难以理解。我认为想中文和拉丁语之类的表达丰富易于
    组合的语言更胜任创造新的词汇,可惜现状…)
  • 技术领域里经常有新的单词出现,没有统一的翻译标准也是造成用母语沟
    通的问题之一。
  • 技术领域里的合作是没有国界的,往往是跨国界的,说写一口好英语是成
    功的关键之一,而蹩脚的英语却会让别人忽略你的存在。
  • Get stuff done. Internet上大量的资料是用英语写的。
  • 很现实的,有一部分的翻译相当糟糕。

3 翻译的问题,优美的/恶心的翻译举例

3.1 优美的翻译举例
  • 化学元素(我一直认为这是翻译的典范,e.g. 氢(Hydrogen),最轻的气体)
3.2 恶心的翻译
  • 直接音译(滥用汉字)
    中文文字是如此的丰富,非得要找几个毫无关系的汉字来注音?
    e.g. 柯理化(currying)

4 假设现实的问题已被改善,用英语交流仍旧是最佳方式吗?

有一个论点说,如果大家都用英语交流,那我们的知识库就会更庞大,于是
搜索会更有效,能更快得找到解决问题的方法。因此,用英语交流是有利于
推动技术进步的。

5 如何改善技术领域里的翻译

  • 学好中文,学好汉字
  • 建立标准网站,加强协作沟通,快速统一翻译标准

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Printed from: http://www.huangjs.net/blog/2009/05/15/%e4%b8%ba%e4%bb%80%e4%b9%88%e7%a8%8b%e5%ba%8f%e5%91%98%e9%83%bd%e5%bf%85%e9%a1%bb%e5%ad%a6%e5%a5%bd%e8%8b%b1%e8%af%ad/ .
© Jianshi Huang 2012.

Leave a Reply

Switch to our mobile site