程序员如何提升英语水平

程序员如何提升自己的英语水平?其实作为程序员,使用英语大多是因为编程的语言环境是英语,很多工作文档也是用英语来书写。而且编程语言和日常使用的英语语法也有着较大的差异。所以,作为程序员更多的是扩充和熟记编程语言与程序开发的专业词汇。类似于像Java这样的高级语言,基本上都是由英语和数字表达式构成的。每天的日常工作处于英文环境,也使得程序员提升自己的英文水平变得比较重要。

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

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

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

以上就是一些关于程序员如何提升英语水平,希望对大家的在编程道路上的奋斗有所帮助。
 

转载于:https://my.oschina.net/u/3628059/blog/1647165

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值