程序员怎样提高自己的英语水平

首先请允许我修改一下题目,去掉了"前端"两个字。因为这个问题不分前后端,对所有程序员都是一样的。
程序员怎样提高自己的英语水平


学习外语,环境很重要。
好久以前看过一部电影,本来都已经忘记名字了。为了回答这个问题,我查了一下叫《幸福终点站 The Terminal》。男主坐飞机到达美国的途中,自己的国家政府被推翻了,签证不能用,也不能回国。自己一个人在机场住了几个月,然后就学会了英语...
这种学习外语的方式叫:沉浸式_百度百科
不仅仅是学习外语啊,现在前端UI设计不都将就沉浸式吗?就连有人认为Mac比Windows好,也是因为Mac更让人沉浸...
咱们在国内没有这样的语言环境,所以就要尽量自己创造环境。
操作系统,不管Windows、Mac都用英文版的。开发工具、软件都用英文版的界面。用Google搜索(自己解决...),关键词用英文,搜索设置里也显示英文。强迫自己先看英文的官网文档。习惯去StackOverflow找解决方案,习惯去Github上查Issues。少上w3schools多去Mozilla,少看CSDN多看Medium。强迫自己不要用Chrome的Google翻译(把设置改成一律不翻译英文)。手里紧紧握着这个拐杖,你永远跑不快。遇到单词查词典,有道词典或金山词霸。把常用单词记在生词本里,有时间就复习。

我在另外一个回答里,介绍了自己提高英语水平的过程,希望对大家有用。
软件开发圈的人,一开始是怎么学会使用纯英文描述的 API和各种软件(比如Tomcat)的使用方法的?
■网友
我推荐两个收藏已久的资源,能极大地帮助程序员学习英语。
第一个是于江水大大分享的《专为程序员编写的英语学习指南》
这份指南深挖语言学习的本质(主要用中文举例)并用程序员易于理解的方式去思考,并提供自己根据本质推演出来的训练方法和经验做参考。
于江水大大说自己英语基础并不高,但是由于一些特殊需求,雅思需要考到 6.5 分及以上,所以自 2018 年 6 月份开始一直在学习英语。在学习过程中,对语言学习从陌生到熟悉,从毫无头绪到了解一些实用的训练方法,从乱看经验经常换方法到总结出自己的学习方法,并取得了不错的成绩。故此编写教程进行阶段性总结,一来方便自己制定下一步训练计划,二来希望可以对同等水平有需求的朋友有所帮助。
本教程目标人群是想要花一些时间真正掌握英语的人,尤其适合英语渣。对于英语渣来说,网上杂七杂八的英语学习技巧和经验不一定会有很多帮助,甚至会误导。在英语学习过程中,要注意查看符合自己水平的经验和教程,否则可能会走弯路。
如果你在寻找《21 天掌握英语》、《10 天背会 1000 词》、《10 天搞定英语写作》之类的资料,这份指南并不适合你。尤其是语言学习,学习周期都是以月或者年来计的,你越早明白语言学习没有技巧,就会越少浪费时间和金钱在各种资料和经验上面,走越少的弯路。
因为网上各种英语学习技巧的效果跟学习者的水平相关,所以本指南会深挖语言学习的本质(主要用中文举例)并用程序员易于理解的方式去思考,并提供自己根据本质推演出来的训练方法和经验做参考。重中之重是你要根据本质自己设计适合自己的训练方法,同时可以甄别网上看到学习方法和资料,判断是否适合自己使用。
指南出处详见:
yujiangshui/A-Programmers-Guide-to-English本指南会长期更新,推荐收藏。
指南正文内容请移步:语言学习的本质浅析如何构建一个识别英语的程序我的训练方法常见问题 QA资料、工具推荐和扩展阅读如何构建一个识别英语的程序现在我们不讨论你如何学英语,而是让你构建一个可以识别、交流英语的程序,你会如何设计?
简单的需求分析以中文为例,当你听到一个女人对一个男人说:“你是一个男人吗?”时,你会收集到哪些信息?你需要哪些信息来明确这个女人想表达的确切意思?


推荐阅读