-
干程序员是一项很辛苦的工作,
要成为一个高水平的程序员尤为艰难。<
/p>
这是
因为计算机软件技术更新的速度越来越快,
< br>而这些技术大多来源于英语国家,
我
们在引进这些技术时
往往受到语言障碍的制约,
严重影响到对新技术的理解和消
化。
首先编程本身就依赖于英语,
虽然现在技术的发展,
可以使得某些开发工具
在变量名和字段名中支持中文,
但还未发现能够完全使用中文的编程语句。
其次,
软件开发
中的技术文档和资料大都是来自英文,
即使有翻译好的,
不是晦
涩难懂,
就是译法混乱,比如
:roll back
就有
回滚
、
回退
、
返回
、<
/p>
重算
等多种
p>
译法,又如我们遇到翻译后的术语
域
,往往不清楚译者是根据
、
还是
所
译
(
如果阅读原文则不存在这些问题
)
。
还有更重要的一
点,
这就是等待译文会严重影响我们掌握新技术的时间。
通常,
一本外版计算机
图书从获得版权到翻译出版要一年的时间。
就算原作者消化新技术和写作的时间
最短为一年,那么加起来这已经超过通常软件版本的
更新周期
(
软件版本的更新
周期一般是
1
年至
2
年<
/p>
)
,这意味着当你通过阅读翻译资料掌握这一版本的软件
时,可能该版本已经淘汰至少是面临淘汰。
当然,
这
并不是说国内没有好的译者和译文,
也不是说不能通过阅读译文来
进行学习。而是说通过别人翻译的间接阅读风险较大,如果能掌握计算机英语,
利用第
一手原文资料进行学习,除了效率之外,被误导的风险较小。比如
:
国内
引进的一部外版好书《
Java
编程思想》
(
原书名《
Think
in Java
》
)
,其翻译水
平较差,
就严重影响了阅读和学习,
不少读者
深有体会。
如果读着有着过硬的计
算机英语水平就可以按照书上
提供的作者网址下载原文阅读,
不但可以获得原汁
原味的感受,
还可以免费下载该书最新的第二版。
因此,
我
们可以得出这样的结论,
干程序员这行实在是离不开英语。
实际
上,
可以毫不夸张地说英语是
IT
的行
业语言。由于英语的优势,印度、爱尔兰等国
的软件业在国际上比我们更有竞争力,
p>
这并不是说我们的程序员在编程和开发能
力上不如别人,
而是在使用计算机英语水平上差距太大。
不久前在南京举办的一
次高规格的软件开发交流会上,
就遇到过印度专家讲课,
< br>英文翻译译不下去的情
景,因为太多的
IT
专用术语和缩略语以及很强的专业知识使得没有计算机背景
的英语专业翻译无
能为力,
而在场的开发人员因为语言障碍又无法和印度专家直
接
沟通,
错过了一次极好的交流学习机会。
现在,
已经有越来越多的程序员意识
到计算机英语的重要性了,这种压力一方面来自进
一步向高级程序员或资深
IT
开发人员发展的需要,
一方面来自于后起之秀不断竞争的威胁。
对于前者,
没有
较好的计算机英语,能难进一步发展,晋升到更高的技术职位
;
对于后者,不少
大学已经开始使用原版教科书进行专业授
课,
毕业生的计算机英语水平实在是后
生可畏,挑战是不言而喻
的。
那么,一个程序员应该怎样去学习和掌握计算机英语呢
?
是立即开始背英汉
计算机字典还是先考完
6<
/p>
级再考
托
考
其实,
在下定决心
之后最关键的是要
搞清
6
个
W
,即
:
为什么学
(why)
、学什么
(what)
、怎样学
(how)
、何时学
(when)
、
何处学
(wher
e)
、跟谁学
(who)
。下面我们就
谈一谈这
6
个
W.
首先是
为什么要学计算机英语。
几乎所有的程序员都知道学习计算机英语的
重要性,
但并不是所有人都具有学习的主动性。
这个问题的
提出就是要让我们从
自身的需求出发,
掌握学习的主动性。
p>
一旦你有强烈的学习动机,
任何学习上的
困
难都不会认你屈服,而你的每一点进步都将给你带来无比自豪的感觉。
学什么,
是死背单词
?
还是猛抠语法
?
其实
都不是。
计算机英语的学习是一项系统
工程,需要找到一个适合
自己的学习目标,并从词汇、语法、阅读、写作多方面
去融汇贯通。
用程序员的术语讲,
学什么
的问题本质上是一个
确定系统边界
的问题。
应为学习计算机英语是一个很宽泛的概念
,
若不根据个人的具体情况进
行定义,
恐怕难以有一个可以管理学习目标。
无目标的或边界不清的项目往往是
< br>失败的项目,
在学计算机英语的问题上也是一样。
因此,
我们先要根据自己的实
际英语水平和工作需要界定计算机英语学
习的系统边界。
关于实际英语水平,
我
们可以简单地以大学非英语专业的英语教育作为参考,
以通过大学英语四级考试
(CET4)
作为基线,即如果你通过了
CET
4
,则表明你的英语水平为中高级,词汇
量接近
5
千,
不存在基本的语法问题,
有一定的读写能力
;
如果你没有通过
CET4
,
则表明你的英语水平为初中级,
词汇量不足
4
千,
可能存在一些语
法问题,
读写
能力较弱。
关于工作需要
,
我们可以将计算机英语学习对象划分成计算机研发人
员、泛<
/p>
IT
人员。其中计算机研发人员是指从事计算机研究和开发的专业
人员,
他们又划分为软件研发和硬件研发,
显然程序员是属于前
者。
计算机研发人员要
掌握的计算机英语最专业,要求最高,但
软件硬件各有侧重。泛
IT
人员是指在
IT
行业从业的或与
IT
行业有密切联
系的那些非研发人员,包括操作使用人员、
技术管理人员、支持服务人员等等。不难看出
,泛
IT
人员对计算机英语的要求
不是
太高,
也不太专业,
一般能够使用英文界面的软件,
能够阅读原版的操作手
册和说明书即可。
针对以上
的划分,
我在下表中大致给出了计算机英语的学习目
标
:
计算机英语的学习目标
初中级
中高级泛
IT
行业人员
掌握计算机英语的基本术语
;
了解计算机英
语中常用的语法和惯用法
;
能借助字典阅读英文界面和在线帮助以及简单的操作
手册,
阅读熟读在
70-90
词
/
分钟。
掌握计算机英语的常用术语和缩略语
;
掌握
计算机英语中语法和惯用法的表达方式和功能
;
能借助字典阅读英文文档和技术
资料,阅读熟读在
100
词
/
分钟以上
;
能使用英文编写简单的文档。
计算机研发人员
掌握计算机英语的常
用术语和缩略语
;
熟悉计算机英语中
的
语法和惯用法
;
能阅读英文界面和在线帮助以及简单的操作手册
,阅读熟读在
80-100
词
/
分钟。
掌握大量的计算机英语术语和缩略语
;
熟练掌握计算机英语中
语法和惯用法
的表达方式和功能
;
能阅读英文文档和技术资料,阅读熟读在<
/p>
100
词
/
分钟
以上
;
能借助字典翻译专业技术图书;
能使用英文编写简单的技术文档和
程序注释。
知己知
彼,
百战不殆。
在了解了学习计算机英语的一般要求之后,
p>
接下来就
需要对自己的具体情况进行具体分析,
制定一个学习计划或简单地定一个学习方
向。
作为程序员学
习计算机英语的根本目的是为了提高自己在英语环境中掌握计
算机技术的能力,
所以学习的内容应该是围绕本专业的领域展开。
对于没有上过
计算机专业英语课程的程序员来说,
学习的重点应该是掌握专业词汇和术语
,
了
解计算机英语的一些规范译法和习惯用法。
对于有一定计算机英语基础的程序员
则应该把重点放在提高阅读速度和阅读质量
上,
并逐渐习惯使用英语注释程序撰
写文档。
< br>
在明确学习目的和学习方向之后,
< br>还必须有一个好的学习方法,
怎样学
就是一
个学习方法问题。这其中还包含了何时学、何处学、
跟谁学等一系列问题。在这
里我建议把短期的系统学习和长期的日常学习结合起来,
p>
这样做的效果最好,
也
最科学。
所谓短期的系统学习是指集中一段时间系统地学习计算机英语,
这对于
p>
没有参加过大学计算机英语课程学习程序员尤为重要。
而日常的学习
则是指在日
常工作用有意识地多接触和多使用计算机英语,
边用
边学,
持续不断地积累提高。
下面我就从这两个方面来具体谈一
谈。
-
-
-
-
-
-
-
-
-
上一篇:北京版三年级上知识点汇总
下一篇:外研社新标准(三起)四年级英语上册知识点归纳