2008-06-10
不能掌握一定的计算机专业英语就不是好的程序員!
关键字: 英语,程序員
说句实话,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。
首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译好的,不是晦涩难懂,就是译法混乱,比如:rollback就有“回滚”、“回退”、“返回”、“重算”等多种译法,又如我们遇到翻译后的术语“域”,往往不清楚译者是根据“field”、“region”还是“domain”所译(如果阅读原文则不存在这些问题)。还有更重要的一点,这就是等待译文会严重影响我们掌握新技术的时间。通常,一本外版计算机图书从获得版权到翻译出版要一年的时间。就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。当然,这并不是说国内没有好的译者和译文,也不是说不能通过阅读译文来进行学习。而是说通过别人翻译的间接阅读风险较大,如果能掌握计算机英语,利用第一手原文资料进行学习,除了效率之外,被误导的风险较小。比如:国内引进的一部外版好书《Java编程思想》(原书名《Think in Java》),第一版翻译水平较差,就严重影响了阅读和学习,不少读者深有体会(注:《Java编程思想》第2版和第3版的翻译水平较高)。如果读着有着过硬的计算机英语水平就可以按照书上提供的作者网址下载原文阅读,不但可以获得原汁原味的感受,还可以免费下载该书最新版。
因此,我们可以得出这样的结论,干程序员这行实在是离不开英语。实际上,可以毫不夸张地说英语是IT的行业语言。由于英语的优势,印度、爱尔兰等国的软件业在国际上比我们更有竞争力,这并不是说我们的程序员在编程和开发能力上不如别人,而是在使用计算机英语水平上差距太大。不久前在举办的一次高规格的软件开发交流会上,就遇到过印度专家讲课,英文翻译译不下去的情景,因为太多的IT专用术语和缩略语以及很强的专业知识使得没有计算机背景的英语专业翻译无能为力,而在场的开发人员因为语言障碍又无法和印度专家直接沟通,错过了一次极好的交流学习机会。现在,已经有越来越多的程序员意识到计算机英语的重要性了,这种压力一方面来自进一步向高级程序员或资深IT开发人员发展的需要,一方面来自于后起之秀不断竞争的威胁。对于前者,没有较好的计算机英语,能难进一步发展,晋升到更高的技术职位;对于后者,不少大学已经开始使用原版教科书进行专业授课,毕业生的计算机英语水平实在是后生可畏,挑战是不言而喻的。
首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译好的,不是晦涩难懂,就是译法混乱,比如:rollback就有“回滚”、“回退”、“返回”、“重算”等多种译法,又如我们遇到翻译后的术语“域”,往往不清楚译者是根据“field”、“region”还是“domain”所译(如果阅读原文则不存在这些问题)。还有更重要的一点,这就是等待译文会严重影响我们掌握新技术的时间。通常,一本外版计算机图书从获得版权到翻译出版要一年的时间。就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。当然,这并不是说国内没有好的译者和译文,也不是说不能通过阅读译文来进行学习。而是说通过别人翻译的间接阅读风险较大,如果能掌握计算机英语,利用第一手原文资料进行学习,除了效率之外,被误导的风险较小。比如:国内引进的一部外版好书《Java编程思想》(原书名《Think in Java》),第一版翻译水平较差,就严重影响了阅读和学习,不少读者深有体会(注:《Java编程思想》第2版和第3版的翻译水平较高)。如果读着有着过硬的计算机英语水平就可以按照书上提供的作者网址下载原文阅读,不但可以获得原汁原味的感受,还可以免费下载该书最新版。
因此,我们可以得出这样的结论,干程序员这行实在是离不开英语。实际上,可以毫不夸张地说英语是IT的行业语言。由于英语的优势,印度、爱尔兰等国的软件业在国际上比我们更有竞争力,这并不是说我们的程序员在编程和开发能力上不如别人,而是在使用计算机英语水平上差距太大。不久前在举办的一次高规格的软件开发交流会上,就遇到过印度专家讲课,英文翻译译不下去的情景,因为太多的IT专用术语和缩略语以及很强的专业知识使得没有计算机背景的英语专业翻译无能为力,而在场的开发人员因为语言障碍又无法和印度专家直接沟通,错过了一次极好的交流学习机会。现在,已经有越来越多的程序员意识到计算机英语的重要性了,这种压力一方面来自进一步向高级程序员或资深IT开发人员发展的需要,一方面来自于后起之秀不断竞争的威胁。对于前者,没有较好的计算机英语,能难进一步发展,晋升到更高的技术职位;对于后者,不少大学已经开始使用原版教科书进行专业授课,毕业生的计算机英语水平实在是后生可畏,挑战是不言而喻的。
评论
ziping_happy
2008-06-14
真学起来,计算机英语也不难.MSDN上的文章基本上每篇都比英语四级考试简单.英语毕竟是当作一个工具使用,用多了,也就会了.没必要特别当回事去学,那样可能还学不好.
laoliu.org
2008-06-13
很同意博主的说法,不能掌握英语这个工具,确实走起路来不是那么平坦
andy54321
2008-06-12
不敢不敢
Ghostbb
2008-06-12
汉编!!!
goldduck
2008-06-12
什么是英语?
mornstar
2008-06-12
任何科学都是一样,没有英语就不可能掌握前沿的东西,甚至一般理解都会有偏差。
其实症状都是:1.时间延迟 2.翻译水平。
理想的是:所有(西方)科学从头到尾都用英语学习……
其实症状都是:1.时间延迟 2.翻译水平。
理想的是:所有(西方)科学从头到尾都用英语学习……
aishame
2008-06-12
有道理,程序员加油学英语!
一直都想过,先学了程序,虽然将这个过程逆反了。但是应该还来得及。
一直都想过,先学了程序,虽然将这个过程逆反了。但是应该还来得及。
dykl001
2008-06-11
ltian
2008-06-11
没有英语这个工具,再聪明的人也算半个瞎子。
karidyang
2008-06-11
英语虽然是工具,但是确实还是很有必要学习的。
neomac.lin
2008-06-11
开玩笑,好的程序员重点在设计思想,英文是工具。本末倒置了。
rainlife
2008-06-10
没事,不懂英语也不要紧,不是在大力发展汉语编程么,哈哈!!!
wujiekangyun
2008-06-10
确实是。现在也正在努力学英语。
kenny13
2008-06-10
感触很深,没有英语真的很难!
发表评论
- 浏览: 43828 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最新评论
-
美国梦八夺冠已成定局了!
梦八队员的运动能力太强了,抢断和快攻水平一流,往往能在某一段时间打出小高潮,把比 ...
-- by suyulin6688 -
美国梦八夺冠已成定局了!
robbin 写道keshin 写道robbin 写道美国就快攻一招鲜,如果碰上 ...
-- by keshin -
美国梦八夺冠已成定局了!
keshin 写道robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高 ...
-- by robbin -
美国梦八夺冠已成定局了!
keshin 写道robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高 ...
-- by zxpole -
美国梦八夺冠已成定局了!
robbin 写道美国就快攻一招鲜,如果碰上实力强劲,内线有高度,外线防守又好的 ...
-- by keshin






评论排行榜