老码农教你学英语

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

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

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

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

我的定义如下:

  • 1. 阅读:能够直接阅读英文文档,比如《MongoDB: The Definitive Guide》,并且阅读速度和理解程度都能与母语相当;
  • 2. 写作:能够直接编写英文文档、邮件,达到英语母语人士能够无歧义理解的程度,学有余力的同学可以追求逻辑严密和用词严谨;
  • 3. 听说:能够顺畅地与英语母语人士进行有关技术方面的交流,达到双方沟通无歧义的程度,学有余力的同学还可以争取在对话中表现幽默感和个人品位。

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

那么,要达到这个标准需要多少时间呢?对于CET-4或者6级水平的同学(没错,4和6都是一个水平,几乎没啥差别),我的估计是需要1万小时以上。这也是我前面说英语不可能速成的原因。可能有人会抱怨说,老码农你不靠谱,1万小时也太多了,就算一天花5小时学英语,也需要6年时间,这不是太坑爹了么?对此我想说的是,每天5小时其实一点也不难,如果你一直在学新技术而不是重复做熟练工的话,平均每天看技术文档就能看3小时,另外写文档邮件注释再花1小时,上下班路上也别坐着发呆,至少可以练听力1小时,这样5小时不就出来了么?

最关键的是,这5小时并不是另外挤出来的,而只需要把以前的一些习惯改一改就好。把电脑、手机的界面语言都改成英语,遇到问题百度查中文文档改成Google查英文文档,把写中文注释的习惯改成写英文注释,拼音变量名改成英文短语变量名,尽量和国际接轨,做一个高端大气国际化的码农。除了这5小时之外,平时没事也可以听点外语歌,感受一下英语的韵律;有机会就经常去听一些国际性的行业大会;周末再去看看好莱坞原声版大片,不亦乐乎?这些都是你本来工作和生活中就有的内容,并不需要刻意地去挤很多时间苦学。只要有心,处处时时都是学习的机会。

至于6年时间有人觉得太长,如果是你喜欢做的事,谁会嫌时间长? 更何况你往后看就会发现,这1万个小时里在学英语的同时也是在学技术,而且是最基础或者最先进的技术,是不学好英语就很难及时掌握的技术。通过这个过程,你不仅英语水平提高了,技术上也能大有长进。这些都是潜移默化的,每天都在进步,而不是一定要突击到满1万小时产生一个突然的飞跃,这才是真正提高水平的真谛所在。所以我认为,学英语首先要去掉功利心理,通过一个努力的过程把英语变成你的一项爱好:看书就喜欢看英文版的书,看电影就喜欢看原声不带字幕的。如果能做到这一点,别说6年,就是60年你也能甘之如饴;反之如果你不喜欢英语,那么每天5个小时的煎熬即使是6个月恐怕都很难坚持下来吧?

写到这里,对于学习英语的心态,我想小结一下。有些同学会狠狠地下一个决心:我要开始学英语了!苦读一年练成英语神功!然后开始拿一本词典开始背单词,花了一个月时间把A打头的单词背得滚瓜烂熟,然后,就放弃了。。。我想说的是,不要把学英语看作一次磨练意志的马拉松赛跑,把它当做一次旅行,享受这个过程,享受途中的风景,不用急着赶路,这样你才能走得更远。

言归正传,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这个词不是?

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

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

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

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

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

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

此外对于人文方面也有很大差别。老外经过文艺复兴,对于人文关怀有了很好的基础,更强调个人自由和权利,所谓”风能进,雨能进,国王不能进”;我们从历史文化传承的角度看则是集体大于个人,更强调个人适应环境。再比如老外对于弱势群体的歧视嘲笑是非常忌讳的,但中国人往往习惯了小品里瘸子瞎子胖子出场摔一大跟头这样的笑料。

所以,这些思维上的差异才是学英语的最大障碍,而大量阅读有助于理解和养成这种思维习惯。特别是逻辑上的严密性和表达的客观性方面,由于文化传统和教师本身的原因,在中国现在的教育环境很难训练出来。但是通过大量阅读英语材料,就可以达到很好的洗脑效果,实为居家旅行、和平演变必备良药。

