导航:首页 > 程序命令 > 程序员怎么提升英文水平

程序员怎么提升英文水平

发布时间:2024-09-26 01:52:12

① 英语不太过关的程序员如何也能轻松阅读英文文档

对于那些在英语阅读上遇到困难的程序员,阅读英文文档似乎成了一项挑战。尽管多读多看是提升语言能力的建议,但实际操作中可能并不总是立竿见影。有些人选择借助谷歌翻译,逐段对照阅读,尽管繁琐,但确实是一种实用策略。

另一种方法是利用我们身边资源,注意到中国程序员社区的力量。许多高质量的英文技术文章已经被翻译成中文,特别是在近期。但找到这些翻译作品并不容易,因为它们可能散布在各种平台上,且搜索时语言和来源的差异会加大难度。我分享一个独特的搜索技巧:利用图片作为线索。由于技术文章通常包含图片,即使文字翻译不同,图片是不变的,通过在Google图片中搜索原文图片,可以找到翻译版本。

以"How does a relational database work - Coding Geek"为例,如果原文内容庞大,只需在Google图片中输入图片,神奇的事情就会发生。这种方法要求至少具备基本的网络搜索技能,而这对很多程序员来说并不难实现,毕竟他们中的大部分可能已经习惯了在线生活。

总的来说,虽然英语阅读能力的提升需要时间和努力,但借助现代工具,即使是英语不太熟练的程序员也能找到阅读英文文档的路径。

② 想学习编程但是我不会英语怎么办

经常有同学问:我英语不好,编程好像都是英文写的,我能学编程吗?

其实这里有一个小常识,英语是世界上最通用的语言,而计算机编程语言又是老外发明的,所以所有的计算机编程语言才都是采用英文编码。

接着回答开头的问题:英语不好可以学编程吗?

其实刚开始学编程是不需要太高深的知识和英语基础的,所以大家可以放心。如果你英文水平不高,这并不影响你做程序员,编程主要是靠逻辑思维,数学建模。

而且学习编程,常用的单词就那么多,只要把常见的单词学会,你的代码也能写得很好。

只是读文档的时候可能对英语要求稍微高点,但是你也别忘记还有有道词典、谷歌翻译呀。而且在开始阶段,压根不用担心太多,你学的都是现成的,大不了不懂就查。

比如“if” “else” “while” “for” “var” “new”之类。用得多了自然而然地就记住了。

CSS 里英语就更重要了,比如 transition、transform、translate,你在不了解英语含义的情况下,很难把这些记下来。

而且到了后期,你可能还需要读国外开发者分享的文档和技术,甚至有不懂的技术,也需要你去国外网站上查,这时候机器翻译就不大好使了。

所以作为开发者如何学好英语呢?

首先要明白的一点是,常规英语和计算机英语的不同。

常规英语的学习,包含很多方面,有语法,音标,词汇量等知识面,因此需要背大量的单词、语法,还要会听说读写,做阅读、做听力。

而且在国内,我们从小学开始学英语,十多年了都学不好,想要因为编程短期提升常规英语学习,基本上是不可能的。

然而编程所需要的英语都是十分专业的计算机英语。

简单的来说,就是通过汇编语言来让计算机明白所接受的各种指令的英语,对于绝大多数编程软件来说,它所需要用到的英文词组和词汇,都是固定的和相对简单的词组和句式。

相对于常规英语的广泛程度来说,它更像具有固定格式的专业性更强的英文写作,往往只要你熟读熟记后,对于编程是没有太大的影响。

比如简单的for next 循环,你可以不知道for和next是什么意思 ,但是你要知道这是一个循环,还要知道怎么用。

一言以蔽之,就是英语好的同学编程不一定能学好;编程好的同学,不一定英语很棒。

英语只是编程的辅助工具,而非决定性工具。

所以如何提升编程英语,我这里有两个小建议:

a) 设备上可以装翻译工具,哪里不会点哪里。

b) 抓住可以学英语的机会。比如多用英文软件,少用汉化版。比如用英文操作系统,不用中文版。这样你每天都在记单词了。

③ 程序员英语要学到什么水平

程序员的英语,不必学到太多的水平,只要掌握一些和工作相关的英语就好了,因为做程序的时候那些英语单词都是差不多的,并不会遇见特别多的生僻词汇。

④ 程序员不懂英语该怎么编程

做个程序员,英语对编程重要吗?这个问题在各种平台曾无数次被我们讨论过。

有不少源代码的网站,就拿github来说,英语若是一窍不通,那简直是没法看。

