程序员如何提高英语水平

程序员如何提高本身的英语水平?其实做为程序员,使用英语大可能是由于编程的语言环境是英语,不少工做文档也是用英语来书写。并且编程语言和平常使用的英语语法也有着较大的差别。因此,做为程序员更多的是扩充和熟记编程语言与程序开发的专业词汇。相似于像Java这样的高级语言,基本上都是由英语和数字表达式构成的。天天的平常工做处于英文环境,也使得程序员提高本身的英文水平变得比较重要。程序员

最直接的方法就是阅读各类经典书籍的原文版。从事编程这样的工做自己有其行业特殊性,缘由就是技术几乎所有来自欧美,因此最主流,最新鲜,最正确的技术文章都是英文,大部分尚未译本,即便有译文,常常也缺少准确性和严谨性。用英语能够和世界各地的同行在 Stack overflow,Reddit 和 Github等平台交流,可使本身的眼界变得开阔。
其实,有了高中英语的基础水平,就能够开始学专业的英语词汇了。市面上也有很多关于编程的英语书籍,若是词汇量足够,看一些用英文书写的博客和文档应该就没什么问题了。不少牛人博客里面出现的比较高频的单词,以及你工做中须要用到的概念均可以尝试着找到对应的英文翻译。算法

同时学会从词根词缀中寻找单词的规律,由于高级编程语言从人类的平常语言发展而来,技术发展到今天,出现了不少之前没法想象的概念,例如异步,多线程等这样的新鲜词汇。这些词汇一般属于派生词汇。英语造词法一般有两种:一种是追本溯源,例如算法的英文 algorithm 来自一千多年前的某本阿拉伯数学书籍;另外一种就是叠加,譬如多线程的英文 multithreading 就是多(multi)和线程(thread)两个字加起来的。而异步这个词解释起来稍微复杂些,首先咱们要理解同步这个词 synchronous:它是由 syn (同时)+ chron (时间)+ ous (形容词后缀)合成的,同时的时间,即为同步。而异步就是不一样步的意思,故在同步的英文以前加上一个前缀a-,其表明否认,就获得了异步的英文单词:asynchronous。编程

在工做和生活中更也要尝试将本身置身于英语环境,好比你能够尝试把本身使用的操做系统和应用软件的语言模式切换成英文。尚学堂陈老师建议你们在闲暇是能够看看相似于新概念英语这样的经典教材,看英语的影视做品要试着不看字幕。最终要尝试用英文写出技术文档。具体指标以下:
1. 阅读:可以直接阅读英文文档,而且阅读速度和理解程度都能与母语至关,要坚持看英文原版的SDK或者是开发Android和作Node.js,也要直接看英文的;
2. 写做:可以直接编写英文文档、邮件,达到英语母语人士可以无歧义理解的程度,学有余力的同窗能够追求逻辑严密和用词严谨,有条件的话能够翻译技术文档、用英文写注释,最终可以达到用英文写文档的程度;
3. 据说:可以顺畅地与英语母语人士进行有关技术方面的交流,达到双方沟通无歧义的程度,达到这个程度基本就能够在一些专业技术网站能够顺畅浏览技术类文章。多线程

以上就是一些关于程序员如何提高英语水平,但愿对你们的在编程道路上的奋斗有所帮助。
 异步

相关文章
相关标签/搜索