这几天在csdn上看到很多关于学英语笔记和讨论英语水平的投票。觉得如果编程是看家本领,那么英语就是软技术了。英语水平高不高,程序都还是可以编的,只是看英文帮助文档、国外最新的技术或者自己发表相关英语技术论文,就会显得捉襟见肘了。
很多公司招人基本都是要求四六级通过,下面插了借来的一张关于英语水平投票的图~虽然四六级只是一张证的问题,但是那却是我身边不少人心中永远的痛...我们学校比较BT,没有六级证是不让毕业的,计算机的男生看的最多的不是组成编译之类的书,反倒是天天扛着新东方的红皮书啃啊啃的.
在这里不说如何培养兴趣之类的话,只是简单说说我和我身边几个英语很好的朋友学英语的观点和方法。
首先,一门语言是用来沟通的,如果只为考证而考证,那么考完之后,你的知识就完全化为一纸证书了.所以为了沟通,就必须让自己习惯英语的存在,如看到日常中非常熟悉的事物,尽量让自己去联想它的英文表达,不知道的立刻查,忘一次就查一次。有时候最熟悉的东西反而是最难说清道明的~打个比方,你能用英语给出C的准确定义嚒?
其次,不要死记硬背,而且还只背一次。这是最不好的方法,除非你是单词达人。如果大家上过新东方课,就知道很多考托福的班都用杨鹏十七天背单词法来搞定托福的10000词汇。(有兴趣的同学可以自己搜一下,这个就是强调反复记忆和及时复习)
最后,说一下关于记忆的方法,大部分人(包括我自己)都习惯看到一个单词,就使劲的想中文意思。可是外国人学自己母语的时候会想中文嚒~答案是:“当然不会!”因为他们都是用词根记忆法,就好比汉字的偏旁部首一样。举个例子,debug这个词大家灰常熟悉了,但是查一查辞典,你会发现"de-"是“剥夺, 分离”而"bug"是小虫,臭虫(引申为程序缺陷),那debug的意思就可想而知了。而大部分计算机专业词汇都是合成词,你记住一个词根或者前缀,就能够自行引申出很多衍生单词的meaning了。
只说了关于英语学习很小的部分,希望这些能给大家一些帮助,欢迎给意见,表灌水^_^
想想吧,虽然不能靠英语吃饭,但是也不能让大伙儿吃不下饭吧~也许从现在好好学英语,就可以有一技之长,更快的习惯纯英文的操作环境,更好的跟外籍领导交流你的想法,更清楚的写好自己的技术论文。