学好英语对IT软件工程师的影响

在看英文文档时突然发现,文档的语言和代码的语言是一样的,都是英语。假如我英语很好(跟母语一样),那时我对英语的敏感性很好,英语的思维已经深入潜意识,那我看代码会不会感觉非常亲切,非常熟悉呢?以前每天看代码是这样一个状况,看中文文档时切入“中文模式”,看英文代码时切入“英文模式”。对于我这样一个天天看代码、写代码的IT人士来说,这样的模式切换非常频繁。在大数据处理方面有优化经验的人都知道,能很快提高效率的一个方式就是优化那些操作非常频繁的地方,这些地方的小优化,能带来整体的大优化。

所以,我觉得学好英语对IT软件工程师有一个非常大的影响,那就是你对于每天面对的代码会非常熟悉,不会有任何陌生感,也不会有模式切换带来的精力消耗。英语不好的时候,有一部分注意力会放在代码的语言理解上,跟母语不一样看起来总是怪怪的,有种特殊的陌生感(特殊是因为你认识代码,但是是作为一种特殊语言认识的,作为一种特殊需要认识的),现在这部分注意力和精力不需要再浪费了,可以有更多的注意力和精力放在方法的使用上、程序的设计上和设计模式的理解上。

举个类似的例子,以前看美剧都是看字幕,而不是看画面、听声音,所以每次都是先看完字幕,然后转而去理解画面(声音基本上就没听)。现在学会英语了,看美剧跟看国产电影一样,不用看字幕,直接看画面、听声音了。这个改变能大大提高对电影的欣赏能力,对于一个天天看美剧的人来说,这个改变带来的收益是非常巨大的。

以后多注意英语方面的学习和积累,培养使用英语的习惯。

①.尽量使用Google、wikipedia

②.尽量看官方英文文档

③.将手机、电脑等设备语言设置为English

④.多上Quora,少上中文版的知乎

时间: 2024-11-10 15:14:14

学好英语对IT软件工程师的影响的相关文章

暴力英语学习法 + 严格的目标管理 = 成功快速靠谱的学好英语

Updated: 留下邮件的同学,我已经将链接发到你们邮件了,没有留邮箱的同学,你们就自己到下面拿链接和密码下载吧.:) 园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:).而各种英语成功学,方法论,版本是一个接一个层出不穷.今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我们主要结合目标管理来讨论一下如何坚定不移的,快速的学好英语.以我自己的亲身经历作样

【转】暴力英语学习法 + 严格的目标管理 = 成功快速靠谱的学好英语

园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:).而各种英语成功学,方法论,版本是一个接一个层出不穷.今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我们主要结合目标管理来讨论一下如何坚定不移的,快速的学好英语.以我自己的亲身经历作样板,以下情况全部属实,绝无虚构. 先说说我在开始学英语之前的情况: 时间:2012年2月,已工作4.5年 词汇量:小于15

全栈软件工程师和系统架构师的异同

看完后.发现.不用怕....因为程序员不会看完.只有"架构师"才有耐心看这么长的. 一 每个好架构师都是一位出色的程序员(卓越的程序员) 架构师,听起来是如此神秘的一个称号.尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在. 不过,在搞了四.五年编程之后,程序员们往往早已失去了当年对这些"高级"职位的神秘感,甚至会对自己所在项目的架构师抱怨不已,背后里称他们是一群水王.所以有江南白衣曾撰文述说:"国内的架构师到

软件工程师为什么单身的六宗罪

本人做软件工程师虽不过2年,但基于对软件工程师这一职业的关 注和热爱,结合本人之经验教训,将软件工程师的罪孽总结如下,希望能引起软件工程师朋友的重视, 并一一对号入座,适时发现并纠正自身之罪孽,这将有助于软件工程师整体素质的提高.(仅供参考) 1.太过劳累,麻痹生活 杀伤力:10级 软件工程师的生活普遍没有规律,有一句名言,一个真正的软件工程师从不按早9晚5的生活过日 子.这并非软件工程师独有的罪孽,随着社会竞争的加剧,中国很多其他职业也同时存在这一问题,只 是在软件工程师这一独特群体身上体现的

科学方法 + 目标管理 = 学好英语

科学方法 + 目标管理 = 学好英语 园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:).而各种英语成功学,方法论,版本是一个接一个层出不穷.今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我们主要结合目标管理来讨论一下如何坚定不移的,快速的学好英语.以我自己的亲身经历作样板,以下情况全部属实,绝无虚构. 先说说我在开始学英语之前的情况: 时间:2012年

浅谈软件工程师的代码素养

WeTest 导读 写这篇文章时内心是比较忐忑的,因为文章的话题范围非常大,怕自己驾驭不了.在实际工作中,维护过很多类型的代码,其中不乏高级工程师完成的逻辑,大家的需求能力都很不错,能够快速满足产品的需要,但很少能有人能注意到代码的整洁度,甚至很多代码经过多人维护后已经变得无法再进行任何一处的修改,最后不得不花大量的时间进行重构.因此我决定还是写一篇文章来"浅谈"软件工程师应具备的代码素养,希望能够对大家有所帮助,水平所限,如有不当之处还请不吝指正~ "程序是写给人读的,只是

如何成为合格的软件工程师

一个成功的软件开发团队里,首先要确保团队里的成员是合格的软件工程师.那么该如何成为一名合格的软件工程师呢?这是我们要考虑和学习的.为此,我们需要先了解一些基本概念和技术. 既然是一个开发团队,那么绝大部分的软件都是由多人合作完成的,大家的工作相互有依赖关系.所以需要单元测试来保证整个开发过程各个模块的正确性,单元测试可以保证自己负责的模块功能定义尽量正确,模块内部的改变不会影响其他模块,而且模块的质量能够得到稳定的.量化的保证.书上介绍了一种用VSTS写单元测试的代码: [TestMethod(

一位软件工程师的6年总结

一位软件工程师的6年总结 一位软件工程师的6年总结http://www.jsjbbs.cn/thread-3001-1-1.html(出处: http://www.jsjbbs.cn/) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位:想想自己也曾经意气风发.踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标.本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方

推特公司对软件工程师高效工作的建议-转载

“我们很难测量软件工程生产力,”推特公司工程效率部的技术总监彼得.塞贝尔说,“但是我们肯定能破坏它.” 在一场脸谱网举办的大会上,塞贝尔这样说道.这场大会集结了1800名来自约400家不同公司的软件工程师,他们开发的应用软件可能会被数百万甚至数十亿人使用.它讲述了一个关于推特公司软件进化升级的故事:一个有许多不同程序语言的babel,像Ruby, Java, and Scala,因为需要各类工程师一起协作,所以很难完成,但最后(大体上)完成了. “作为一个知道如何去升级软件的行业,我们也知道如何