干程序员是一项很辛苦的工做,要成为一个高水平的程序员尤其艰难。这是由于计算机软件技术更新的速度愈来愈快,而这些技术大多来源于英语国家,咱们在引 进这些技术时每每受到语言障碍的制约,严重影响到对新技术的理解和消化。首先编程自己就依赖于英语,虽然如今技术的发展,可使得某些开发工具在变量名和 字段名中支持中文,但还未发现可以彻底使用中文的编程语句。其次,软件开发中的技术文档和资料大都是来自英文,即便有翻译好的,不是晦涩难懂,就是译法混 乱,好比:roll back就有“回滚”、“回退”、“返回”、“重算”等多种译法,又如咱们遇到翻译后的术语“域”,每每不清楚译者是根据“field”、 “region”仍是“domain”所译(若是阅读原文则不存在这些问题)。还有更重要的一点,这就是等待译文会严重影响咱们掌握新技术的时间。一般, 一本外版计算机图书从得到版权到翻译出版要一年的时间。就算原做者消化新技术和写做的时间最短为一年,那么加起来这已经超过一般软件版本的更新周期(软件 版本的更新周期通常是1年至2年),这意味着当你经过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。
固然,这并非说国内没有好的译者和译文,也不是说不能经过阅读译文来进行学习。而是说经过别人翻译的间接阅读风险较大,若是能掌握计算机英语,利用第一手原文资料进行学习,除了效率以外,被误导的风险较小。 所以,咱们能够得出这样的结论,干程序员这行实在是离不开英语.程序员
前半部分来源于 程序员学英语的6W法, 下面会本身的一些总结:编程
1 尽可能记短语 dom
光记住一个单词不顶用, 像中文同样, 同一个单词在不一样的句子中的意思是不一样的.
2 对于每一个单词首先记住它的名词,而后联想工具
大多数单词, 都有名词解释, 想要将一个单词的全部解释背下来很难, 能够尝试只记住名词, 而后猜想具体语境中其余用法的意思.
3 对于较长的单词,拆分它,而且记住每一个词根的意思学习
经过词根记单词, 绝对是事倍功半的事情.
4 尽可能查 英英字典, 用英语去解释英语开发工具
首先是准确性, 其次能够衍生到更多的单词.
5 经过阅读纯文字的英文资料来学习某些新的知识翻译
看原版资料, 永远快人一步, 顺便锻炼阅读节能.
6 天天坚持记录和复习遇到的生词。
关键是坚持.开发
: ) ( x文档