读完两三本白话书就算是热好身了,下面可以开始读一些更枯燥的东西,主要是专业教课书。如果上大学的时候学的《数据结构》、《离散数学》、《操作系统》这些都还给老师了,正好拿英文版的复习一下。找你专业相关的基础课原版教材,5本左右,开练。照着前面的要求,一样细细地看,不求快但求精,练习题也好好做一部分,不然你怎么知道自己确实理解透了?

等你看完这几本,阅读基本上就算入门了,可以开始练习写作和听力。具体做法后面再细说。

与此同时,要开始看一些行业里最新的技术文档。这些可能还没出书,也可能有一些免费的pdf,不管怎样,也找5本左右来看,什么MongoDB,Neo4j,Node.js,AngularJS之类的,细细地看,边看边做个系统练手,因为这些新技术文档还比较少,社区里的东西也不多,所以免不了要去StackOverflow问,或者去GitHub找些例子来看,别偷懒,这些都是很好的学习方式。

等你把这几本书也啃下来以后,按A4纸算,你的阅读量肯定会达到7000页以上,在StackOverflow, GitHub, Google上查看过的英文资料也不会少于3000页,阅读总量肯定超过1万页了。现在恭喜你,你的阅读能力肯定没问题了。如果我没猜错的话,你这时候碰到翻译版的书都懒得瞟一眼,更别说花钱买和花时间读了。

另外,阅读能力达到这个水平以后,写作也基本有个基础了。所谓“熟读唐诗三百首,不会作诗也会吟”,看多了以后你会发现英语写作也有一些套路,和中文是一个道理,经过大量的阅读,很多句式其实已经在你的脑子里了,只要在写作过程中经常练习这些句式,自然就熟能生巧了。

 

2. 写作要创造环境,每天都要写1000字以上。

在互联网时代,这一点也不难。最简单直接的办法就是注册一个StackOverflow账号,起初是去问问题,把你搞不定的代码贴上去,会有大牛们帮你搞定,顺带着阅读也练了;等你技术水平涨了以后,想想这么多人帮了你你才成了大牛,总不能只进不出吧,有余力了就应该报复社会,所以就经常去StackOverflow找一些你拿手的主题,帮其他菜鸟们解答一些问题,这样也就练了写作了,一举两得多好!

等你在StackOverflow上混出了点名堂,在某个专业领域有点江湖地位的时候,就会有人来找你,比如帮忙干点活啊咨询点问题啊之类的,自然邮件联系就少不了了,这都是练习写作的机会,就算你不想帮他干活,也可以和他扯一扯。

另外,弄个梯子软件比如go***nt,注册个Google Plus账号,上去看看热点文章,写点自己的体会之类的。实在闲得无聊也可以找Linus之类的大牛混,他每发一贴你就上去评论一番或者请教一下,先混个脸熟嘛!顺带也练习了写作。时间长了,说不定大牛还喜欢上你了,没准随便给你个肉身翻蔷的机会,这就是意外之喜了。

总之,写作是大量阅读之后水到渠成的产物,不过要注意一点,写出来的每个句子甚至每个单词都要务求精准地道,不知道的不要瞎写,要么改换自己熟悉的写法,要么查清楚了再写。要是养成随意乱写的习惯,写出来的句子都是中国人能看懂,外国人都看不懂,那前面的努力就付诸东流了。

 

3. 听力要在阅读能力达到一定水平后再开始练习,和前面说的阅读给写作打基础的关系相似,练听力的同时其实就在为口语打基础。

我首先要说的是,千万不要跟着美剧什么的练听力,你又不是打算偷渡去纽约皇后区卖毒品跟黑道大哥混,就算你听一耳朵就能熟练分辨出说WTF are you doing的是意大利人、爱尔兰人还是黑人,又有啥用呢?咱们做码农的一定不要忘了自己的本分,得跟着码农的大哥混才对。所以练习听力一定要多找IT圈的大牛的访谈来听。

