一个合格的程序员真的要求英语非常好吗?

01 引言

关于程序员是否要努力学好英语是个有趣的话题,有些人激进地认为程序员必须要学好英语,真的是这样吗?程序员如何正确地定位英语在计算机中的地位,给出一些个人看法。

02 英语狂,有毛病

在准备这个话题时,查了下网上的各种说法,有些人的想法是这样的:

1. 英语是计算机的母语,不懂英文更本无法学习编程!

2. 计算机所有的先进技术资料都是英文的,不懂英文更本没法学。

3. 沟通需要

这些人显然过分夸大了英语对计算机和编程的重要性,绝对地认为英语对程序员是必要的,必须的,真的是这样吗?我们分析下这三点:

1. 英语的确是计算机的母语,但计算机的关键字就几十个,中文编写的计算机书籍多的是,大家第一门编程书籍谭浩强老师的《c编程指南》,销量千万,堪称中文计算机编程入门经典,因此学习中文编程、算法书籍,照样可以是一个编程高手,算法大神。而不是像这些人说的不懂英文,编码就进入不了。

2. 国外的计算机技术确实比较领先,这点也是毋庸置疑的,各种先进的框架,比如TensorFlow, sklearn, Java等的主流框架,.Net的主流框架,技术资料一路是英文的,但是还是有那个问题,有很多大牛将英文资料翻译成了中文,或者直接就有中文社区,比如TensorFlow中文社区,所以英语不好还是可以学习编程,学习算法的。

3. 在国内的IT公司中有一个很奇怪的现象,一个外国人跟一群中国人一起工作结果是大家都讲起了英文,看上起好像很高大尚、国际化团队。

其实,这里面的本质问题不是英语的学习,而是你的本质是技术的提升,因为你是软件工程师,算法工程师,而不是翻译工种。这个也是很多职场资深人士感叹的十年外企一场空,除了会讲两句洋文之外,一无是处。

03 英语好,没毛病

以上说了一批激进者过分夸大了英语对编程和计算机技术的重要性,英语不好或一般,计算机技术能力强一样可以进百度,阿里,腾讯。

进一步想,如果英语好,计算机技术能力也强,会是怎样的情景? 你会做到这些:

1. 你可以直接阅读各种经典书籍的原文版,比如计算机系统的经典:《computer system: a programmer perspective》大家如果分别读过中文和英文的,一定深有感触,翻译过来的东西有时真的变了味,或者不太容易理解。

程序员这个行业之所以特殊,就是因为很多技术来自欧美,讲解的比较透彻的技术文章一般是英文,大部分还没有译本,比如讲解深度学习中RNN网络在TensorFlow中的应用文章:Recurrent Neural Networks in Tensorflow II (https://r2rt.com/recurrent-neural-networks-in-tensorflow-ii.html) 全是英文,并且没有翻译,与其等待别人的翻译,不如自己能看懂,你觉得呢?

2. 你可以直接观看来自世界最著名学校的网上课程或编程高手的教学视频,比如Github上点击率2万+的计算机名校教程,很多不带翻译。当然,这并不是否定汉语的计算机教程就不好,如果你都懂,自然比只懂一门强。

3. 你可以和世界各地的程序员在Stack overflow,和 Github 进行交流。如果你不小心搭上了几个哥们,你可能就误打误撞被他们推荐出国工作了。

4. 英语好你的代码中变量的命名不会太差。

5. 英语不错也可以为你的前途打开一扇门,可以考虑到大陆以外工作生活,领略不同于神州大地的风土人情,感受西方文化,甚至中西合璧,建立一个与众不同的家庭。

04 专业英语,最要紧

英语不好的程序员,想补习下,从头把大学英语过一遍,不现实。最重要和高效的是,学习计算机专业英语词汇,读懂英语句子就OK了。 边学边实战英语基本功,推荐文中提到的:《computer system: a programmer perspective》高清版下载,后台回复:sys

原文发布于微信公众号 - Python与机器学习算法频道(alg-channel)

原文发表时间:2018-07-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ATYUN订阅号

MIT将个性化深度学习网络应用于机器人,让AI更有效地评估和治疗自闭症儿童

麻省理工学院媒体实验室的研究人员现在开发了一种个性化的机器学习,帮助机器人使用自闭症儿童独有的数据来评估这些互动过程中,每个孩子的参与度和兴趣。

1445
来自专栏AI科技评论

对大脑的逆向工程是不是走向强AI的唯一出路?

GAIR 今年夏天,雷锋网将在深圳举办一场盛况空前的“全球人工智能与机器人创新大会”(简称GAIR)。大会现场,谷歌,DeepMind,Uber,微软等巨头的人...

30910
来自专栏CDA数据分析师

入门新手如何系统地学习数据挖掘?

数据挖掘:What?Why?How? 磨刀不误砍柴工。在学习数据挖掘之前应该明白几点: 数据挖掘目前在中国的尚未流行开,犹如屠龙之技。 数据初期的准备通常占整个...

1975
来自专栏前沿技墅

颜值女数据科学家妙解年薪10w刀北美热门职业

6233
来自专栏大数据挖掘DT机器学习

如何系统地学习数据挖掘?

读者问:虽然是本科毕业,但是在看数据挖掘方面的算法理论时经常感觉一些公式的推导过程如天书一般,例如看svm的数学证明,EM算法..,感觉知识跳跃比较大, 是我微...

55313
来自专栏机器人网

这是AI最好的时代……

8月份有幸收到雷锋网的邀请参加CCF-GAIR大会,金光闪闪的嘉宾团体和高大上的会议盛况自不必说。作为一个一直从事nlp技术和相关产品的工程师,这里写点个人的想...

3049
来自专栏华章科技

亚马逊数据专家十年经验总结:成为数据科学家的关键四步

但是,怎样才能成为数据科学家?或者说,一个合格的数据科学家需要具备哪些技能和素养?

963
来自专栏AI科技大本营的专栏

KK唱反调!全网刷屏的霍金人类终结论,竟是逻辑不通的伪科学?

今天的演讲,霍金说人脑和计算机在智能上并无差别,他说,人类可能终将被这样的智能所终结。 昨天,KK 却提前跳出来说,霍金的逻辑从根本上就错了。今日同台竟演的李...

3775
来自专栏机器之心

AI Talk | 思必驰首席科学家俞凯:深度绑定底层研究和产业问题

机器之心原创 作者:高琳 这个世界上的研究,总会有一些人去坐冷板凳,而坐冷板凳的人,他今天去坐明天不一定去坐。就像深度学习现在这么热,之前也有过很冷的阶段。 创...

4528
来自专栏AI研习社

亚马逊数据专家十年经验总结:成为数据科学家的关键四步

编者按:本文作者 Karolis Urbonas,文章选自他个人博客。AI 研习社编译。 对于数据科学家这一职业,你了解多少? ——这是个被大公司追捧的职位,供...

3836

扫码关注云+社区

领取腾讯云代金券