我想问下,学编程很比较复杂的英语单词吗?我英语不好,可我数学很好,我现在才初中,我想打算下以后的路,打算读完高中

说没有金刚钻,就别揽瓷器

但峩想谈谈我自己的看法

首先详细讨论一下为什么程序员离

了英语不行,然后针对程序员应该怎么学英语说说我的体会

英语是计算机的毋语,是程序的母语所以必然是程序员的母语。

程序中的变量名、函数名

起得好不好是决定代码质量和可维护性的最关键因素

高质量嘚代码应该是这样的:

),不需要太多注释不管代码的规模有多大,具有相

关知识背景的读过文档的人都可以立刻上手、

要想使代码能夠自解释

给变量和函数起个好名字很关键,

一是用汉语拼音起名字可读

性很差二是英文单词通常比汉语更

(看吧,如果用汉语来说僦得说“表达

能力更强”、“更有表现力”这么罗嗦)

,由于程序的比较复杂的英语单词性变量和函数往往表示一些很

起个既准确又简潔的名字并不容易,

用汉语需要很多字才能说

清楚的一件事用英文一个单词再加点词形变化就能说清楚了。例如

其中有个变量表示“本來应该睡到某个时刻

但是提前被信号唤醒了,

来应该睡到的时刻相差的时间”

如果为了简洁而不求准确,

这个变量名至少也得叫“未睡

到”而书中只用了一个单词

,非常准确、简洁地表达了这个意思为了写程序而

学英语需要学到什么水平?我认为能起出这种变量名僦够水平了很多在

国人,说话写文章经常夹杂着英文单词(比我严重多了因为我不在外企)非常可以理解,

确实是为了表达得更准确簡洁的需要而不是纯为了

否则连变量名都起不好,

这虽然是一个非技术问题但却是个根本问题,比

任何技术问题都重要当然,现在佷多编程语言也支持用

字符给变量和函数起名

但是你见过有人用汉字写程序吗?根本不实用

有人会辩驳说一页英文翻译成中文往往只占

半页,中文不是更简洁吗但是你算算打一页英文和打半页中文哪个敲键盘次数多。另外

要读别人的代码也必须学好英语,如果你不知道

只有大量阅读高质量的代码

才能写出高质量的代码,

说说英语对于看书学习的重要性

中文技术书和英文技术书的水平根本不在一個量级上,

不能全归结于中文书的作者水平差

定了作者不可能花太多心血在上面,你去

看看一本书卖多少美刀再去

可以做到全书没有┅个拼写错误

查工具更完善也是部分原因),中文能找出一本没有错别字的书吗

中文书作者有哪个敢这么做?不是因为老外态度有多认嫃治学有多严谨

是因为他们赚到了,就应该拿出高质量的作品来不然会被读者骂的。

英文技术书的翻译质量通常很差

也不能归结于譯者的水平差,

业的新名词层出不穷像“内核”、“网络”这种常见术语还好,

稍微专一点的术语都没有统一的译名

很多学员看书时搞不清这本书的

个单词对应多个译名的情况,

还有一个译名对应多个单词的情况

都译成“属性”,虽然这些词的意思本来就差不多但昰在一篇文章

里,作者可以换着用不同的单词表示不同的概念,翻译完了一看都成一个概念了。英文

看到一半忘了某个名词是怎么萣义的就可以翻

,名词都已经乱七八糟了没法做

。还有更发指的是老外喜欢造词,现有的

单词上加一点变化和组合(例如有人喜欢说

)看着心领神会,想译出来就

老外即使在技术书中也经常用一些生动的表达方式和俏皮话

生动的表达方式只存在于口语中,

如果写在書上就很不像话

个重要原因。看中文译本不仅质量差,而且跟不上时代通常一本英文书出来,至少要等

一到两年才能看到中文译本

等你看到这本书的中文译本时,

然后说说英语在开发工作中的重要性

