为什么要写这篇文章呢?原因在于自己深深的认识到了英语水平对于一个不愿安于现状的程序员的重要性。
很多高质量的学习资源,尤其是和计算机相关的高质量学习资源,基本上都是英文的。像一些先进技术的资料就更不用提了。即使有了中文翻译版本,也要落后至少半年。况且英文原文经过翻译之后,会有很多不准确的、不能表达作者原意的地方,有时便会误导读者。再者,英文水平的高低也会影响程序员写出的代码质量。比如变量的命名、函数的命名,有良好英文功底的程序员写出的代码会有更好的可读性。
作为一名码农,每天绝大多数的时间都在使用电脑,不管是工作、学习、休息还是娱乐都能通过电脑完成。想要提高英语水平,我个人认为,一个有效的做法就是把电脑操作系统默认语言换成英文。使用Linux操作系统时就更应该如此了,没什么比在命令行中看到中文更让人不爽的了。然后更进一步,就是把使用的软件的默认语言也换成英文,即使这个软件有汉语版本。这么做不是为了装的很厉害,而是当我们真正这样使用一年以后,就会发现自己产生了英语思维,就是直接用英语去思考,而不是还要把英语转换成汉语然后在思考。尤其是码农,通过这种方式,会慢慢的积累很多专业名词,对以后的学习和发展也大有好处。
最后呢,就是经常光顾一些英文网站,我推荐几个,Hacker News、GitHub、Quora和Stack Overflow。这几个网站简直就是程序员必备,谁用谁知道。理论大概就说这么多,但是要学好英语还是需要多多实践呐!