最经典的自然是天妒英才英年早逝的乔帮主,多听听他的访谈你就知道他的成功绝非偶然。像这样一位逻辑严密,思维活跃,表达能力强,善于调动听众情绪,还很有幽默感,而且做事又非常有韧性的人,实在是百年难遇的天才人物。

比尔盖茨的访谈就差多了,他的表达能力真的是不敢恭维,有时候东拉西扯的听不明白重点,依稀有点韩乔生老师的风韵。政客系列也不推荐,像奥巴马的讲演听起来总有一种似曾相识的赶脚,细细一想,这不就是美国版的传销讲座嘛!

所以,多听乔大神的访谈绝对是没错的。为啥是访谈呢?因为都是对话,形式上和咱们的需求匹配,咱们工作中需要的英语对话就是类似于访谈式的,你想想是不是?而且他的访谈聊的都是咱们挨踢的事儿,背景知识都比较熟悉,你专心听他的表达和逻辑就好了。你要是不服,俺给你弄个生物系教授讲分子生物学课程的录音让你听,你听完还能找得到北吗?

这些访谈在网上都有,到iTunes里的podcast里大把大把的,不过别找带字幕的听,那样反而会破坏你的学习过程。文字版倒是需要,但先不要看,放在一边备用。

现在材料有了,怎么听呢?我的经验是,每个访谈都要听100遍以上,头20遍就是稀里糊涂地听,能听懂多少听懂多少,听不懂的先蒙。但我敢保证,第20遍肯定比第1遍听懂的东西要多多了。到了20遍还在蒙的,基本你听到第100遍也还是在蒙,所以再蒙下去就没意义了,这时候找到文字版好好看一遍,就看一遍,然后收起来,再听20遍,这时候有些原来靠蒙的就听出来了,听完20遍再看一次,再听,如此反复,100遍之后基本应该都不用蒙了,然后再听下一个。听过100遍的,以后也要经常复习,反复听,再背几遍,很多句型就会自动进到你的脑子里,给你的口语打下一个很好的基础。

IT界的访谈每个大概都在1-2小时之间,就算1.5小时吧。一个听100遍就是150小时,精听10个就是1500小时。10个就够了,不用追求数量,关键是重复。当然平时还要有一些泛听,比如英文广播、看CNN新闻什么的,越多越好,这些就不求全听懂,听懂多少是多少,一遍就过去,权当是个消遣。

在这之后,再故意去找一些录音不是那么清晰的访谈来听,比如乔大神96年回到Apple时,在当年的WWDC上的访谈。这个访谈很有意思,因为他一回来就砍掉了好多正在做的产品,有很多利益受损的听众对他不服不忿的,带讽刺挖苦甚至攻击性的问题也不少,可乔大神应对自如,潇洒极了。这个访谈大概是因为年代久远,杂音比较多,音质也不太好,但仔细听也能听出来。很好,就是它了!就照着这个标准找那么三、四个略模糊的访谈,比如通过电话进行的一些访谈,再如法炮制,按100遍的方法听它500小时,这样听力基本也就过关了。

有人大概心里会嘀咕:故意找这种模糊的录音听有什么意义呢?这主要是让你适应不那么理想环境下的听力,比如在喧闹的餐厅里对话,或者是老外通过skype对你进行电话面试,而你只能听清专业录音设备录下来的访谈,那咋行?所以也需要在前面理想条件下1500小时听力练习完成的基础上,训练一下恶劣条件下的听力。

 

4. 练习口语是最麻烦的,因为说的条件最难创造,这必须得有个大活人认真地跟你聊才行啊!

当然了,要是你能找个英语母语的老外谈对象,那就又省事又高效了。不过,等口语练好了一定要一脚将其踹掉。要记住,你是一个中国人,肥水不流外国田!