看书学习通常只起一个引导入门的作用,

有用的是手册、文档學完了

语言开始写程序了,谁还会去查


才是最有效率的然而手册比入门书更少有中文译版,因为手册是随时变的会

而且需要看这些开發手册的人通常不会有英文障碍,

使看了翻译的手册也写不出好程序来

所以当然没必要翻译了。

和技术标准才是最原始的第一手资料

看别的书都是以讹传讹,

由于自然语言不可避免是有

文档中表达得不准确的地方就会被文档的读者也就是技术书的作者误解

再有表达不准确的地方又被译者误解。

我们小时候都玩过传话的游戏

悄悄话传一句话,传到最后变成什么了所以,学网络协议就得看

自己去揣測原作者的意思,总比道听途说的可靠

我们的学员出去面试经常被问到的一个问题就是:

在开发工作中遇到问题,

有答案网上搜一下吔没有答案,怎么办要我说,能看懂源代码的就去源代码中找答案

,你调用的东西有问题都能从它的

代码中找到原因如果没有能力

洳果英文不行就没办法了,

”在线等了好几天也无人问津

岂不知逛这些论坛的没有大虾,都是菜鸟大虾们都在

去各大中文论坛问了好幾天也没人给

出满意的回答,后来花钱连了国外网去

官方新闻组提问,只等了几分钟就得

到了满意的解决办法这次经历给我留下了深刻印象,从此以后再也没有去中文论坛

如果现在英文水平很差,

应该怎么学英语呢我下面说的方法有两个

一是你的英文至少达到高中畢业水平,

也就是语法基本都学完了

知道有那么回事儿,二是你希望尽快在工作中用上英语写程序够用就行,而不是有考

学习英语有聽说读写四个方面的要求

做程序员至少需要读和写非常流畅,

还需要听和说的能力技术英语和考

是不一样的,一是听和说不像读和写那么重要

不必担心自己是“聋哑英语”,

丝毫不影响你成为编程高手

很少有人会觉得背单词很有意思,

幸运的是看技术书不需要多少詞汇量

技术书的描述对象都是局限于一个很窄的领域

就那么几个单词翻来覆去地用,

而且技术书是为了让人看懂的

(不像诗是为了让人看不

比较比较复杂的英语单词的词在书中都有定义或解释。有些作者喜欢卖弄词汇量

单词,也有些作者卖弄一些典故由于文化背景鈈同很难理解,不过这些通常都可以无视

还是因为技术书是为了让人看懂的。

等你完成了学习成为一个合格的开发者时,

需要写代码紸释需要写文档,需要通过邮件

交流写作的能力才开始重要了。所以应该首先从阅读开始练习英语

现在就拿起一本英文原版书开始看吧。

阅读的能力只能通过阅读本身来练习

不必先系统学习了单词和语法再看书,

可以在看书时用到什么就补什么

因为现在的词典软件都可以鼠标取词,

欢把查过的单词都抄下来我觉得没有必要,

下次再看到了就再查多

抄下来就打断了看书的思路,

而且不见得抄下來就能记住

很多人不喜欢看电子书,

理由是盯着屏幕看书太累那

么盯着屏幕写程序累不累?这种人显然不适合做程序员

语法不熟练怎么办?大多数情况下

单词的意思都明白了就不影响阅读

技术书有时候喜欢用长句,

其中可能包含各种从句

果实在读不懂就去查语法書,

同样也不需要把这种从句彻底弄明白

行了,以后多查几遍书自然就掌握了。另外技术书是说明文,通常不应该有过去时看

到過去时就需要注意了,

看到的意思可能和真实的

应该从哪本书开始看起呢从你当前最需要学的技术书看起。

一边学英语一边学技术

这時间利用得就很有效率。

了不要专门为了学英语去重看一遍原版的


。市面上有一些专门的计算机英语教材我

的建议是不要看,浪费时間

初学时最好选一本有中文译本的书,有看不懂的地

方可以翻中文版来对照

但是不要相信中文的翻译,

程没有任何基础,我可以推薦一本英文很浅显技术也很浅显的书:

要逐渐养成良好的阅读习惯

一是不要每个生单词都去查,

记住了也不会再见到它了

都是作者在賣弄词汇量,

无视它丝毫不影响阅读

因此要学会猜测单词的意思,能不查就不查继续贯彻“懒”的原则。二是看书不要动口

要努力茬大脑中建立从词形到语义的直接映射,

从词形到读音再到语义就太慢了

三是努力做到每句话都从头到尾只看

必须注意力高度集中,经瑺在记忆中暂存前面半句

的内容和句式才能做到

但是一旦神功练成就会成倍地提高阅读速度。

很多优秀的作者在组织材料时会给读者一些建议

级话题,和主线的相关度较低

(有一些下定义的句式)

适用于哪些场合有哪些注意事项

这种字眼),后面可能还会碰到这个概念虽然你没有仔细看这是个

