英语对程序员来说,是最重要的技能没有之一。原因随口说就有很多很多,编程语言本来就是英语,我们使用的工具大部分都是英语,开源项目很多都使用英文编写,文档,以及缺陷管理等....
下边是我想到的三点
一 四级六级学怕了?
大家被英语从初中虐到高中大学,背单词做阅读的痛深入骨髓,一听要学英语就阵阵抵触,远不如看一篇翻译好的技术博客来的神清气爽。
其实,英语的学习不是从a开始背单词,或者说,只要有基础的词汇量,就不需要再系统的背单词了。尤其是对程序员,有很多专有词,而且大部分技术文章都朴实的很,所以不用担心这个问题。重要的是,别被要背单词这个想法吓回去。楼主虽然4,6级没过,照样在国外网站飞。。
二 每天看几篇原文文章
和学一门新的编程语言一样,英语也需要每天练习,不过不是做6级阅读训练。我推荐每天刷hackernews,各个geek把觉得有意思,有意义的文章发到HN上,其他人觉得好就赞,于是里边的文章都是和员比较相关的,这样的文章读起来也有兴趣。
三 用起来
这个点当然最重要了,日常用到英文的地方主要有
1 写代码
编程语言其实大部分都是英文为主的,建议写代码的时候,不要使用中文变量名,最好不要中文注释。
2 在github提issue,发邮件等
因为我们用很多开源项目,遇到bug,就需要去guthub等地方开issue,和作者交流等。建议大家积极地做这件事,一方面解决了自己的问题,另一方面,和人交流会加深对问题的认识,再者,也用起了英文,对语言也有锻炼。
以上同样适用于SO等
3 看美剧,电影,发布会等
美剧电影就不说了。
YouTube,我经常在YouTube看pycon,gocon等技术视频,看文章看累了,听人讲讲也挺好的。
wwdc,以及各种发布会。苹果的发布会做的还是非常有品,英文说的也是纯正,易理解,非常建议。
4 用英文和自己说
我觉得我主要是靠和自己说来学的英文。因为是和自己说,所以就想说啥就说啥,只要用英文把想法表达出来就好,没压力,当然也没feedback。
楼主经常逛黑客论坛{:3_54:}。。。。发现很有用
|
|