英语不好能不能成为程序员

英语不好能不能成为程序员,第1张

现如今的大学学校,在学生毕业的时候,都会相应的要求非英语专业的学生,要过国家英语四级,而英语专业的学生,英语要过国家六级。北大青鸟认为虽说是有相应的英语课程,但是很多学生相对于高中时代来说,感觉自己的英语水平是在大幅度的下降,到毕业时觉得自己的英语水平简直是不堪入目了,

现在的IT行业迅猛发展,软件编程在当下IT行业又是相当的受欢迎,但是学习软件编程又不免要和英语打交道,那么大学生英语很差能不能成为程序员呢,在这来和北大青鸟的小编一起来分析探讨下英语不好能不能当程序员呢。

大学生英语不好能不能成为程序员,其实担心这个问题是多余的,哪怕是你英语在不好,这英文单词26个字母应该是能认识,能够读和写的吧,这个应该还是没有问题的,都已经读到大学了这点基础应该是有的吧。

既然知道这26个单词的读和写,那么在学习软件编程的时候,先不需要你理解这英文单词的意思,记熟背诵这些还是能够完成的,其实只要你达到的水平,就是能够看出哪个是你想要的是哪个词汇,在说现在计算机上有编程的英语软件在,而切现在常用的编程语法词汇也都是早已整理好的,只要记得开头,电脑会自动根据你写的补全你要编入的词组。当你天天练习敲代码,一回生两回熟你用的多了自然也就在你脑海中有印象了。

以前有个意大利的朋友,他怀着环游世界的梦想来到中国,在上海靠教小朋友英语挣点旅游经费,因缘际会一起去香港玩,在香港的太平山顶的山道上散步,天南海北地聊天。现在想想当时的画面应该很奇怪,一个带着南欧口音的意大利人和一个中式口音的中国人在用英语谈着人生和理想。偶然间聊到了中国的英语教育,于是有了如下的对话:

「中国人一般从什么时候开始学英语?」

「我是从初中开始学,但现在的小孩子最晚要从小学三年级就开始学了。像你们学校里应该有很多还没上小学的小朋友吧。」

「所有人吗?」,他表示很惊讶。

「是的。」

「你们为什么对英语这么执迷,那不是所有人大学毕业时都学了十多年了吗,但我见到的情况好像不太像啊?」

「大部分像我这样的学英语只是为了应付考试。」

「哦,对,你们好像要考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估计也是不错的。

最后我想说,英语是一种工具,学不好,也没什么大不了的。

需要懂点英语更好。

编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。

执行原理

计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。

MINIPRO编程硬件

MINIPRO编程硬件

这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。

解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件。

编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。

很多想学Java的朋友,已经了解到学Java是需要一定的英语基础的。在学Java中,还是有不少专业的英语词汇的,在编程中也经常会有英语的应用,学Java避不开英语的学习,那么学Java英语要好吗其实没有到要很好的地步,毕竟不是每个Java程序员的英语水平都超高。具体是怎么,跟电脑培训一起往下看。

学Java应用要好吗其实学Java英语水平不需要特别的好,当下那么多零基础学Java的朋友,他们的英语水平都相当的好吗未必,Java专用的英语词汇,也就那么500多个左右,熟能生巧,你用多了,自然也就熟练了,何况,现在的软件那么发达,你输入一个英语词汇,只要前几个字母,后面计算机上的输入法就整体为你呈现了。

学Java英语水平真的没有你想象中的那么好,但是你要想在众多的Java程序员中脱颖而出,那么你还是需要提升你的英语水平的,你的英语水平好,那么未来想要进入外企完全没有问题。对于一个Java程序员来说该怎么提升自己的英语水平呢比如你可以选择英文原版教材学习、使用英文版的 *** 作系统和开发工具。

以上就是关于英语不好能不能成为程序员全部的内容,包括:英语不好能不能成为程序员、程序员拿什么来学英语、学编程需要学习英语吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9489714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存