好了,大晚上的不扯淡了。练习英语口语不外乎这么几个途径:交外国朋友,进外国公司,或者花钱雇外国人跟你聊。各人工作、经济情况不同,这就自己选择吧。反正现在改革开放了,一部分人也富起来了,跟谁聊也就丰俭由人了。

不过这里要提醒一点,别去什么英语角练口语,这种地方要么是一百多人围着一个老外,跟看猴似的,要么就是一堆中国人互相来几句好肚油肚,听着就想摸摸对方的肚子看看有多好有多油,纯粹浪费时间!我认为,练口语一定要找英语是母语的人士练习,这样才能事半功倍。

另外,有机会就多去美国英国澳大利亚加拿大什么的地方转转,现场体验一下自己的学习成果。不过我这里讲的主要是码农工作相关的东西,基本没涉及到生活类的英语,比如去麦当劳买个milk shake什么的,这些主要要靠现场体验现场学习,但有了前面阳春白雪的码农高端上流社会英语作为基础,这些下里巴人的生活英语上手很快,对你肯定不在话下。

【补充】有同学想让我推荐一些学习材料,我后来补充了一篇补充一些英语学习素材,供大家参考。另外,我还整理了一篇“《老码农教你学英语》读者的经验分享”,里面有三位初级水平的读者实际运用的经验和体会,比较适合零基础的同学,大家也可以参考一下。

关于码农如何学好英语,我就先说这么多吧。最后再总结一下,英语学习是一个终身的事业,只有通过艰苦的起步阶段,慢慢把它变成你的一个爱好,才能持久下去。等到它真正成为你喜爱的东西了,你就会发现眼中的世界从此变得不同。它变大了,变得多样化了,也变得更美好了。这时,所有的努力和坚持都有了回报。

 

作者微博:@老码农的自留地 (转载请保留)

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

任选一种支付方式

18 109 收藏 115 评论

关于作者:老码农

搞得定代码,罩得住娃;治得好跟腱,踢得了球。Hi,我是老码农,蜀黍有练过,小盆友们不要随便模仿喔。(新浪微博:@老码农的自留地) 个人主页 · 我的文章 · 122 ·    

相关文章

可能感兴趣的话题



