程序员如何掌握计算机英语

来源:百度文库 编辑:神马文学网 时间:2024/04/28 10:44:26

程序员如何掌握计算机英语

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

熟悉计算机英语中的语法和惯用法
能阅读英文界面和在线帮助以及简
单的操作手册阅读熟读在80 100
词分钟
掌握大量的计算机英语术语和缩略语
熟练掌握计算机英语中语法和惯用法
的表达方式和功能
能阅读英文文档和技术资料 阅读熟读
在100 词分钟以上能借助字典翻译
专业技术图书
能使用英文编写简单的技术文档和程
序注释
知己知彼 百战不殆在了解了学习计算机英语的一般要求之后接下来就需要对自己的
具体情况进行具体分析制定一个学习计划或简单地定一个学习方向作为程序员学习计算机
英语的根本目的是为了提高自己在英语环境中掌握计算机技术的能力所以学习的内容应该是
围绕本专业的领域展开对于没有上过计算机专业英语课程的程序员来说学习的重点应该是
掌握专业词汇和术语了解计算机英语的一些规范译法和习惯用法对于有一定计算机英语基
础的程序员则应该把重点放在提高阅读速度和阅读质量上并逐渐习惯使用英语注释程序撰写
文档
在明确学习目的和学习方向之后 还必须有一个好的学习方法怎样学就是一个学习方
法问题这其中还包含了何时学何处学跟谁学等一系列问题
在这里我建议把短期的系统学习和长期的日常学习结合起来 这样做的效果最好也最科
学所谓短期的系统学习是指集中一段时间系统地学习计算机英语这对于没有参加过大学计
算机英语课程学习程序员尤为重要而日常的学习则是指在日常工作用有意识地多接触和多使
用计算机英语边用边学持续不断地积累提高下面我就从这两个方面来具体谈一谈
要系统地学习计算机英语 最好是参加专门的计算机英语课程培训班培训班的选择非常
重要好的老师成功的办学经验和系统的课程设置都是选择的重要依据然而大多数程序员
工作繁忙可能采取的方式多是自学了如果不能选择一位好老师那就只能选择一本好教材
了一本好的计算机英语教材对系统地学习计算机英语帮助极大目前市面上的计算机英语教
材多达30 种在选择教材时不少程序员往往无从下手大家不妨从以下几方面进行考虑
· 教材的难易程度 对于不同学历层次有不同的教材选择教材是一定要看清该教材的
培训对象是中专大专本科还是研究生选择难易程度适合自己的教材太简单则不
利于提高太难则容易使学习受挫
· 教材的专业侧重 有的计算机英语教材偏重于硬件有的偏重于软件还有的教材是
信息电子类的计算机英语侧重于通信电子方面比如汇编语言单片机等另外有
的教材侧重于理论如数据结构离散数学而有的则侧重于应用如软件工程
数据库开发所以程序员在选择计算机英语教材时应仔细察看书中的内容以免偏离
软件开发的实际工作需要
· 教材的体系结构 目前计算机英语教材主要分为按语法体系组织和按计算机体系组织
的两种结构如果你是初中级的英语水平建议使用前者如果你是中高级的英语水平建
议使用后者
· 教材的易用性 教材的易用性是指教材的编排是否符合人们的学习习惯虽然计算机
英语是专业课程教材但如果编排活泼图文并茂注解查阅方便肯定能调动学习的兴
趣降低阅读的难度这方面国内的教材应该多向国外的教材学习
然而国内许多大学的计算机英语课程作为专业英语教学起步较晚 而早期出版的计算机英
语教材大多出自于任课老师收集的计算机英文资料教材规划不够系统编排也比较简单这
些教材虽然使用的学校较多为早期的计算机英语教学做出过不可磨灭的贡献但致命的弱点
是内容陈旧与时代脱节最典型的代表是清华大学出版社的计算机英语该书最新版本是
1997 年更新的里面还充斥着Dos 这样的陈旧内容有些老师苦于没有新颖实用的计算机英语
教材于是一本国外的计算机入门读物Computing Essentials McGraw-Hill 出版公司被许
多大学选用为计算机英语教材效果极佳这本书现在已经由高等教育出版社影印发行书名
是计算机专业英语该书的特点是时效性强版本更新快新颖实用编排活泼但对
于中高级英语水平的专业开发人员未免有点太浅
我们在分析和研究了市面上大量计算机英语教材的基础上 又结合计算机英语教学和学习
经验编写了一本非常适合于软件开发人员的计算机英语该书已经由机械工业出版社出版
是该社重点大学计算机教材系列中的一本需要说明的是该书最适合的读者对象为英语达
到CET4 的程序员因为该书的选材直接来自国外计算机教材和出版物技术文档和专业论文
IT 精英的言论以及计算机方面的大百科全书这样的选材在保持原汁原味的同时使学习者更能
接触到计算机英语的真实语境和主流思想虽然有一定的难度但非常实用和专业同时为便
于学习我们为超出CET4 的词汇和一些专业术语都进行了注释而且注释就在课文旁边免
去了翻查生词表的麻烦这本书适合于程序员的另一条重要原因是全书侧重于软件和应用没
有枯燥繁琐的理论计算机英语是用来学习专业英语的而不是用来学习计算机理论的我们
没有像其他的计算机英语教材那样充斥了大量难懂的计算机理论文章而这些理论本身就非
常难学这本教材与其它计算机英语教材不同的地方还在于它更关注计算机素养计算机应用
以及IT 对社会和生活的深刻影响在这里我们可以聆听到IT 精英比尔·盖茨和IBM 公司CEO
郭士纳的精彩演讲也能拜读到英特尔公司前总裁葛洛夫的惊世之作只有偏执狂才能生存
的序言
系统学习计算机英语 这里的系统性包括了计算机体系的系统性和英语语言的系统性我
们在学习时必须时刻牢记除了借助计算机英语教材系统地了解计算机硬件软件操作系统
软件工程编程语言网络通信信息安全应用系统等诸方面的英语表达和专业词汇外还
要对英语语言本身从听说读写四个方面下功夫以免出现偏废有些程序员就是因为在
听和说方面偏废以至于影响到出国发展如何加强听和说的训练这是关于英语学习的话题
我自己的一个经验是多看原版电影VCD/DVD 以提高听力当然不能看字幕多参加英语
聊天英语角以提高口语
计算机英语的学习不同于考 托考G 无法靠短期的突击来完成长期的日常学习尤
为重要所谓的日常学习并不需要你抛开工作安排专门的时间而是边用边学比如你为
了解决编程上的一个问题查阅英文的帮助或技术资料然而不少程序员不太喜欢看英文
他们喜欢使用中文版的软件喜欢汉化的帮助喜欢读翻译好的书这实际上就错过了许多日
常学习计算机英语的机会不可否认读中文肯定比读英文方便节省时间但从长期的发展
来看弊大于利这种对翻译的依赖使许多程序员失去了获取一手资料的宝贵机会
其实 既然你已经通过对计算机英语的系统学习掌握了一定数量的专业词汇就完全可以
借助字典去使用那些原文资料和在线帮助加上有金山词霸这样的工具阅读原文并不很困难
关键是一个习惯问题我有一个朋友在自己的电脑里从不装任何中文版或汉化软件连上网
聊天也坚持用英文几年下来英语突飞猛进效果甚佳有志者不妨一试
在日常工作中大量阅读英文书籍和资料是提高计算机英语水平的最佳途径 目前市场上大
量的计算机原版影印图书为我们提供了绝好的机会阅读英文计算机图书一开始是啃的感
觉比较费时费力对于不太好读的地方不妨拿起笔来逐行逐字翻译出来这样对提高英语
水平很有帮助对于有经验的程序员可以利用自己的专业背景知识和上下文Context 进行大
胆推测这样有利于提高阅读速度即使是不求甚解也不要紧你可以通过多读同类书来弥
补原版计算机书读多了你会发现一些很有规律的东西和一些常用的词汇这些来自实践的
经验非常宝贵并让你终生受益一般在完整阅读2 3 本原版书以后你就能发现读原版书的
乐趣值得一提的是读原版书的真正乐趣并非只是在于提高英语水平而更是在于获得一种和
西方人一致的思维方式这种思维方式对学习计算机技术极为有益因为计算机技术甚至现代
科学体系都是建立在这种思维方式的基础之上的坚持阅读英文计算机图书可以达到品的
感觉这种感觉是指在阅读时无需将英文转换为中文而是直接用英文和作者在同一个水平线
上进行思考和交流至此我们获得的不仅是英语水平的突破更是计算机水平的突破这也
是许多计算机高手成功的秘密
如果你有一定的英语基础 并希望突破计算机英语的障碍并成为高手从现在起就养成一
个学用计算机英语的良好习惯吧下面是你可以立即选择的努力方式
1 给自己起一个英文名字 并用作网名和登录名
2 立即将自己电脑中的所有中文版或汉化软件换成英文版 连Windows 也用英文的
3 选一本适合自己的计算机英语教材
4 保证一年至少读 1 2 本原版影印的计算机书并坚持读完
5 上网尽量多访问英文的技术论坛和网站 不使用汉化的帮助
6 在程序中使用英文注释 坚决不用中文或汉语拼音作变量名字段名文件和文件夹

7 每月至少看 1 2 部原版电影VCD/DVD 尽量不看字幕提高语感和听力
8 不看中英文对照读物但可以看注释读物多使用英英字典少使用英汉字典
9 每天坚持记录和复习遇到的生词 对于缩略语一定搞清每个字母的英文含义
如果你还有什么更好的方法不妨也提出来和我们交流 以便使更多的程序员收益
鸡蛋 2
鲜花
雷人
迷惑
搞笑