为什么程序员英文要好?

2015-11-30 13:38:57 +08:00
 xiawinter
这个帖子 http://www.v2ex.com/t/239274 里提到: 深刻感受到了学英语的必要性

有人说读英语浪费时间,没有汉语快之类的。

还有一些说,为了学编程,去学英语本末倒置。

那么作为一个 review 了几千个 MR 的过来人,我来说一下为什么程序员一定要学好英语。

1. 写汉语注释。

这个就跟网易的验证码是中文一样,注定给中国人用的。 那么我们写代码就一定是给中国工程师的么,这个可能不是这样的,可能你的团队很快就有外国人。

很多文档是从代码里过来的,看代码的不一定很多人,但看文档的人可能就比较多, 所以跟上面一样,到时候麻烦就很大。

2. 变量名,表名,方法名

估计是所有 Team 里最大的问题,各种变量随意命名。 后面看代码的人想哭, 听说有些用汉语拼写,还有汉语拼写缩写。命名不一致,在各个 team 里无法交流,需要开会!开会!简直悲剧。 DBA 被你们玩哭了

表名是最重要的,其次类,方法,最后变量。都应当在 team 里用英文保持一致,而不是汉语拼写,或者汉语拼写缩写。

任何地方都不能用汉语拼写缩写。



3. 英文文档看不懂

这个是开头的链接里提到的。 借助一些翻译软件,浪费无数时间后,可能还有条路可走。 不过这就像爬山,看英文就像坐缆车,翻译软件看中文就相当于自己爬没有开垦过的路, 等翻译就像等着这山被开发吧。

4. 不知道怎么查问题

文档看不懂还不是最主要的麻烦,麻烦是出了问题,不知道怎么搜索。 用百度的,当我没说,能用百度到的,应当都不是太麻烦的问题。

5. 不知道怎么问问题

在开源社区的邮件组里,遇到一个问题,只要合理地记录 log ,清晰表达自己的问题,一般来说,都是可以解决的(如果很难重现就另当别论)。 但如果不会英文,多半是很难解释清楚的。 Google 可以帮助翻译,看起来也浪费时间。

其实还有一些技术大会之类的,也是需要用英文交流。 还有,需要在跨国公司 /外包公司里跟上司或者合作伙伴交流,这些就是另外的故事。但从工程师的基本素质来说,英语的作用无论从哪方面来说,都不会夸大。

如果英语不好,说的直白一点,技术上很容易有天花板,职业上也是。

写这篇帖子的目的是看着有人对英语的重要性存在质疑。

利益相关: 扇贝网合伙人,产品和技术研发负责人
13974 次点击
所在节点    程序员
72 条回复
matthewz
2015-12-01 19:21:19 +08:00
我在日本看的情况是, 哪怕有的日本 CS 学生英语很惨, 但他们作报告用的 PPT 什么也会坚持用英语, 查资料也会用英语网站. CS 的教授也反复强调, 英语在 CS 是极端重要的, 从来不看英语文档 /网站 /Paper, 不太可能成为顶尖的.
MikeFish
2015-12-01 19:38:12 +08:00
正在使用扇贝,感觉很好
dphdjy
2015-12-01 21:26:06 +08:00
@NovemberEleven 乐词+1
YimianDai
2015-12-01 22:07:36 +08:00
@irgil Sorry ,上一个帖子提到不熟悉内容的时候,指“你”其实不是真的说你,就是思考的时候的一个假设对象,不过读着的确容易误会。

我不赞同的是楼主(扇贝合伙人)论证为什么程序员英文要好的论据,私以为他模糊了“学好”和“看得懂”之间的距离,使得他的论据并不能让我信服。我的观点其实是,中国人从小学到大学为了应试学的英语足以够应付楼主帖子里提到的看文档和发帖提问,如果仅仅是这两样,不需要专门去学,大胆去尝试就可以了。

至于更高的需求,还要视具体情况而定。可能跟你的观点有出入,不过都是基于个人的经历,我也尊重你的观点。
Frapples
2015-12-01 22:16:37 +08:00
有时候用一些 google 不到几条中文页面的东西时。。。。。问题就来了,要么去看官方的文档,要么去 Google 搜出来的英文页面,横竖都得面对英文。。。
tuteng
2015-12-02 09:41:14 +08:00
英文不好,连个变量名都起不好
xiawinter
2015-12-02 11:30:19 +08:00
@a302800411 我好努力的,应当在 2016 Q1 会有大得改善。你懂的,这些都需要钱。
xiawinter
2015-12-02 11:37:36 +08:00
@ibugeek 我们先不讨论背单词是不是枯燥,实际上扇贝也不仅仅提供背单词。 扇贝的用户已经很分散了,有人仅仅是为了看新闻读后感每天刷存在感,各种吐槽,已经被玩坏了,我们还在想怎么管控。

但是背单词绝壁是学英语的第一步,单词都不认识,哪来的乐趣。 不认识单词,从阅读开始,听力开始,口语开始,放弃的概率远远大于从单词开始的。

扇贝的方法,就是让单词成为英语学习起步的重要工具。单词量没有 4K, 做阅读,那也是高考前那种改编的文章。 实际生活中这种材料很难找得。 不如花一个月,先把单词量拉到 5K, 再去看材料,那境界,完全不一样的。

所以,学英语从单词起步,这是非常正确的做法
zyAndroid
2015-12-02 11:47:36 +08:00
顶一下我厂软文
yyy
2015-12-02 16:20:58 +08:00
作为一个程序员,我赞同英语很重要的。作为一个扇贝打卡了 500 多天的用户,我表示如果只背单词不加大阅读的话,不经常主动去用,背再多的也会忘,那就等于是浪费时间了。
cheka
2015-12-07 00:44:13 +08:00
做了一些补充,供各位参考:
为什么程序员动不动拽英文单词不是装 B
http://www.v2ex.com/t/241604
kingme
2015-12-07 09:15:08 +08:00
软文。 block

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX