前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >英语 vs 编程

英语 vs 编程

作者头像
Crossin先生
发布2018-04-17 09:32:46
1.4K0
发布2018-04-17 09:32:46
举报

常有人问:我英语不好,想学编程行不行?这次PyCon上也有听众提出了类似的问题。我当时给出的回答是:想学好编程,必须得去学英语,想绕过这个坎是不可能的。

今天我再来稍微补充下。

这个问题要分情况的,并不是说不会英语就不能编程。如果你只是想学习下编程,只要一点很基础的英语能力,知道if/while/class这些关键字的意思,就可以开始写代码了。实在不行就死记硬背编程语法呗。另外,现在有使用汉语的编程语言--易语言,还有基于python的中蟒,都可以让你用中文来编程。

即使你以编程为职业,一样也可以在英语不好的前提下安稳地工作下去。每种语言都是数不清的中文书籍,中文博客和中文编程社区也不算少,还有人在不断翻译英文的资料。靠着这些,差不多也够用了。

但是,如果你想成为一名优秀(/有追求/酷/赚得多)的程序员,英语这一关是逃不了的,至少可以预见的时间之内是如此。

原因主要有以下几点:

计算机从最初被创造出来时,它的母语就是英语,以至于在其发展的过程中,各种指令、输入输出设备都是以英语为媒介。

现在的计算机大牛们都在说英语,所以好的技术书籍、博客文章、文档都是英文版。翻译过来的都是经过别人理解的内容,这个过程未必能还原作者的本意。而且翻译是件耗时的事情,在计算机这种瞬息万变的行业显然是跟不上的。你不能直接阅读英文原版,就只能等到不知道哪天有人翻译了才行。

编程语言是世界通用的,所以对于编程的交流也只能使用世界广泛接受的自然语言。最最活跃的编程社区,比如stackoverflow、github,全世界的程序员都在上面用英语讨论。如果你只看得懂中文,就只能在中文社区内部交流。而更不幸的是,似乎国内程序员对于技术分享的热情本身就不如老外(也许是国内码农实在太忙了,根本没时间写技术文章吧)。你可以试着把同一个技术问题发到国内社区和国外社区求解答,或者用google搜索英文资料和百度一下中文资料,体会一下这个区别。

还有更直接的一点,如果你不会英文,你就几乎没有和国外优秀程序员共同开发的机会。不论是在同一家公司里,还是在远程协作的项目中,你能参与的可能性都会因为语言障碍大大降低。

所以,用一个例子来总结英语和编程的关系就是:我体能差跑得很慢,能不能踢足球?当然可以踢,甚至在业余选手中,你可能因为射门准或者意识好而踢得不错。但你想成为一名职业球员吗?先解决你的体能问题吧。

#==== Crossin的编程教室 ====#

每天5分钟,轻松学编程

回复 p 查看Python课程

回复 g 查看Pygame课程

回复 i 查看Git课程

回复 t 查看习题

回复 w 查看其他文章

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2013-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档