直接登录
最新评论
  • haithink   2013/08/10

    感觉不错

  • 一天两个小时的话需要13年,我艹。

  • 滘什   2013/08/10

    这个不错…现在好多人什么都想速成…

  • air   2013/08/11

    我就纳闷了 4,6级1w小时 难不成看得懂的都是30岁开外的人? 明显不是
    另外专门花1w小时学习英语我只能说。。人家外国人比你多1w小时的时间研究专业知识。。唉

    • 强前123   2013/08/11

      You misundered what he want to express. What he meaned was that you need to spend more than 10 thousand hours to achieve the extend that he said other than to get GET-4 or GET-6 level of certificate.

      • Evan   2013/08/12

        你想表达的意思没错,不过帮你指出点语法错误...
        misundered -> misunderstood
        meaned -> meant
        extend是动词,extent才是名词,而且用在这里并不合适。用level比较合适。
        other than是“除此以外”的意思。这里表转折应该用rather than。

      • ben   2013/08/12

        You got his wrong. He suggested that you need to spend more than 10 thousand hours to achieve the objective that getting GET-4 or GET-6 level of certificate.

    • wanderhao   2014/07/26

      请问楼主,那个steve jobs at D 的文字版那里能搜到。。。

  • bruce   2013/08/11

    方法不错,但是看到你那时间头都大了!

  • 挺好,达到这个地步,英语就很厉害了

  • py   2013/08/11

    It is good guide for me. Thanks for author.

  • 书签了!!!!好东西留着。。才是真正的好= =。。

  • GongBiao   2013/08/11

    说简单点,英语就是个体力活,需要做。

  • wjch   2013/08/12

    真正的好干货

  • air   2013/08/12

    一万个小时其实只是一个大概的数字,这个数字代表了一群在各个行业中的人达到所谓的大牛在这个行业中所付出的时间。
    There is a book that says something about 10000 hours named outliers

  • bushuangzhu   2013/08/12

    受教……前辈再推荐一下书目就更好了

  • yeyang   2013/08/12

    学习了

  • moon   2013/08/12

    学英语确实不可急于求成。贵在坚持每一天。

  • kamikaze   2013/08/12

    You speak very well,I am going to leran English well,thank your as good advice.

  • Andy   2013/08/12

    写的不错,受教!

  • halon   2013/08/12

    本来打算去报个培训班的,看来也没那个必要了,试试你的方法吧

  • NJW   2013/08/12

    It is very kind of you! I acknowledge too much!

  • Fs_sky   2013/08/13

    等口语练好了一定要一脚将其踹掉。要记住,你是一个中国人,肥水不流外国田!
    博主,你这也太贱了吧,这是为什么呢,中国男女都不成比例,好不容易找到个外国MM,还这样做,这不是传说中的‘孤独一辈子’么.......
    再说,做中国人有多自豪啊!?

    • 老码农 其实,我是一个作家 2013/08/14

      呃,就扯了这么一句淡还被你抓住了......其实当时还犹豫了一下要不要删掉,最后偷懒没删,哎......

  • Jason   2013/08/13

    I have to make a comment. It is a good article. I have done someting likes reading tech books. But I only have spent one year for that. So, I still should read in the future and I will get what I want.

    • 老码农 其实,我是一个作家 2013/08/14

      Yeah that's what I'm talking about. Take it as a hobby and keep using it on a daily basis.

  • 哈 好东西,要养成习惯。。。。多谢大牛

  • qiw   2013/08/14

    有些帮助

  • watch   2013/08/14

    坚持就是胜利

  • 看了后,打算按照大牛的方法来学英语,虽然至今4,6级都还没过,刚才买了本《Joel on Software》的打印版,原版实在太贵了....
    真心觉得,贵在坚持啊!!!
    这次一定要好好坚持下去!!!!!!!!!!!!!!!!!!!!!!!

    • 老码农 其实,我是一个作家 2013/08/15

      只要在经济能力承受范围之内,尽量买原版的。其实少搓一顿就有了,能管好几个月。原版的一般都是彩色,纸张也平滑,看着重点清晰,眼睛不累。既然是自己要花很多时间去看的东西,还是尽量整得高端大气上档次,自己看着舒服,拿着心情也好。

  • brant   2013/08/14

    一口气看完了,立马习了两本英文书《人月神话》和《编程珠玑》

    我的英语基础:大一过了四级后就没怎么读过英语了,除了有必要看下api文档。。现已毕业一年。。。

    拿起本《人月神话》,看了一章,艹,太难了,根本理解不了。。十个单词几个要查(生词真的很多)。。

    再看下《编程珠玑》,也是第一章,第一页看下去都不要查全懂了。。。

    博主一开始就推荐《人月神话》,一看会打击很多人的

    应该先看编程珠玑这样的。。。容易理解点的,看了几本后再看难的。。。

    可能是编程珠玑更白话一点。。。

    • 老码农 其实,我是一个作家 2013/08/15

      看了容易的再看难的不还是照样要被打击么,我看晚打击不如早打击,省的浪费时间。反正我记得自己当年第一天花了10小时才看了不到2页,被打击得体无完肤,不是也没死嘛...

      • 钟离轩尘 野生程序猿 2016/10/12

        哈哈,刚10月假期过来开始用Computer System : A Programmar's Perspectives 学英语,顺带扎扎计算机的基础,3年后的今天看到你这篇文章,太赞了,不急着赶路,才能走得更远。。。

  • brant   2013/08/14

    For a programmer, english is a must if you want to improve.

  • Jack Wong   2013/08/15

    大牛前辈,能指教一下怎样记单词吗?是边看英语的时候边查不懂的英语单词,还是先蒙着大致意思看完,最后再查不懂的英文单词?国内有什么好的记英文单词软件吗?

    • 老码农 其实,我是一个作家 2013/08/15

      能蒙就先蒙,蒙不出来就马上查,每个句子都要当时看明白,不然上下文都理解不了。但是不用刻意去记单词的中文释义,大量阅读遇到多了自然会记住它的意思。

  • lazy_virus   2013/08/15

    按这样整完英语,可以脱离码农,转行到英语行业了...⊙﹏⊙b汗

  • aa   2013/08/15

    请问Merriam-Webster词典从哪下的

  • 士官长   2013/08/16

    高端大气上档次。

  • docblue   2013/08/16

    it ABS depends on what's your aim ...
    I.E. if you just want to read more easier in CS , you 'd better to read more CS books .....just to read it , touch it ,feel it ........................

  • BlueCode   2013/08/17

    我现在每天都有在学习英语, 看了您的这篇文章, 也让我知道在日后怎么去学, 不至于忙活那么长时间还效果不大。
    Thank you very much! ^_^

    • Sunday 开发者 2015/10/03

      很多人在学习英文时有个误区,认为能将原文一词一句直译过去就算过关。亲,如果你的追求仅仅是这种干巴巴的翻译,还不如直接使用谷歌翻译或有道翻译来得干脆,反正都一样的词不达意,蹩脚。
      每种语言都有自己的味道,不同的地区有不同的思维方式,语言是个人思维方式的非常重要的体现。学习英文,非常重要的一点就是近距离的接触和理解国外人的思维方式。

  • 收获不少,最近正在思考人生...不过能达到这个要求的,都必须要有一颗坚持的心,,,一个坚定的信念.如果是一个三天打鱼两天晒网,想必等到老死也达不到楼主的层次吧....小弟不才,正属于此种类,只是在尝试着改变自我的家伙

    • 老码农 其实,我是一个作家 2013/08/18

      有热情有兴趣才能持久。如果觉得学英语是一种痛苦的话,正常人都很难坚持下去。

      下面是大神Steve Jobs在D5访谈上回答现场观众讨教创业如何才能成功时说的一段话,我觉得用在英语学习上亦可,贴出来送给你。

      "People say you have to have a lot of passion for what you’re doing and it’s totally true. And the reason is because it’s so hard that if you don’t, any rational person would give up. It’s really hard. And you have to do it over a sustained period of time. So if you don’t love it, if you’re not having fun doing it, you don’t really love it, you’re going to give up. And that’s what happens to most people, actually. If you really look at the ones that ended up, you know, being “successful” in the eyes of society and the ones that didn’t, oftentimes, it’s the ones [who] were successful loved what they did so they could persevere, you know, when it got really tough. And the ones that didn’t love it quit because they’re sane, right? Who would want to put up with this stuff if you don’t love it?

      So it’s a lot of hard work and it’s a lot of worrying constantly and if you don’t love it, you’re going to fail. So you’ve got to love it and you’ve got to have passion and I think that’s the high-order bit.“

      • 海滨小城   2013/08/23

        just to love! you are right! thanks for your share!

      • 李可   2013/09/03

        向大牛请教一个问题,你贴出的这段话和乔布斯在2005年斯坦福大学毕业典礼上讲的那段很相像,其实我也经常琢磨乔布斯的这段颇具经典的建议。你说搞软件开发是逻辑思维重要还是热情重要或是毅力重要或是其他。。。,就是这三者里面哪个最重要?

        • 老码农 其实,我是一个作家 2013/09/04

          能力和热情都很重要。如果非要找出一个,我会选热情,因为兴趣是最好的老师,它会引导你付出很多努力去完善自己的能力,而且乐在其中。

      • 格林斌   2013/11/30

        上面这段话,都看了我40分钟,还是没办法理解,只能靠翻译。我去~~~太差了!

  • laber   2013/08/19

    阳春白雪的码农

  • CrazyMaple   2013/08/20

    不错的文章,谢谢作者!

    不过有一个疑问想问的。关于碰到生词查找,是手工翻纸质字典好还是手机查还是自带词典还是上网直接中英互译?

    哪种方法就作者你看,更适合于应用于英语学习?

    • 老码农 其实,我是一个作家 2013/08/20

      都可以,把握住学习的过程就好,至于工具的使用,选你自己觉得最有效率的方式。我不太喜欢中英互译软件,特别是不要图省事直接翻译句子,只看单个的单词还可以,而且目前的句子翻译软件没有做到准确通顺的程度。

      • CrazyMaple   2013/08/21

        谢谢! 有道理,看样子我还是找个方便的。然后碰到不懂的单词只翻译单个单词好了。感谢作者抽空回复,谢谢,你的帖子很棒!

  • 肉体翻墙,应该是大部分码农的一大晋级关卡吧~??学好英语可少不了;

  • WLDragon   2013/08/22

    Thanks for your advice!

  • 某瓜   2013/08/23

    人生有几个1w小时? 多花点时间做自己觉得值得去为之奋斗的事情吧。当然平时多看英语材料还是很有好处的,开阔眼界

  • 写的挺好的! SO在深入

  • alawn   2013/08/26

    受教了

  • 这个不靠谱呢

  • little bird   2013/09/01

    这篇收藏在我Pocket里面的文章,被我反反复复看了很多很多遍,呵呵,像API文档一样研究。好文!留着。

  • 骑月   2013/09/04

    楼主,看了您的文章很受教!但是为什么外国人学英语不需要汉语啊,而且中国人学汉语也不需要英语啊。这是不是说明语言是建立一个特定的语言环境里,两门语言之间不搭界。而且中国人学英语是不是建立在汉语基础上,就是你最终看懂的英语是建立在用汉语来理解的(中国人能建立英语思维吗)?

    • 老码农 其实,我是一个作家 2013/09/04

      我觉得你的观察是对的。学语言尽量不要借助母语作为桥梁。通过母语理解看上去学习的速度快,但是养成这样的习惯以后,就很难达到一个熟练的水平。

  • 不错,贵在坚持。

  • Vaj-k   2013/09/06

    嗯,看了此文就觉得作者英语很牛×,在技术上应该更牛×,估计就是传说中那种大牛级人物。看了这篇文章感觉很过瘾感觉作者的文采相当好!其实本人也在努力学习英语,也想学习编程,可惜我极不擅长数学。大牛,你们搞软件开发的是不是以前读书时代数学也都是挺牛×的那种啊?

    • 老码农 其实,我是一个作家 2013/09/07

      谢谢鼓励,大牛称号就愧不敢当了。做系统做框架的才能算大牛,而我只是做做应用而已,水平也一般,因为热爱编程所以一直在努力,不过成为大牛恐怕这辈子没有机会,因为个人的天赋和努力都还是有不少欠缺。但不管怎么说,能做自己喜欢的工作我已经很满足了。

      说到你的问题,我觉得数学是很重要的,因为计算机的本质就是数理逻辑、离散数学这些东西。英语重要是因为最新的技术都是美国出来的,英语不好就跟不上行业发展,思维方式上也会受到限制。我以前写过一篇《有关“非计算机专业如何转行做程序员”的一点思考》,里面是我个人对提高编程水平的一点体会,供参考。

  • GH   2013/10/12

    B级不过,只会26个字母的求指教英语怎么入门

  • Abner Ping   2013/10/14

    Thanks for your sharing. benifit a lot!

  • Ronan   2013/12/29

    Thank you a lot ,it is very useful for me!

  • GamerJ   2014/02/26

    贵在坚持吧

  • yang   2014/03/13

    求推荐一本中英文双语阅读的书,我觉得这样更能确定我翻译的句子是否正确

    • 黄利民 站长 2014/03/13

      牛津字典 - 双语版
      [更新]:之前开玩笑。双语书嘛,去电商网站搜索“双语版”,找你曾经读过的名著的双语版,休闲时看看还不错的

  • 写的真是精彩!

  • 感谢!!!

  • wangzhi   2014/10/08

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

    • 呆呆   2015/10/19

      对,说得简直是太对了=。=最近给导师打杂,在看以前一些研究生写的论文,感觉那叫一个胡诌。再看他们引的英语论文,写得那叫一个清晰直观。

  • tommao   2014/10/19

    好文,不过有个地方 是不是写错了? *报复社会* 不是 *报答社会*

  • 陈祺   2014/11/23

    老马哥,我有个困惑,先读《Man Month Myth》好一些,还是《Joel on Software》,之所以困惑还是因为我并不在你 说的 过了4,6一类人中,我可是都没过啊

    • 老码农 其实,我是一个作家 2014/11/25

      随便读哪一本都行,没关系,先试着读一本你感兴趣的,然后慢慢找感觉。

  •   2014/11/25

    跟着楼主的教程,我学会了英语,终于不用当码农了

  • Good article,thanks for sharing.

  • daniel   2014/12/31

    我想问 假如是个英语基础近乎为0的人呢? 连很多基本语法 什么过去式未来式都不懂的怎么整?

    • 老码农 其实,我是一个作家 2014/12/31

      那还是要先补上基础的,不然阅读基本无法进行。

      • daniel   2014/12/31

        那么是不是同样应该用老方法把常用单词以及语法先牢记学好

        • 老码农 其实,我是一个作家 2014/12/31

          语法和单词都只要基础的掌握了就行,我觉得四级水平就可以了,想再提高就要更注重语感,需要大量阅读和练习。

  • 柒柒 学生 2015/01/27

    这个确定写来不是吓人的嘛,看完估计大部分人都要疯了。。。总的来说就是要耐心和坚持。。。多为自己创造条件实践练习。。。哎,哪来那么高要求嘛

    • 老码农 其实,我是一个作家 2015/01/28

      要求高不高全看自己啦,别人管不了。我这篇只是给对自己要求高的同学看的。:P

  • Michael Xu   2015/02/04

    没办法速成,只能慢慢的磨了,谢谢博主

  • reson   2015/04/19

    Got it, thank you for your experience, very useful

  • 小男孩 软件开发 2015/08/22

    楼主学习英语的毅力值得敬佩,虽然对我来说,就是废话连篇,可是比较而言,感觉到自己的不足了

  • 姜争辉_十一不哭 Java Programmer 2015/10/23

    Hey,was the girl who said she was thrown away by her Chinese boy friend not long before on Weibo your girl friend?

  • 很早很早之前,我就收藏了这篇文章了,应该是13年8月收藏的,在这里得先道个歉,我是转到自己的空间日志了,不过已经注明转载和出处了,望楼主不要介意
    第一次就觉得很好,于是收藏了,但一直因为种种理由没有付诸实践,这两天在京东定了The Mythical Man-Month和Steve Jobs,但愿可以坚持下去,为自己祈祷加油
    ps:我的英语水平在四年级左右.....................

    • 老码农 其实,我是一个作家 2015/11/05

      只要注明了就没问题,加油哦,我前一阵还整理了一篇“《老码农教你学英语》读者的经验分享”,你也可以参考一下:http://blog.jobbole.com/89827/

      • 我的英语到不了四级,基本是零基础。。。四级对我而言就是一道天堑,是不是还不适合你这种暴力方法?如果不适合的话,我要怎么做?我是非常非常讨厌背单词的,楼主能不能给个从零基础到四级的过度方法呢

      • 额,我是回复了你的回复之后才打开连接的,貌似你的连接已经解决问题了,非常感谢

  • 苏子 JAVA开发 2015/11/05

    看了文章以及评论之后,印象最深的就是读英语,不是一定要翻译成中文,只要理解这句英文表达了什么意思就好

  • 三木成森 前端开发 03/23

    This article is of great help to me, thanks a lot.

  • 小海   03/28

    照你这样,天天啥娱乐生活都没了,就是敲代码,学英语,敲代码,学英语,敲代码,学英语

    • 老码农 其实,我是一个作家 04/19

      可以每周踢一场球,看一个原版大片,找老外去酒吧谈笑风生,都是娱乐生活啊。

跳到底部
返回顶部