程序员如何学好英语
总的来说,程序员算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时、需求也最迫切的。因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候却并不像“经常阅读英文”的样子。下面我列几点自己的学习心得,供大家参考。
读文档不能只读代码
读文档只读代码,是很多程序员的习惯,也是导致程序员虽然读了很多英文资料,英文水平却没有相应提高的原因之一。以前曾在《程序员》上看到介绍阅读技术图书方法的文章,提出过“先代码后文字”的方法,也就是“先看代码,看不明白再看文字”。这种阅读法能极大提高阅读效率,但如果技术图书只看代码就足够,还要文字干什么呢?很多时候,代码只是冰山一角,代码背后的思维和逻辑才是真正的重头戏,只有写成文字才能解释,也只有阅读文字才能理解。
比如,代码都是“x = 5;”,有时的说明是xshould be not more than five,有时的说明是x should be no more than five。不查词典,你能弄清楚两种说法的区别吗—前者是“x必须小于等于5”,后者是“x应当只有5”,意思不同,应用的方法与场合也不相同。
注意读音
以前总听人说,中国人学了很多年英语,其实是哑巴英语。不知道现在的情况有多少改观,但就我所见,不少程序员虽然阅读了大量英文资料,也会加入英文的讨论组,也敢开口说,但还会在读音上出现许多问题。这里说的“读音”,并不是字正腔圆的口音,而是一些术语的读音。
也许有人说,这些问题不重要,大家“将错就错”,约定俗成就得了,但事情没有这么简单。最近我参加某个技术聚会,有一位嘉宾(技术高手)把框架名 chameleon(变色龙)读成了['t∫?milj?n],而正确的读音是[k?'milj?n],因为没有文字资料,许多人听了半天才知道他说的是什么,一些不熟悉 chameleon 的听众更是到结束也没明白。中国人聚会尚且如此,如果有机会参加中外技术交流,读错造成的问题就更大了。
要解决这个问题,有一个非常好的办法,大家多练习下口语,我这里有一个免费外教课程http://www.acadsoc.com.cn/lps/lp4.aspx?_s=lo&_cl=5【复制打开】
结束语
有人说,以汉语为母语的程序员,学习英语已经是迫不得已,不但要会阅读,还要会表达,真是难上加难。这种说法有一定道理,但在目前并没有更好的解决方案的情况下,学会阅读、认准读音、锻炼表达,确实可以给自己带来好处。长远来看,要改变这种情况,需要中文技术圈的所有人员努力贡献高质量的资料(原创和翻译都可以),如果只是“无责任转贴”,既不亲自验证,也不整理格式,中文技术资料的整体质量只会持续恶化,反向逼迫更多的人把英语学好。
个人觉得英语的提高还是要冰冻三尺非一日之寒的付出,抓住每个学习英语的机会,但不是每天整天的去学英语,而是像考四级,六级,考研一样当做任务去学习,这样就会饶有兴趣,不会枯燥,同时还能提高英语的水平。
个人还是感觉英语不花时间对话交流,只看书刷阅读是没用的。高中三年大学四年血淋淋的经验。
新手!进来学习学习
许多资料都是外文的,英语水平提高还是很重要
那个试课的已经听完课了,外教老师相当不错,开始我还担心交流会有障碍,因为我口语不是很好,有的单词发音不准,或者说出来有语法错误,没想到老师都能听懂,还一个个的帮我纠正,真心觉得不错,已经买了半年的课程,一节课20rmb都不到,感觉花的很值,来这感谢小编推荐
最快的方法还是置身于英语环境中
英语不重要,我英语只过了三级,看不懂或者不会写的英文,一个有道词典就能搞定,还学什么英语,在工作中这样坚持,过不了多久你就能翻译英文写英文,根本不用学,还学个某啊,技术才是最重要的!
支持一个,谢谢小编
那个试课的外教很赞,我注册后,对方很快打电话给我,预约上课时间,刚上课时,有点紧张,后面就习惯了,20元一节课,还是很划算,打算报名上3个月的。
是的,英语重要的是口语
对你有用就行,加油吧
有道理,一起加油吧
自己顶一个了,谢谢了
自己顶一个了,谢谢了