程序员怎么学英语

英语对程序员来说,是最重要的技能没有之一。原因随口说就有很多很多,编程语言本来就是英语,我们使用的工具大部分都是英语,开源项目很多都使用英文编写,文档,以及缺陷管理等....

在我工作的过程中,也发现国内有很多员的英文很差,查找问题只能去百度,新东西出来,没有人翻译出来,连玩玩的能力都没有,很捉急。

下边是我想到的三点

一 四级六级学怕了?

大家被英语从初中虐到高中大学,背单词做阅读的痛深入骨髓,一听要学英语就阵阵抵触,远不如看一篇翻译好的技术博客来的神清气爽。

其实,英语的学习不是从a开始背单词,或者说,只要有基础的词汇量,就不需要再系统的背单词了。尤其是对程序员,有很多专有词,而且大部分技术文章都朴实的很,所以不用担心这个问题。重要的是,别被要背单词这个想法吓回去。

二 每天看几篇原文文章

和学一门新的编程语言一样,英语也需要每天练习,不过不是做6级阅读训练。我推荐每天刷hackernews,各个geek把觉得有意思,有意义的文章发到HN上,其他人觉得好就赞,于是里边的文章都是和员比较相关的,这样的文章读起来也有兴趣。

三 用起来

这个点当然最重要了,日常用到英文的地方主要有

1 写代码

编程语言其实大部分都是英文为主的,建议写代码的时候,不要使用中文变量名,最好不要中文注释。

2 在github提issue,发邮件等

因为我们用很多开源项目,遇到bug,就需要去guthub等地方开issue,和作者交流等。建议大家积极地做这件事,一方面解决了自己的问题,另一方面,和人交流会加深对问题的认识,再者,也用起了英文,对语言也有锻炼。

以上同样适用于SO等

3 看美剧,电影,发布会等

美剧电影就不说了。

YouTube,我经常在YouTube看pycon,gocon等技术视频,看文章看累了,听人讲讲也挺好的。

wwdc,以及各种发布会。苹果的发布会做的还是非常有品,英文说的也是纯正,易理解,非常建议。

4 用英文和自己说

我觉得我主要是靠和自己说来学的英文。因为是和自己说,所以就想说啥就说啥,只要用英文把想法表达出来就好,没压力,当然也没feedback。

总结

经常有人问,现在我会java,下边再学门啥语言?我都是推荐english。因为没英语,技术很容易就到瓶颈,基本上也做不了很深。

员们,虽然我们不需要出口成章,但至少别让他成了我们提升技术的绊脚石。

你可能感兴趣的:(程序员怎么学英语)