当然,有些人认为,英语在编程中并不是最主要的,工作中能用到英文的地方,无非就是查阅英文文档。

就像上面提到的会在上下班、地铁上编程实战闯关,这有点类似于玩游戏刷副本,进度会自动保存在那里。

当你可以通关的时候,也表示你对编程代码已经掌握到了一定的程度。如果再刷一些名企的面试真题,相当于是锦上添花,基本上可以试水人才市场了。

⑤ 程序员如何学习英语求解

问题:作为一名程序员,虽说每天都在和英语打交道,但是当看到一篇英语文档或者英语技术文章的时候还是比较头疼,理解他们的意思也只能是20%。尤其是使用google搜索的时候,很多问题解决办法都是英文的,还有一些国外比较有名的网站比如 stack overflow,上面也有很多学习的资源。怎样才能让自己顺利阅读这些技术文章呢?回复:其实学英语和其他技能没什么太大区别,无论是你想在英语阅读、口语或写作方面提升自己,都需要进行长期的不间断的练习,坚持一段时间后(时间长短根据你自己的效率、每天用时、频率都有关系),你会发现自己的水平自然就提升了。举个例子,现在写博客似乎是最难坚持的,但是如果你每个月都能写一篇略有价值文章的话,5年就会有60篇高质量的博客,你几乎都能集结出书了。最简单的坚持,最后的结果都是惊人的。但很多人往往每年只能写1篇,或者干脆一放就几年过去了。所以你知道,成事的人总是少数的。
作为程序员,英语阅读能力是最基本的要求,相对口语和写作来说也是最容易达到的,因为计算机类图书的那些常用单词就那么多,多读几本英语类技术图书,想不认识都难。
一个相对容易坚持的办法就是,找一本和当前工作相关的、急需的技术图书,每天拿出一小时阅读,不认识的单词,如果不影响阅读可以不查词典。如果某个单词多次出现,那么就该查下词典并计入生词本。如果你能坚持查阅英英词典,那么提高就会更快了。
每天坚持一小时,这本书读完,你就会发现自己的阅读能力提高了一大截。
这样看来提高阅读能力似乎很简单,但是,问题的关键是,你能否坚持下来,尤其是阅读初期,你只能看懂20%,需要不停的查字典,单词记了又忘,几个星期过去了,进展依然缓慢。这时候最容易放弃,你会痛苦的怀疑自己,我究竟是不是这块料。
毕竟人类的大脑都是倾向于舒适和懒惰的,谁都知道花一个或几个小时看看美剧或刷刷微薄,是容易的,嗨皮的,时间在感知上也是,刷一下就过去了。学英语、学一门新的编程语言、写博客是痛苦的,有时候你甚至会有意识的去避免开始这件事情,先干点这个,再干点那个,熬到最后,发现没时间了,再拿起书来读一会,困了,今天先睡吧。就这样,一天天很快过去了,你发现自己似乎每天都在坚持,但依然没效果。但事实是,你既没坚持,也没效率。
所以,提高英语阅读能力这事,和学其他的技能区别不大,而且是相对容易的,比提高英语口语和写作能力容易多了。如果程序员缺乏英语阅读能力,这将是你非常大的一块短板,如果意识到了,尽早补上。
另外说一点,英语翻译对提升英语阅读有一定的帮助,但这个要求比较高,必须要查字典,遣词造句,力求原汁原味的表达作者的意图。并不是提升阅读能力的捷径。
最后说一句,10000小时的练习时间,真不是盖的!

⑥ 程序员如何学英语 零基础也能成为重庆北大青鸟程序员

