返回到博客
程序员的英语学习法
最近看到一篇关于码农学英语的文章,总结一下。
不可速成#
对于软件行业,熟练掌握英语的概念大概是:
- 阅读:能够直接阅读英文文档
- 写作:能够直接编写英文文档、邮件,达到英语母语人士能够无歧义理解的程度,追求逻辑严密和用词严谨
- 听说:能够顺畅地与英语母语人士进行有关技术方面的交流,达到双方沟通无歧义的程度,争取在对话中表现幽默感和个人品位
大概要这样做:
- 遇到问题百度查中文文档改成Google查英文文档,
- 把写中文注释的习惯改成写英文注释,拼音变量名改成英文短语变量名,
- 平时没事听点外语歌,感受一下英语的韵律
- 有机会就经常去听一些国际性的行业大会
- 周末再去看看好莱坞原声版大片
一万小时理论#
对于CET-4或者6级水平的同学(没错,4和6都是一个水平,几乎没啥差别), 要达到上面提到的标准大概需要需要要1万小时以上。
1万个小时这个数据的估算方法是:阅读5000小时、听2000小时、 写2000小时、说1000小时。
具体说明:
- 大量阅读是提高英语水平的基础、核心、重中之重,要在大量阅读的基础上再开始练习听力和写作;
- 写作要创造环境,每天都要写1000字以上;
- 听力要在阅读能力达到一定水平后再开始练习,和前面说的阅读给写作打基础的关系相似,练听力的同时其实就在为口语打基础;
- 练习口语是最麻烦的,因为说的条件最难创造,这必须得有个大活人认真地跟你聊才行啊!
积跬步#
- 阅读,有把握蒙的就蒙,没把握的就查,查 英-英 词典,不求快要坚持。技术领域科普书籍,《The Mythical Man-Month》 和《Joel on Software》等;专业书籍,《数据结构》、《离散数学》、《操作系统》等原版教材;同时,关注最新技术,看文档,上Google,逛 StackOverflow,混 Quora,fork Github项目研究。
- 写作,StackOverflow,Quora上问问题,答问题;Google Plus,Medium等看文章写体会。
- 听力,TED,CNN,力荐,乔布斯等IT访谈,100遍以上,1~20可以蒙;听非清晰,模糊音。
- 口语,找活的练,找老外(英语),谈对象,口语一练好,一脚就踹掉
- 单词是要的,有不少背记单词的app可以一用。
秘诀#
只是起步痛苦,坚持,坚持,再坚持!