当然作为一个程序员,英语水平自然是越高越好,但是实际上任何英语水平的人都可以成为程序员。
编程虽然是用英文,但只不过是单词而已,并不需要语法,句型,口语,听力等专业英文知识。所以对于程序员的日常编程英文,最基本的需求来说,只需要记单词而已,与其说需要英语水平不如说需要记忆力就可以了。
但是英文水平越高,对于做程序员来说是越便利的事情,因为可以阅读一些纯英文的技术文档。可以说程序员需要英文,但并不是必要的。
学java英语并不需要太好。虽然编程语言起源于美国,是由英文构成,但是其中包括几十个英文的关键字以及几百个英文的函数,除非需要对文本进行处理,否则一般不会出现中文。而且它们都是孤立的单词,不构成任何语句,不涉及任何语法,所以对于英语要求不太高,只要能看懂那些简单的词汇就行。千锋教育就有线上免费Java线上公开课。 首先,java里面本身常用到的单词不多,甚至说很少。其次,英语好的程序员,编程水平不一定高,因为决定编程水平的并不是英语。只是英语好的话,会让你在查阅外文资料和书籍的时候更加轻松,所以能够把英语学好还是尽量学好,但是真正的编程重要的是设计和流程。如果你英文水平不高,或者很烂,这并不影响你做程序员,尤其是Java程序员。因为,程是靠逻辑思维,数学建模。另外,现在不少国外教材都有翻译,国内也有不少教材,足够学的了,当然学的好要靠悟性。如果想了解Java更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
以前有个意大利的朋友,他怀着环游世界的梦想来到中国,在上海靠教小朋友英语挣点旅游经费,因缘际会一起去香港玩,在香港的太平山顶的山道上散步,天南海北地聊天。现在想想当时的画面应该很奇怪,一个带着南欧口音的意大利人和一个中式口音的中国人在用英语谈着人生和理想。偶然间聊到了中国的英语教育,于是有了如下的对话:
「中国人一般从什么时候开始学英语?」
「我是从初中开始学,但现在的小孩子最晚要从小学三年级就开始学了。像你们学校里应该有很多还没上小学的小朋友吧。」
「所有人吗?」,他表示很惊讶。
「是的。」
「你们为什么对英语这么执迷,那不是所有人大学毕业时都学了十多年了吗,但我见到的情况好像不太像啊?」
「大部分像我这样的学英语只是为了应付考试。」
「哦,对,你们好像要考CET才可以毕业,看来你们是用的太少了。」
作为程序员,工作中不得不接触英语。如果你对一些新的技术或开源项目感兴趣,英语更是必不可少的。如果你不想花太多时间、精力和金钱去上学习班,又希望可以在日常生活和工作中去提高英语,那么希望这篇文章可以给你带来些帮助。
如果你 曾经 或者 还在 立志要学英语,首先第一要做的,就是要搞清楚一个问题:
对于一门语言(程序员同行不要抬杠,说的不是开发语言),用它无非就是四个目的:听、说、读、写。大部分人的成长就是不断选择、放弃、剪枝的过程,要用更少的精力去学英语,你首先要做的是想清楚要锻炼的是哪一方面或者哪几方面,然后有针对性的有的放矢。
例如,如果你是外企员工,平时邮件必须用英文,想在写邮件时尽量少的出现错误的用词,更好地表达自己的意思,那么你的主要目标应该放在「写」上。
如果你还要与外国同事进行口头上的沟通,那么要锻炼的就是「听」和「说」。
如果你是不在外企工作的程序员,或者是学生,需要阅读一些英文的文档来了解一些前沿的知识,抑或仅仅是想看原汁原味的英文书,那么要锻炼的就是「读」。
如果你想泡歪果帅哥或者美女,那么请忘记上边的所有,打扮好自己,让他们教你。
英语学习中常说的「听力」,其实是不准确的说法,应该说是「听,并理解的能力」。记得以前老师教说,英语磁带要多听,不懂也没关系,培养语感。后来发现全是胡扯, 一直听是不行的,听的少没关系,一定要听懂 。
对于听,很多人其实是有环境的,比如你在看美剧的时候,完全可以用来练听力,但就像上面说的,只是为了剧情去看听,理解全靠中文字幕,是没有效果的。同时,看剧时还要集中精力去听懂台词很费力,这样也会失去看剧的乐趣。
而听播客就不会有这样的问题了,由于没有字幕,你必须 大致 听懂台词,才能理解它要讲的故事。当然,刚开始可能会一脸懵逼,感觉完全听不懂然后就很受挫,于是就放弃了。下面是一些「按对英语要求从低到高排列」的一些英文播客,上下班路上可以听一听,慢慢地你的听力会越来越好。
如果你直接听英语还很有障碍,这个节目可能会适合你。
这个节目的历史挺久了,潘吉是个外国人(已经跟这个节目不再相关了),Jenny是个中国人。现在他们的生意越做越好了,这个播客也能做到每天一集的速度更新,每集是一个小的主题,一般是Jenny和一个外国主播来主持。大部分是中文,会有英语的穿插,听起来有趣,也不需要太多的精力。
他们公司是做线上英语教育的,这个节目算是一个入口,但知识点也是实实在在的,能用来拓宽很多native英语方面的知识点。
「Gimlet Media」是一家创业公司,专门制作播客,它也是美国Podcast业发展现状的一个写照,它的旗下有很多知名的播客,和互联网比较相关的有这两个:「Startup」&「Reply All」。
像这样很有意思的节目,同时也和程序员所接触到的知识偶尔会重合,很值得拿来做休闲用,同时还可以练听力。
这是一个真实的「电台节目」,会在多家美国公共广播电台播放,节目制作十分上乘,已经有二十多年的历史。每周一集,每集大约一个小时,往往包含几个故事「act」,来讲述一个主题,绝对原汁原味的美国英语。
对于学英语来说,这个节目比其他节目更好的一点在于,你可以在他们的 官网 找到节目的文本(transcript),对于听不懂的句子,可以直接去看其文本。
不列颠广播公司出品,不定期更新,一般每集不到十分钟,十集左右合成一个小故事。从名字就能看出来,这些故事是让你学英语用的,所以语速较慢,非常适合日常打发时间。如果你对英式英语感兴趣,不可以错过这个,以前有一个美国同事,每次我学着这个播客里的语气跟他讲话,他都要笑半天。
这是一个严肃的「读书节目」,三个主持人(两男一女)一遍喝酒一边读书,也是纯正的英式英语。
其中一个主持人已经退休的父亲在家无聊写了一本小说叫「Belinda Blinked」,并没有卖出去多少,于是他就拿来做了一个读书的播客。没想到忽然火了,小说也相应地在亚马逊上卖的很好。不过,第二季变得像魔幻小说了,在主持人的讲解下听起来更好笑。拿来消遣很好,同时也可以学到很多在平时的英语学习中看不到的很sexy的说法,比如赞美一个女生「You have a pair of beautiful thigh lines」。片头语大家感受一下:
对于程序员来说,可能锻炼「读」的能力是最重要的。很多前沿的论文、文档、文章都是以英文的形式展现的,有人说「搞技术的一定要读英文的书和文章,因为一个英文的文章翻译成中文已经过时了。」,这种说法固然是有很大的夸张成分在,但有时候读英文的文献确实可以读到更多、更全、更实时的东西。
那么读的能力怎么练呢,当然是多读(废话)。对于读英文资料其实最大的问题在于没有太多的机会要求你去读英文的材料,这里列出一些可以拿来读的材料,适用不同的场景,找到适合自己的就行。
如果你不喜欢看美剧,这节请自动忽略。
找一个你很喜欢的,情节比较轻松的美剧/英剧,然后去网上找到它的剧本,剧本基本上就是对白。如果你找的剧集是比较复杂的,可能读起来就比较费劲,所以一定要找比较轻松的。如果你是认真看过这部剧,那么一定会发现,剧本比之前看的视频能呈现更多的细节。
读剧本最大的问题在于,首先你要喜欢这个剧,还要誊出来时间,另外最重要也是最难的要坚持。所以这个方法是最难的。
比较流行的如:老友记、TBBT(专业术语太多)、IT狂人(英式幽默)
之前一个老外朋友推荐过一本书叫「The Alchemist」,说是改变了他的一生,推荐我去读一读。并特别嘱咐,因为这本书最开始是以葡萄牙语写的,如果看中文版可能会丢失很多细节,看英文版必定也会丢失一些,但肯定会比中文版好一些。于是我就试着在Kindle上读一读,意外发现「读英文书」这件事可以带来了一个意想不到的效果——治疗失眠——这本书本身就很晦涩难懂,还有一堆的生词,边看边查生词,一会儿就睁不开眼了。
后来又读了一些其他的英文书,发现这件事刚开始的时候举步维艰——多半时间都花在了查生词上——但越往后越顺畅,到后期甚至可以忽略生词了,看到一个词,就算不认识也大致知道其含义了。
要锻炼「读」,并不是要一味的背单词,如果你想复习遇到的单词当然更好,如果你比较懒,可以忽略他们,只要读的当下了解了每句话的真实含义,就继续往后读,慢慢地你会对一些字里行间的幽默、双关语、俚语越来越敏感,这就是你读的能力提升了。
最近在读「福尔摩斯探案集」。
各种开发文档是最正统、与程序员专业最契合的英文阅读材料,而且其中大部分段落都比较短,就算你的英语阅读水平不怎么样,硬着头皮看下去,都是能看懂的。有一些大段大段的算法描述就稍微有点难度了。不过开发文档是很多人经常会接触到的,有机会多读,一定能提高阅读水平的。
「写」是一个很特殊的场景,往往要用一些书面化的语句和表达方式,但其基础同样是单词量和语感,所以在锻炼「听」和「读」时,自然而然就提升了写的能力。
如果你对于写的需求只是实用,比如说写邮件、在GitHub上讨论问题、偶尔跟外国同事IM,那么「写」是最不需要刻意练习的。只要有实用的场景,每次读别人的来信或留言,一定要搞清楚他要表达的意思,同时有不知道怎么表达的时候,多去查Google,写的水平自然而然就上来了。
如果你是要写英文文章,往往是论文或者文章,那么首先要锻炼的的「读相关论文或文章的能力」,培养这部分的单词量和语感。然后,最重要的是要找到一个可以给你审阅稿子的人,这个人要是写相关文章不怎么费力的,不断的写,并修改。
关于「说英语」,老实说,如果你没有一个需要口说英语的环境,是很难把「说」练好的。以前又个室友是英国人,刚搬进去时我要问他路由器的密码是多少,组织了好久语言(其实就是一句很简单的Do you know what the password of the router is ),说出来的还是磕磕绊绊。令我印象最深刻的是,刚开始 比较 经常地说英语,对于人称代词的使用错得简直一塌糊涂。如果你让我去做选择题,一点问题都没有,但实际对话起来,he/his/him/she/her经常搞混,不过倒是不影响沟通,只是自己感慨,学了这么久英语,考试也是要跟外教对话,但实际用起来还是漏洞百出。
说英语的能力,个人概括起来包括了以下几个方面(完全是伪科学分类,不要较真),如果你有说口语的环境,可以多注意这几个方面:
词汇量是英语学习者永远的痛,不同的交谈内容需要的词汇也是天差地别的。这个方面没有捷径,如果你不想或者不能死记硬背,那就只能通过大量的练习来储备更多的词汇。比如我们如果是工作上和老外交谈是不会跟他们谈论做饭的细节,所以像茄子是Eggplant、中式的炒锅可以用Wok表达,Knife和Chopper分别代表的意义等是很难了解到的。你跟一个不是CS专业的老外谈「Encapsulation、Inheritence、Polymophism、Data Struction、High Availability」,他可能也一脸懵逼。
有个朋友的一个口头禅是「What are you gonna do about it?」(边摊手边说),这是一句很简单的话,但是要根据语境快速的说出来还是要多练习才能达到,比如哪个音该失去爆破,哪个单词要长读,哪个单词要短读,都是要有语感才行。当然你说我不在乎发音,只要能说出来就行,那么这条可忽略。
这方面就更散了,比如一个老外跟你说「Yeah, Tell me about it」,其实不是让你仔细给他讲述一件事;你如果跟一个英国人说「wait me for a couple of minutes」,他可能真以为是要他「等2分钟」;「Would」在口语交谈中真的很有用,「would like to」这种组合要多练;外国人夸衣服好看是真的会说「it suits your eyes」。再比如从句的使用,有些意思用从句表达会更精确,不要以为从句只会出现在书面上。
语感说白了就是说话的习惯,而习惯必须通过实践来养成。
好在对于软件开发来说,「说」英语并不是刚需,如果你是刚需,又不想花大笔的经历,那么偶尔调戏一下Siri估计也是不错的。
最后我想说,英语是一种工具,学不好,也没什么大不了的。
除了基本学英语的方法外,还需要特别关注专业领域的英语单词、文章。
学英语不背单词是不行的,背单词是第一步,只有认识了单词,你才能看懂它,听懂它,最后在口语中运用。
对于初学者而言,不需要阅读其他乱七八糟的小说散文,也不用把新概念看一遍,最重要的就是把你的主力语言中各种术语的百科都看一遍。
很多技术单词有个特点,就是他们都是造出来的词。我们知道100年前,世界上根本没有计算机语言,所以很多概念不存在。词根是快速扩展英语单词的利器。
对于有一定英语基础,比如考过四级的人来说,词根词缀可以迅速扩大词汇量,通常可以扩大一倍。
当认识了足够多单词之后,下一个比较自然的目标就是听懂它们。这比阅读难一些,但远远比在口语中用到它们容易。练习听力除了和老外对话,就是看视频了,看视频也是我们练英语的一个主要目的。
不过对于程序员来说我认为读应该是最重要的,良好的阅读能力对于我们查阅资料、使用一些英文软件、订阅国外大牛的blog都会带来很大的方便。我个人将英语的学习分为三个步骤:单词、阅读、听说,下面分别来说一下。单词单词英语学习的基础,上学时记单词总是抱着本四六级之类的字典,从A开始往后记,这样很费时间而且也没有针对性。对于工作了的朋友来说时间应该不会像在学习时那样多了,在业余的时间要关注新的技术,有的人可能还会接点私活,挤点时间出来了可能还要陪老婆逛逛街,所以不太可能每天专门抽出固定时间来记单词。我的做法是利用每天的若个的小时间,这个小时间是指上班的公交车上或地铁上(在车上有座就看书没座就记单词),上下班的路上时间可能很长,这个时间可是很宝贵的,不能浪费了。类似这样的小时间每天会有很多,这个因人而异。至于单词的来源我都是在看英文资料,博客,等的时候出现不认识的我都会记在一个小的便签本上,这个本随身携带,所有的小时间都可以拿出来看上一眼,像我每天晚上都会去健身房,有的人在跑步机上会听音乐看电视,而我在边跑步时也会不时掏出小本看一下,二十几分钟下来也能记住不少。很多人都说没有时间,我觉得只要肯挤总会有的。阅读阅读我主要是看一些国外技术网站,博客,还有就是一些原版的技术书籍,不过看英文书籍的时候不多,主要原因还是水平不够,所以还是以博客为主。就像上面所说的遇到不认识的单词我会记到便签本上,然后在每天的小时间去搞定。对于英文的东西,很多人会有抵触心理,当初我注册Twitter的时候,一看全是英文的,也差点就直接点关闭了,不过最终还是注册并使用了,现在也很适应那种全英文的界面了。所以说适应是很重要的,随着词汇量的增大,会发现看懂英文的文档或博客文章没有想象的那样难。听说听说才是语言的根本,在这里却排在了后面,因为在很多的程序员的工作中,更多的是需要查阅英文的资料或文档,而实际用英语来交流的相对较少。但是如果在您有很好技术的同时还够讲一口流利的英语,那肯定会使您在职业生涯中获得更多的机会。我很喜欢看美剧,所以理所当然听说我也是从美剧入手,《老友记》是用来练习口语的一个很不错的片子,够长也够生活化。第一遍用中文字幕,先了解大概故事内容,然后就可以使用英文字幕看了,并记录常用的语句,同样还是利用小时间去记住它。光记住了还不行,得开口说,如果没有对话环境就自己对着镜子练吧。相信看完10季的《老友记》看完听说的能力一定会提升一个台阶的。当然看视频时很费时间的,这个得每天抽出点时间来看。不要舍不得那点时间,听说能力练好了,老赵辛苦上传的那些视频我们就能享受到了。
其实没有那么高。英语能力虽然不是学编程的必要条件,但是能给编程事业锦上添花。甚至说,编程可以在无形之中提升你的计算机英语能力。通过对编程的学习,你会对计算机英语有更深刻、清晰的认识,随着编程学习的深入,对于报错信息的英文理解也会更加透彻。
这里介绍一下java学习内容主要有:
①JAVA编程基础(基础语法、面向对象、和谐特性等)
②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)
③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)
④项目实训
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。
祝你学有所成,望采纳。
北大青鸟学生课堂实录
以上就是关于做程序员英语水平需要达到何种水平全部的内容,包括:做程序员英语水平需要达到何种水平、想学好Java开发工程 必须会英语吗、程序员拿什么来学英语等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)