因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候却并不像“经常阅读英文”的样子。下面我列几点自己的学习心得,供大家参考。 读文档不能只读代码 读文档只读代码,是很多程序员的习惯,也是导致程序员虽然读了很多英文资料,英文水平却没有相应提高的原因之一。以前曾在《程序员》上看到介绍阅读技术图书方法的文章,提出过“先代码后文字”的方法,也就是“先看代码,看不明白再看文字”。这种阅读法能极大提高阅读效率,但如果技术图书只看代码就足够,还要文字干什么呢?很多时候,代码只是冰山一角,代码背后的思维和逻辑才是真正的重头戏,只有写成文字才能解释,也只有阅读文字才能理解。 比如,代码都是“x = 5;”,有时的说明是x should be not more than five,有时的说明是x should be no more than five.不查词典,你能弄清楚两种说法的区别吗—前者是“x必须小于等于5”,后者是“x应当只有5”,意思不同,应用的方法与场合也不相同。 这些年来经常有希望翻译技术文档的程序员来找我讨论翻译问题,希望了解一些句子应该如何表达。一开始,我也认为这是中文表达的问题,但后来逐渐发现,其实更多的问题出在英文阅读上,所以我的回答经常是:你觉得作者这里说的是什么意思?引导对方把原文的意思逐步表达出来,其实这时候,真正的译文已经浮出水面了。 最近的例子来自这句话:“But as with any web-based system, atom-based solutions trade scalability for latency, making atom often inappropriate for very low-latency notifications”。这句话之所以难翻译,问题似乎在于,除去句子的主干,之前有一个But as…,之后又有一个making…。然而我最后发现,对这个句子有疑问的程序员其实根本没搞懂trade…for…的用法(翻译为“基于atom的解决方案需要权衡延迟和性扩展性”),如果明白它是“牺牲xx换取xx”之后,整个句子就相当好理解,也非常容易翻译了:与所有基于web的系统一样,基于atom的解决方案为追求可扩展性,增大了延迟,所以atom通常并不适用要求极低延迟的提示。 要解决这个问题,首先要做的是改变“只看代码不看文字”的习惯,至少要做到“阅读文字之后,认识到它的意思与代码是一致的”;其次是通过阅读纯文字的英文资料来学习某些新的知识(比如关于深入原理的细致讲解),这个方法我推荐给许多朋友,非常有效。 注意读音 以前总听人说,中国人学了很多年英语,其实是哑巴英语。不知道现在的情况有多少改观,但就我所见,不少程序员虽然阅读了大量英文资料,也会加入英文的讨论组,也敢开口说,但还会在读音上出现许多问题。这里说的“读音”,并不是字正腔圆的口音,而是一些术语的读音。 众所周知,计算机科学的术语来源非常广泛。例如设计模式里,有一种模式叫Facade,许多人往往直接读作['f?kɑ:d],其实这个词来自法文,正确的读音其实是[f?'sɑ:d];再比如伪代码的“伪”pseudo,正确的读音是['su:d?u],但我很少遇到程序员能把它读对,许多人干脆不会发这个音。 也许有人说,这些问题不重要,大家“将错就错”,约定俗成就得了,但事情没有这么简单。最近我参加某个技术聚会,有一位嘉宾(技术高手)把框架名chameleon(变色龙)读成了['t∫?milj?n],而正确的读音是[k?'milj?n],因为没有文字资料,许多人听了半天才知道他说的是什么,一些不熟悉chameleon的听众更是到结束也没明白。中国人聚会尚且如此,如果有机会参加中外技术交流,读错造成的问题就更大了。 要解决这个问题,有一个非常好的办法,就是学习美国大学的公开课,耶鲁、斯坦福等学校的计算机系都放出了许多高质量的公开课,学习其中的一些精品课程,不但能夯实基础,还能顺带学会许多每天都要遇到但不会或者读错的术语。比如我就从中学到,数据类型char的读音是[kɑ:],而不是[t∫ɑ:]. 锻炼英文表达 如果你背过单词,大概听到过“被动单词”和“主动单词”的说法,前者是指“看到了能认出来”的单词,后者指“表达时能主动应用”的单词。据我观察,许多程序员掌握的大多数英语,都属于“被动英语”——看到了能认识,但要表达同样的意思,未必说得出来。 平时这样似乎没有问题,但如果要查阅资料,不会表达就造成了大的障碍。相比中文技术资料世界中“无责任/不负责转贴”泛滥的情况,英文技术资料的质量要高得多,Google搜索资料的准确性也远高于网络;但要能够顺利应用英文资料,需要“主动”输入信息,描述问题,这时候“被动英语”就成了大问题。 我遇到过很多次这样的情况:即便答案近在咫尺,输入正确的关键词,Google的第一条结果就是答案,但程序员就是一筹莫展——因为他不知道计算机的“嘟嘟”声是beep,不知道搜“多线程”资料应该用concurrency,也不知道“死机”是system halt,“黑屏”是blank screen…… 要解决这个问题,最好的办法是在阅读资料时多用心,记住这些说法;另一方面,没事的时候多浏览stackoverflow之类的网站,不要因为问题与自己无关而忽略,要多留心这些问题到底是什么,是如何表达的。这样,在自己遇到问题时,才能迅速找到可能的解决方案,节省时间。 有人说,以汉语为母语的程序员,学习英语已经是迫不得已,不但要会阅读,还要会表达,真是难上加难。这种说法有一定道理,但在目前并没有更好的解决方案的情况下,学会阅读、认准读音、锻炼表达,确实可以给自己带来好处。长远来看,要改变这种情况,需要中文技术圈的所有人员努力贡献高质量的资料(原创和翻译都可以),如果只是“无责任转贴”,既不亲自验证,也不整理格式,中文技术资料的整体质量只会持续恶化,反向逼迫更多的人把英语学好。 英语是一门辅助工具,但是计算机技术却是实实在在能够帮助你成功就业的保障,相信重庆北大青鸟江北校区学子们能够充分利用在校资源,让自己的计算机英语以及计算机技能同时提升,最终达到高薪就业的目的。北大青鸟祝你成功!

⑦ 如何学好计算机英语

如何学好计算机英语

引导语:很多计算机的知识都要运用到英语,下面是我整理的一些关于计算机这个行业的英语学习方法,希望可以帮助到大家。

1、 选一本适合自己的计算机英语教材: 一本国外的计算机入门读物《Computing Essentials》(McGraw-Hill出版公司)被许多大学选用为计算机英语教材,效果极佳。这本书现在已经由高等教育出版社影印发行,书名是《计算机专业英语》。该书的特点是:时效性强(版本更新快),新颖实用,编排活泼。但对于中高级英语水平的专业开发人员未免有点太浅。一本非常适合于软件开发人员的《计算机英语》,该书已经由机械工业出版社出版,是该社"重点大学计算机教材"系列中的一本。含薯需要说明的是该书最适合的读者对象为英语达到CET4的程序员,因为该书的选材直接来自国外计算机教材和出版物、技术文档和专业论文、IT精英的言论以渗老举及计算机方面的大网络全书。

2、 在日常工作中大量阅读英文书籍和资料是提高计算机英语水平的最佳途径。保证一年至少读1-2本原版影印的计算机书,并坚持读完。目前市场上大量的计算机原版影印图书为我们提供了绝好的机会。阅读英文计算机图书一开始是"啃"的感觉,比较费时费力,对于不太好读的地方,不妨拿起笔来逐行逐字翻译出来,这样对提高英语水平很有帮助。对于有经验的程序员可以利用自己的专业背景知识和上下文(Context)进行大胆推测,这样有利于提高阅读速度。即使是不求甚解,也不要紧,你可以通过多读同类书来弥补。原版计算机书读多了,你会发现一些很有规律的.东西和一些常用的词汇,这些来自实践的经验非常宝贵,并让你终生受益。一般在完整阅读2-3本原版书以后,你就能发现读原版书的乐趣。值得一提的是读原版书的真正乐趣并非只是在于提高英语水平,而更是在于获得一种和西方人一致的思维方式,这种思维方式对学习计算机技术极为有益,因为计算机技术甚至现代科学体系都是建立在这种思维方式的基础之上的。坚持阅读英文计算机图书可以达到"品 "的感觉,这种感觉是指在阅读时无需将英文转换为中文,而是直接用英文和作者在同一个水平线上进行思考和交流。至此,我们获得的不仅是英语水平的突破,更是计算机水平丛碧的突破。这也是许多计算机高手成功的秘密。

3、 上网尽量多访问英文的技术论坛和网站。不使用汉化的帮助。

4、 在程序中使用英文注释。坚决不用中文或汉语拼音作变量名、字段名、文件和文件夹名。

5、 加强听和说的训练,每月至少看1-2部原版电影(VCD/DVD),尽量不看字幕,提高语感和听力。

6、 不看中英文对照读物,但可以看注释读物。多使用英英字典,少使用英汉字典。

7、 每天坚持记录和复习遇到的生词。对于缩略语,一定搞清每个字母的英文含义。

;
阅读全文

与程序员怎么提升英文水平相关的资料

热点内容
怎么添加网名文件夹 浏览:767
啊哈算法语言 浏览:675
马来西亚加密货币政策 浏览:231
交通银行app锁定怎么解锁 浏览:44
php登录验证session 浏览:728
粤政易文件放在手机哪个文件夹 浏览:105
打印机和传真命令 浏览:548
php添加购物车 浏览:5
安卓怎么下载植物大战僵尸1无尽版 浏览:267
程序员上班下班难吗 浏览:299
梦的pdf微盘 浏览:186
材料结构分析pdf 浏览:795
程序员预研的项目 浏览:346
新华保险服务器登录不上怎么回事 浏览:397
气温高时汽车空调压缩机振动 浏览:563
分配器python 浏览:228
outlook服务器怎么查询 浏览:400
python预测疫情代码 浏览:982
普通化学原理pdf 浏览:908
java的圣经 浏览:41