代码说

code is poetry

代码说    
碎碎念:天外有天,用自己抵挡剑尖;天满烽烟,大地汹涌出我的天。 -- 大唐双龙传  换一换

浅谈学好英文对程序员的重要性

作者:coderzheng 发布于:2014-9-18 20:41 Thursday 分类:Cs晚八点  阅读模式

大概两个月前,我去一家互联网公司面试。我对这次面试印象深刻,原因有好几点:
(1): 这家公司的面试题出得很难,比如第一题是浅析php的底层基本实现原理,然后就是mysql两种主要引擎的应用场景及其内部实现机制,等等诸如此类的问题;
(2): 这家公司给一个面试中级php的程序员一份全英文的试题(可惜不是给我);
(3): 后来遇到两个面试官专门挑一些带刺的技术问题,其中一个还是女的。
整个过程看起来有点滑稽,我强忍着写了一页纸答案,然后被第一个面试官的问题卡住,我正想转身拍屁股走人。又被一个女面试官出的题弄得狼狈不堪。。。
我在心里鄙视这家公司的招聘流程,恨不得他们永远招不到好的程序员。后来一段时间我又陆续面试了几家公司,大部分公司的流程还是很正规的,这似乎也印证了我之前对那家公司的判断。
再后来我重新回到工作岗位,潜意识里开始更深刻地思考一些问题。比如怎样才能招到一个符合期望的程序员,面试时哪些考察方式会比较合理,对程序员来说面试之前要做好哪些心理准备。。。
好像跑题了。
这篇文章想讲的只是英语对程序员的重要性。英语对程序员很重要,真的很重要。
比如你看wordpress的function reference,它们是全英文的。你可能会说上面也有其他的语言,没错,上面是有其他的语言(德语、意大利、日本这些),但是你如果看资料看得多了,就会明白:往往是那么多种语言中,简体中文的最残缺不全。个中原因我不多说,你们懂的。除了WP,其他开源的CMS程序文档好多是英文的,我可以很容易地列举几个:prestashop、joomla、drupal、mantis、Zendframework、CI、cakephp。。。再扩展开,许多前沿的技术书籍原版都是英文的,除了技术书籍许多科普、哲学、自然科学。。。都是英文的。
当然,我不是想说因为它们是英文的你就必须学好英文。你完全可以只看中文版的书籍。毕竟每年还是有那么多的人会为你提供翻译服务(至于翻译效果怎样就不得而知了)。我也不想卷入一些无谓的争论中(很多人会说中文都没学好就学什么英文,狗屁!)。我只想从一个程序员的角度告诉别的程序员:程序员应该学好英语。
原因很简单:发明计算机程序语言的人大多是欧美国家的人,这些程序语言的基本语法单元都是直接使用英语。像选择结构的if else,分支结构的switch,循环结构的while和for。。。又比如linux里面的man,随便man一个命令,出来的都是一堆英文。。。
这些东西是我们无法改变的,就像其他国家一样无法改变中国乒乓球队的竞技水平常年在世界处于领先地位一样。
英语之所以重要还有一个原因,就是它是至今为止使用范围最广的语言。(如果不是因为中国人口基数这么大,绝对也是使用人数最多的语言)。许多国家将英语列为除官方语言之外的第二母语。英语已经成为联系世界各国人民的重要纽带。你见过哪个软件面向全球发布时没有英文版本的吗?
说了一大堆废话,其实真正让我下决心学好英语的是一些真实的经历:

看这本"世界简史"的时候,发现相当晦涩难懂,后来去看一下这本书的douban书评,再对照原著体会了一下,真的是让人无语。

这是曾经看过的一本php技术书籍,真心不想再说什么了。

全文完之前再说一句:想把程序写出色的少年,你还在等什么,赶紧学好英语吧!
全文完。

标签: 程序员

你可以发表评论、引用到你的网站或博客,或通过RSS 2.0订阅这个博客的所有文章。
上一篇: 写给程序员的标准工作流程  |  下一篇:使用DNSPod的免费域名解析服务加快网站访问速度