英文对程序员的重要性

来源:互联网 发布:给水管工程量算法 编辑:程序博客网 时间:2024/04/28 22:00

  做程序开发这么久,我深切的感受到,英文对程序开发的重要性。在服务器配置中,不管是什么软件,一定要使用英文的。这个不是说要装逼什么的,这个习惯直接关系到你解决问题的能力。

比如说我比较熟悉linux下面的c++服务端的开发。我在linux下面安装的c++编译器必须用英文。因为这样,当我出现编译错误,出现运行错误的时候,我把错误信息黏贴到google中,大部分都能够找到解决方案。

然后就是阅读英文文档了。所有的IT方面的技术,英文文档比中文文档多多了。而且一项新的技术出来,往往都是英文文档。作为程序员,不可能等到有人将文档翻译过来,你再去学习,而且很多重要的文档压根没有人翻译。再者翻译过来的文档还受限于翻译人员本身的英文水平,以及翻译人员的技术水平,往往会和原版的文档多少有些差异,这些差异有时候会导致我们错误的理解,对程序开发造成麻烦。

接着还想分享一下。有句话叫做,生活问百度,技术问google。并且要学会用英文在google上面进行提问,这些很关键。用百度很多情况下难以搜索出来我们想要的答案。即使是你用google,如果仅仅搜索中文,也经常会搜索不到想要的东西。平心而论。国人的FAQ,回答的都比较表面,不会有外国人那么详细。我的这些观点并非我崇洋媚外,而是我也经历过用中文,用baidu去搜索答案未果才下定决心多用英文。而且使用英文又的的确确帮了我很多。

当然在使用google,用英文的情况下,很多人会烦恼被GFW给墙了,无法访问。解决这个问题很简单,google提供了一套免费的代理服务goagent,让我们能够很方便的翻墙。在google搜索goagent。或者点击http://maolihui.com/goagent-detail.html这个链接,然后按照文档做下来就可以轻松翻墙。

我现在在一家创业型的公司,之前一直做的是c++服务端的开发。但是公司的前端Unity开发人员不干了,我必须得接手过来。接手的过程,我发现,原来unity程序员的代码遗留下了各种问题。特别是性能方面,其实这些性能方面,unity的官方文档已经有提出了很多注意事项和解决方案,但是之前的人都没有按照官方文档的推荐进行编码,以及一些资源没有优化,导致服务器卡loading,卡帧的现象。我认为导致这些问题的原因也和他们的英文水平有限有关,所以有一个好的英文阅读能力及其重要。也许我们现在通过阅读中文文档或者书籍,让我们暂时学习更快速一点,但是从长远来讲,这些习惯会制约我们的水平,你貌似走了捷径,但是捷径的方向却是不正确的。

希望这些信息能够帮助到大家。

原创粉丝点击