在看英文文档时突然发现,文档的语言和代码的语言是一样的,都是英语。假如我英语很好(跟母语一样),那时我对英语的敏感性很好,英语的思维已经深入潜意识,那我看代码会不会感觉非常亲切,非常熟悉呢?以前每天看代码是这样一个状况,看中文文档时切入“中文模式”,看英文代码时切入“英文模式”。对于我这样一个天天看代码、写代码的IT人士来说,这样的模式切换非常频繁。在大数据处理方面有优化经验的人都知道,能很快提高效率的一个方式就是优化那些操作非常频繁的地方,这些地方的小优化,能带来整体的大优化。
所以,我觉得学好英语对IT软件工程师有一个非常大的影响,那就是你对于每天面对的代码会非常熟悉,不会有任何陌生感,也不会有模式切换带来的精力消耗。英语不好的时候,有一部分注意力会放在代码的语言理解上,跟母语不一样看起来总是怪怪的,有种特殊的陌生感(特殊是因为你认识代码,但是是作为一种特殊语言认识的,作为一种特殊需要认识的),现在这部分注意力和精力不需要再浪费了,可以有更多的注意力和精力放在方法的使用上、程序的设计上和设计模式的理解上。
举个类似的例子,以前看美剧都是看字幕,而不是看画面、听声音,所以每次都是先看完字幕,然后转而去理解画面(声音基本上就没听)。现在学会英语了,看美剧跟看国产电影一样,不用看字幕,直接看画面、听声音了。这个改变能大大提高对电影的欣赏能力,对于一个天天看美剧的人来说,这个改变带来的收益是非常巨大的。
以后多注意英语方面的学习和积累,培养使用英语的习惯。
①.尽量使用Google、wikipedia
②.尽量看官方英文文档
③.将手机、电脑等设备语言设置为English
④.多上Quora,少上中文版的知乎
时间: 2024-11-10 15:14:14