记得在我开始学代码的时候,老师第一次展示出打码时,下面都一片唏嘘。因为程序是工科,所以我们班基本都是理科生,再加上是个二本院校,所以英语水平普遍很差。
这时候老师就和我们说:"不会英语也是可以敲代码的。”
这句话应该很多教程序的老师都会说,毕竟很多代码的初学者英语都不好。也确实,看不懂英文也可以敲代码,毕竟常用的关键字就那么几个,还有智能提示,敲多几次也就记下来了。这初学时代也就这样过来了。
但随着水平的提高,项目的需要,我们被迫需要去看一些英文。像Unity,如果文件路径有中文,就有可能会报错。因为我踩过一次坑,把一个文件路径命名为中文,结果报的错误莫名其妙,搞了半天才发现是中文问题,印象非常深刻,从那以后,我把Unity的界面都换成英文了。还有大部分的官方文档和开源库Github都需要英文,如果学位高了读外国文献,也都是需要英文的。
你可能会说,有网页翻译啊,一样可以中文去阅读。是的,网页翻译可以解决95%的问题。但是偶尔也可能会出现一些偏差,毕竟是翻译,只能翻个大概意思,有时一些语句或字眼翻译得不准确,你就会看的一头雾水。所以我觉得再有能力的条件下,看完中文文档没理解透的,可以试一下看英文版的,尝试体会一下作者的写这篇文章的本意。像LearnOpenGL的中文官方文档就有说到,所以当我看完一遍中文后,我又跑去看了一边英文,确实有了不一样的收获。
很多英语不好的人(包括我),再看到大片的英文单词时就头痛,但是要是要耐住性子,一个单词一个单词地看,看到不懂的单词就翻译一下,其实也没那么难读懂。
另外,每天还是要坚持背单词。看到背单词,你可能又回想,背完就忘,有什么用?背完就完,那是因为你没用上,所以自然就忘了。但你看着英文文档时,突然冒出来一个词,这个词你刚好昨天晚上背了,搭配上这个语境,你就永远记住这个单词了。这就是背单词的意义吧,当阅读命中的你的单词库时,你的词汇量就在提升。
如果你真想成为一名优秀的程序员,那英语一定是你必不可少的技能。所以你觉得程序员要被单词吗?