西故山 > 随笔 > 心情日志 > 海涛的博客

海涛的博客

来源:网络转载 2017-08-17 16:36 编辑: www.xigushan.com 查看:

作者微博:@老码农的自留地

  对于咱们这些高端大气、时刻需要和国际接轨的码农,英语的重要性自然是毋庸置疑的。尤其是那些胸怀大志,想在码农行业闯出一片天地,成为秒杀身边小弟们的潜在大牛们,熟练掌握英语更是事业成功最关键的因素之一。试想在你捧着某出版社刚刚翻译出来的《JSP 高效编程》苦苦学习JSP模板的时候,你旁边的小弟却是拿着原版的《AngularJS in Action》学习开发单页面应用,虽然你们都同样认真地学习了一个月,可做出来东西的效果能一样吗?

  所以,英语好才能学到最新最炫的技术,否则只能拿着国内出的翻译版学习两三年前的老古董还把它当个宝。更何况国内的翻译书水平如何你不会不知道吧?多少坑爹的翻译啊!不提了!其实我十多年前还参加过一本Java开发指南的翻译,而当时我一直在IBM主机上做开发,压根就不会Java,所以误人子弟是肯定的了。回首往事,惭愧啊!请上帝宽恕我的罪恶,阿门……

  好了,现在言归正传,说说码农应该如何学习英语,达到熟练掌握英语的水平。首先,我要明确一个概念:英语学习是不可能速成的。一心想速成的同学们可以不用往下看了,不然浪费了你的时间我不承担任何责任。

  作为码农的习惯,自然第一个重点是要准确定义”熟练掌握英语“的概念。

  我的定义如下:

  肯定有人要不服了:为啥学习的起点给俺整这么高呢?因为,只有达到这个标准,你才能充分发现学好英语的好处,也才能自觉地尽可能使用英语,形成良性循环。

  那么,要达到这个标准需要多少时间呢?对于CET-4或者6级水平的同学(没错,4和6都是一个水平,几乎没啥差别),我的估计是需要1万小时以上。这也是我前面说英语不可能速成的原因。1万个小时这个数据的估算方法是:阅读5000小时、听2000小时、 写2000小时、 说1000小时,下面具体说明:

  1. 阅读是提高英语水平的基础、核心、重中之重。

  为什么这么说?最有效的学习方式就是模仿,而听说读写四个要素里只有听和读有模仿条件。

  那为什么不是先多听呢?有两个原因。一是口语比较随意,俚语方言比较多,在表达上不如书面内容严谨;二是听一次没能理解的内容不容易查找和重复。所以大量的阅读是提高英语水平的关键性基础性的工作。

  有人又要问了,难道不要先背单词吗?这个嘛,我自己是最讨厌背单词的,又怎么会把你们往火坑里推呢?而且单纯地背单词用处不大,在阅读中记住的单词才是有用的。

  比如在GRE单词表开头随便找个单词avalanche,释义是n.雪崩 vi.崩塌,你可以使劲地背,把它和其他几千个单词都记得滚瓜烂熟,然后当你某天在文档中看到一句话说:”… to handle an avalanche of client requests …“,你可能都想不起来背过avalanche这个单词,即使想起来也未必能准确理解它在这段话里的含义。

  这是为什么呢?因为背单词是孤立地去记一个个单词,应试也许有用,但是事倍功半。最好的方法就是在阅读中去理解它,比如还是那一句,我压根不知道avalanche这个单词,但是从前后文去蒙,an avalanche of大概是说非常多的意思,如果你不确定理解得对不对就去查一下字典,就明白了这意思是”像雪崩一样滚滚而来的大量的什么东西“。

  查词最好是查英-英辞典,比如Merriam-Webster的韦氏英英辞典。还有,查一个单词的时候,不要去记那几个中文释义。某些人背单词就喜欢像念经似的念叨:“capability,才能,能力,容量,性能,生产率,capability,才能,能力,容量,性能,生产率……”,旁观者都替他觉得累得慌对吧?其实你只要模糊地知道它的意思就行了,学英语尽量不要掺进来中文。老外不知道啥叫“才能,能力,容量,性能,生产率”,也没影响人家用capability这个词不是?

  另外我觉得吧,单词和人一样,也是有眼缘的,记得住记不住都不要去强求。即使这一次看完又忘了也没关系,等你阅读量上去之后,遇到次数多了自然就记住了。有人说,万一有的词遇到次数很少,还是记不住咋办?对这种问题我就无语了。遇到次数很少的单词你记它干啥?有个著名单词中文意思是什么早期银版照相术的,我就偏不记它,它能把我怎么着啊?

  通过这个过程,你不但记住了单词,还掌握了它的常见用法,这对于以后的写和说都是非常好的基础。现在很多人学英语的弊病在于应试思维,就仿佛孔乙己说的茴香豆的茴有四种写法,少记住一种就可能在考试里做错题被扣分,但是现实生活中你也许只需要会一种就行了,关键是知道它的意思而且能够准确地使用它。

  矮马,一下子扯到背单词跑偏了。还是接着说阅读,怎么阅读呢?我推荐一种暴力方法,不管你基础如何,先找一两本和技术相关的白话书,而且是你最感兴趣的领域,比如经典的《Man Month Myth》(人月神话) 和《Joel on Software》(大神Joel谈软件开发)原版书,这样读起来好歹不那么苦闷,有助于你坚持下来。毕竟在这个起步阶段,坚持是第一位的。不然给你找本《advanced econometrics》试试,据说95%的码农读了三天之后都疯了。

  就算是你感兴趣的书,也保不齐一开始读起来觉得很费劲。也许有的人翻开第一页一看,妈呀,一半单词不认识!这咋办?没事,像我前面说的,有把握蒙的就蒙,没把握的就查,查过的把中文意思写在单词旁边,总之原则就是要全部看懂。

  还有,句子太长里边有好多that….. which….. who….什么的从句?那也没关系,别人理解不了,可咱是码农啊,懂得嵌套结构的原理,不就是递归嘛!甭管他连了多少个,从最后面的那个往前一个一个处理,把从句用彩笔一个一个标出来,最后看清楚嵌套关系以后,句子也就容易看懂了。实际上,我觉得英语最妙的地方就在这里,它能在一个句子里用一个无限延展的树形结构来描述一个概念,直到把它定义得非常严谨无歧义为止。中文做不到这一点,必须拆成好多个句子才能做到通顺,但理解起来就困难多了。

  在这个阶段一定不要求快,一天吭哧吭哧地只看了半页都没关系,也很正常,但一定要确保准确理解。在此我想特别提醒的是,如果你一开始不适应,一定要坚持下来。其实学习英语过程中最难的不是听说读写,而是英语思维。汉语是讲朦胧美的,所谓“道可道,非常道”,越深刻的东西往往越是“只可意会,不可言传”,文人写文章喜欢下结论而很少论证,结论的经验性主观性较大,例如“肉食者鄙,未能远谋”;而欧美文章则大多务求精确严谨,定义精确,论证充分,避免逻辑上的漏洞,下结论则往往比较谨慎,一般都是客观数据,尽量避免主观看法,例如“根据卫星云图,明天的降水概率为70%”。我年轻的时候买过《孙子兵法》和克劳塞维茨的《战争论》一起看,两者的风格差别真是泾渭分明。