《程序员如何掌握专业英语.docx》由会员分享,可在线阅读,更多相关《程序员如何掌握专业英语.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序员如何掌握专业英语 干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严峻影响到对新技术的理解和消化。 首先编程本身就依靠于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发觉能够完全运用中文的编程语句。 其次,软件开发中的技术文档和资料大都是来自英文,即使有翻译好的,不是晦涩难懂,就是译法混乱,比如:roll back就有回滚、回退、返回、重算等多种译法,又如我们遇到翻译后的术语域,往往不清晰译者是依据field、 region还
2、是domain所译(假如阅读原文则不存在这些问题)。 还有更重要的一点,这就是等待译文会严峻影响我们驾驭新技术的时间。通常,一本外版计算机图书从获得版权到翻译出版要一年的时间。就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料驾驭这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。 当然,这并不是说国内没有好的译者和译文,也不是说不能通过阅读译文来进行学习。而是说通过别人翻译的间接阅读风险较大,假如能驾驭计算机英语,利用第一手原文资料进行学习,除了效率之外,被误导的风险较小。 因此,我们可以
3、得出这样的结论,干程序员这行实在是离不开英语。事实上,可以毫不夸张地说英语是IT的行业语言。由于英语的优势,印度、爱尔兰等国的软件业在国际上比我们更有竞争力,这并不是说我们的程序员在编程和开发实力上不如别人,而是在运用计算机英语水平上差距太大。在南京举办的一次高规格的软件开发沟通会上,就遇到过印度专家讲课,英文翻译译不下去的情景,因为太多的IT专用术语和缩略语以及很强的专业学问使得没有计算机背景的英语专业翻译无能为力,而在场的开发人员因为语言障碍又无法和印度专家干脆沟通,错过了一次极好的沟通学习机会。现在,已经有越来越多的程序员意识到计算机英语的重要性了,这种压力一方面来自进一步向高级程序员或
4、资深IT开发人员发展的须要,一方面来自于后起之秀不断竞争的威逼。对于前者,没有较好的计算机英语,能难进一步发展,晋升到更高的技术职位;对于后者,不少高校已经起先运用原版教科书进行专业授课,毕业生的计算机英语水平实在是后生可畏,挑战是不言而喻的。 那么,一个程序员应当怎样去学习和驾驭计算机英语呢是马上起先背英汉计算机字典还是先考完6级再考托考G其实,在下定决心之后最关键的是要搞清6个W,即:为什么学(why)、学什么(what)、怎样学(how)、何时学(when)、何处学(where)、跟谁学(who)。下面我们就谈一谈这6个W。 首先是为什么要学计算机英语。 几乎全部的程序员都知道学习计算机
5、英语的重要性,但并不是全部人都具有学习的主动性。这个问题的提出就是要让我们从自身的需求动身,驾驭学习的主动性。一旦你有剧烈的学习动机,任何学习上的困难都不会认你屈服,而你的每一点进步都将给你带来无比骄傲的感觉。 学什么,是死背单词还是猛抠语法其实都不是。 计算机英语的学习是一项系统工程,须要找到一个适合自己的学习目标,并从词汇、语法、阅读、写作多方面去融汇贯穿。用程序员的术语讲,学什么的问题本质上是一个确定系统边界的问题。因为学习计算机英语是一个很宽泛的概念,若不依据个人的详细状况进行定义,唯恐难以有一个可以管理学习目标。无目标的或边界不清的项目往往是失败的项目,在学计算机英语的问题上也是一样
6、。因此,我们先要依据自己的实际英语水平和工作须要界定计算机英语学习的系统边界。关于实际英语水平,我们可以简洁地以高校非英语专业的英语教化作为参考,以通过高校英语四级考试(CET4)作为基线,即假如你通过了CET4,则表明你的英语水平为中高级,词汇量接近5千,不存在基本的语法问题,有肯定的读写实力;假如你没有通过 CET4,则表明你的英语水平为初中级,词汇量不足4千,可能存在一些语法问题,读写实力较弱。关于工作须要,我们可以将计算机英语学习对象划分成计算机研发人员、泛IT人员。其中计算机研发人员是指从事计算机探讨和开发的专业人员,他们又划分为软件研发和硬件研发,明显程序员是属于前者。计算机研发人
7、员要驾驭的计算机英语最专业,要求最高,但软件硬件各有侧重。泛IT人员是指在IT行业从业的或与IT行业有亲密联系的那些非研发人员,包括操作运用人员、技术管理人员、支持服务人员等等。不难看出,泛IT人员对计算机英语的要求不是太高,也不太专业,一般能够运用英文界面的软件,能够阅读原版的操作手册和说明书即可。针对以上的划分,我在下表中大致给出了计算机英语的学习目标: 计算机英语的学习目标 初中级、中高级、泛 IT行业人员驾驭计算机英语的基本术语;了解计算机英语中常用的语法和惯用法;能借助字典阅读英文界面和在线帮助以及简洁的操作手册,阅读熟读在 73-90词/分钟。驾驭计算机英语的常用术语和缩略语;驾驭
8、计算机英语中语法和惯用法的表达方式和功能;能借助字典阅读英文文档和技术资料,阅读熟读在 101词/分钟以上;能运用英文编写简洁的文档。 计算机研发人员驾驭计算机英语的常用术语和缩略语;熟识计算机英语中的语法和惯用法;能阅读英文界面和在线帮助以及简洁的操作手册,阅读熟读在 80-101词/分钟。驾驭大量的计算机英语术语和缩略语;娴熟驾驭计算机英语中语法和惯用法的表达方式和功能;能阅读英文文档和技术资料,阅读熟读在 101词/分钟以上;能借助字典翻译专业技术图书;能运用英文编写简洁的技术文档和程序注释。 知己知彼,一百零一战不殆。在了解了学习计算机英语的一般要求之后,接下来就须要对自己的详细状况进
9、行详细分析,制定一个学习安排或简洁地定一个学习方向。作为程序员学习计算机英语的根本目的是为了提高自己在英语环境中驾驭计算机技术的实力,所以学习的内容应当是围绕本专业的领域绽开。对于没有上过计算机专业英语课程的程序员来说,学习的重点应当是驾驭专业词汇和术语,了解计算机英语的一些规范译法和习惯用法。对于有肯定计算机英语基础的程序员则应当把重点放在提高阅读速度和阅读质量上,并渐渐习惯运用英语注释程序撰写文档。 在明确学习目的和学习方向之后,还必需有一个好的学习方法,怎样学就是一个学习方法问题。这其中还包含了何时学、何处学、跟谁学等一系列问题。在这里我建议把短期的系统学习和长期的日常学习结合起来,这样
10、做的效果最好,也最科学。所谓短期的系统学习是指集中一段时间系统地学习计算机英语,这对于没有参与过高校计算机英语课程学习程序员尤为重要。而日常的学习则是指在日常工作用有意识地多接触和多运用计算机英语,边用边学,持续不断地积累提高。下面我就从这两个方面来详细谈一谈。 要系统地学习计算机英语,最好是参与特地的计算机英语课程培训班。培训班的选择特别重要,好的老师、胜利的办学阅历和系统的课程设置都是选择的重要依据。然而大多数程序员工作繁忙,可能实行的方式多是自学了。假如不能选择一位好老师,那就只能选择一本好教材了。一本好的计算机英语教材对系统地学习计算机英语帮助极大。目前市面上的计算机英语教材多达30种
11、,在选择教材时不少程序员往往无从下手,大家不妨从以下几方面进行考虑: 教材的难易程度-对于不同学历层次有不同的教材,选择教材是肯定要看清该教材的培训对象是中专、大专、本科还是探讨生。选择难易程度适合自己的教材,太简洁则不利于提高、太难则简单使学习受挫。 教材的专业侧重-有的计算机英语教材偏重于硬件,有的偏重于软件,还有的教材是信息电子类的计算机英语,侧重于通信电子方面,比如:汇编语言、单片机等。另外有的教材侧重于理论,如:数据结构、离散数学;而有的则侧重于应用,如:软件工程、数据库开发。所以程序员在选择计算机英语教材时,应细致察看书中的内容,以免偏离软件开发的实际工作须要。 教材的体系结构-目
12、前计算机英语教材主要分为按语法体系组织和按计算机体系组织的两种结构。假如你是初中级的英语水平建议运用前者,假如你是中高级的英语水平建议运用后者。 教材的易用性-教材的易用性是指教材的编排是否符合人们的学习习惯。虽然计算机英语是专业课程教材,但假如编排活泼、图文并茂、注解查阅便利确定能调动学习的爱好,降低阅读的难度。这方面国内的教材应当多向国外的教材学习。 然而国内很多高校的计算机英语课程作为专业英语教学起步较晚,而早期出版的计算机英语教材大多出自于任课老师收集的计算机英文资料,教材规划不够系统,编排也比较简洁。这些教材虽然运用的学校较多,为早期的计算机英语教学做出过不行磨灭的贡献,但致命的弱点
13、是内容陈旧、与时代脱节。最典型的代表是清华高校出版社的计算机英语,该书最新版本是19101年更新的,里面还充斥着Dos这样的陈旧内容。 系统学习计算机英语,这里的系统性包括了计算机体系的系统性和英语语言的系统性,我们在学习时必需时刻牢记。除了借助计算机英语教材系统地了解计算机硬件软件、操作系统、软件工程、编程语言、网络通信、信息平安、应用系统等诸方面的英语表达和专业词汇外,还要对英语语言本身从听、说、读、写四个方面下功夫,以免出现偏废。有些程序员就是因为在听和说方面偏废,以至于影响到出国发展。如何加强听和说的训练,这是关于英语学习的话题,我自己的一个阅历是多看原版电影(VCD/DVD)以提高听
14、力(当然不能看字幕),多参与英语闲聊(英语角)以提高口语。 计算机英语的学习不同于考托考G,无法靠短期的突击来完成。长期的日常学习尤为重要。所谓的日常学习并不须要你抛开工作,支配特地的时间,而是边用边学。比如,你为了解决编程上的一个问题,查阅英文的帮助或技术资料。然而,不少程序员不太喜爱看英文,他们喜爱运用中文版的软件,喜爱汉化的帮助,喜爱读翻译好的书。这事实上就错过了很多日常学习计算机英语的机会。不行否认,读中文确定比读英文便利,节约时间,但从长期的发展来看,弊大于利。这种对翻译的依靠使很多程序员失去了获得一手资料的珍贵机会。 其实,既然你已经通过对计算机英语的系统学习驾驭了肯定数量的专业词
15、汇,就完全可以借助字典去运用那些原文资料和在线帮助,加上有沪江小d这样的工具,阅读原文并不很困难,关键是一个习惯问题。我有一个挚友,在自己的电脑里从不装任何中文版或汉化软件,连上网闲聊也坚持用英文。几年下来英语突飞猛进,效果甚佳,有志者不妨一试。 在日常工作中大量阅读英文书籍和资料是提高计算机英语水平的最佳途径。目前市场上大量的计算机原版影印图书为我们供应了绝好的机会。阅读英文计算机图书一起先是啃的感觉,比较费时费劲,对于不太好读的地方,不妨拿起笔来逐行逐字翻译出来,这样对提高英语水平很有帮助。对于有阅历的程序员可以利用自己的专业背景学问和上下文(Context)进行大胆推想,这样有利于提高阅
16、读速度。即使是不求甚解,也没关系,你可以通过多读同类书来弥补。原版计算机书读多了,你会发觉一些很有规律的东西和一些常用的词汇,这些来自实践的阅历特别珍贵,并让你终生受益。一般在完整阅读2-3本原版书以后,你就能发觉读原版书的乐趣。值得一提的是读原版书的真正乐趣并非只是在于提高英语水平,而更是在于获得一种和西方人一样的思维方式,这种思维方式对学习计算机技术极为有益,因为计算机技术甚至现代科学体系都是建立在这种思维方式的基础之上的。坚持阅读英文计算机图书可以达到品的感觉,这种感觉是指在阅读时无需将英文转换为中文,而是干脆用英文和作者在同一个水平线上进行思索和沟通。至此,我们获得的不仅是英语水平的突
17、破,更是计算机水平的突破。这也是很多计算机高手胜利的隐私。 假如你有肯定的英语基础,并希望突破计算机英语的障碍并成为高手,从现在起就养成一个学用计算机英语的良好习惯吧。 1.给自己起一个英文名字。并用作网名和登录名。 2.选一本适合自己的计算机英语教材。 3.保证一年至少读1-2本原版影印的计算机书,并坚持读完。 4.上网尽量多访问英文的技术论坛和网站,不运用汉化的帮助。 5.在程序中运用英文注释,坚决不用中文或汉语拼音作变量名、字段名、文件和文件夹名。 6.每月至少看1-2部原版电影(VCD/DVD),尽量不看字幕,提高语感和听力。 7.不看中英文比照读物,但可以看注释读物;多运用英英字典,少运用英汉字典。 8.每天坚持记录和复习遇到的生词,对于缩略语,肯定搞清每个字母的英文含义。 假如你还有什么更好的方法不妨也提出来和我们沟通,以便使更多的程序员受益。 第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页
限制150内