作为一名程序员,英语的必备性是不可或缺,尤其是在一个外企!
因为在工作中,英语是非常重要的一门基础技术,所有的产品代码/第三方开源软件都是英语书写,包括代码逻辑,变量/函数/类定义,注释描述,日志打印,文档的书写;而且这些内容信息肯定都是英语表述,所以如果说一条日志看不懂是说不过去。因为如果是单词不会可以查字典,句子不懂可以学语法,上下文不懂可以问同事;即使这些渠道都没有,(以现代的网络发展,我觉着不可能,词典肯定是有,网络搜索引擎肯定是有,大模型肯定是有),所以猜也要猜个出来,就看上不上心了!
比如日志里有一个关键字是这样写:InDropIpsecIntegrityFail,这个看似很长的短语的书写,非常符合典型的驼峰规范。简单解释就是“进来丢掉Ipsec完整性校验失败”,所以根据一般逻辑性,这个短语的解释就是:进来的包被丢到,是因为Ipsec的完整性校验失败了。这样一解释,问题就十分的明显,就是进入本地的包,没有通过IPsec的完整性校验,那么问题的下一步就是要看为什么校验失败,是对方发的数据有问题?还是本地保存的完整性校验信息出现了偏差?还是其他原因?
即使在短时间内找不到问题的原因,起码我们也算是有方向!这就是日志存在的一个用途与意义!所以英语的重要性是在于大家在一个频道,是同步的,他写的我能理解,我能理解他写的!或者说,他如果再写花哨点,大家都不能理解?