这样就能不影响后面的阅读,

这不仅需要高度集中的注意力、

而且要有足够的背景知识去猜测性地理解

但昰语言能力还是最重要的因

素,我和几个同学交流过他们也能熟练地看英文书,但是需要

还是不如中文书查得快

的技能在查阅手册时尤其重要,没有人会像看入门书一样把

上千页的手册从头到尾看一遍

都是用到哪儿就查哪儿。

锻炼各种阅读习惯就为了一

个目的:如何茬最短的时间内

在保证正确性的前提下,

获取尽可能多的知识程序员的学

习时间都是非常宝贵的。

以上本着“够用就好”的原则

但昰学技术学英语这两件事不能懒,

要养成良好的阅读习惯也有很多东西需要坚持

其中最根本的是持续高度集中注意

力,充分调动记忆能仂、推理能力、猜测能力就像考试做阅读题一样看每一段话。最根本

“有英文原版就不看中文版”这个原则一定要坚持

但只要一直坚歭就会慢慢达到原来看中文书的速度,

再坚持下去就会比中文书看得更

有效率因为避免了很多歧义和术语翻译的问题。

项目紧任务急看英文资料太

这次就先用中文尽快解决工作中的问题吧,

等以后有时间了再看英文书学习

时候才会有时间呢?工作总是一个接一个的

咾板怎么会付了工资让你闲着呢?如果你有这

我的建议是干脆辞职学好了英文再去工作。

英文和技术每天都在突飞猛进

而你还在用效率极其低下的方式学习和

你和别人的差距不是越来越大了吗?另一方面

现在的在校学生从小学就开始抓英语,

很多高校也逐渐重视引进原版教材

开设很多英文授课的专业课。

直追就不觉得以后的职业道路充满危机吗?

刚开始练习时不要怕写错

能表达清楚自己的意思即可。

和文档中的英文一看就是中国人写的,谓语动词不分单复数名词复数不加

但是丝毫不影响我对这些编程大牛的景仰,

因为其中嘚思想我看懂了

认为很强大。我有一个朋友中学毕业就出来混的,由于工作的性质总要跟老外打交道他

虽然连一个囫囵的句子都说鈈出来,

但总是能用中学学的那点单词让

不要因为不知道怎么写是对的就不

并且别人能懂你的意思

加,自然能写出一手好英文前面讲過了,创作总是从模仿开始的不怕出错才能有一个好

而练习的最终目的当然还是希望写好,

}
等你学成功后回头看看那些一无所成的人他们总是在说我这里不行,我那里基础差我没时间学等等……
失败的人总是找借口,成功的人总是找方法
失败的人总是碰浮问题,成功的人总是发现问题
我跟你一样也是从零学起,我们一起加油吧

方法:每个人都有自已的方法,认真去学总能找到方法.

}

我要回帖

更多关于 比较复杂的英语单词 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信