设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 7480|回复: 9
打印 上一主题 下一主题

英语 vs 编程

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2013-12-18 21:50:17 |只看该作者 |倒序浏览
english.jpg

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

今天我再来稍微补充下。

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

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

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

原因主要有以下几点:

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

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

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

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

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

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

126

积分

注册会员

Rank: 2

沙发
发表于 2014-4-9 14:00:34 |只看该作者

回帖奖励 +3

沙发啊!!!!!老师能否推荐下学习英语的好的教材或方式!!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2014-4-9 14:06:35 |只看该作者
war3mjq 发表于 2014-4-9 14:00
沙发啊!!!!!老师能否推荐下学习英语的好的教材或方式!!

这个我不是专家,不过推荐几个东西

网站&app:扇贝网  主要用来背单词的
app:英语流利说  练习口语和日常对话
微信公众号:swornfriend  (挚友云海)平常没事学点单词、短语

这几个是我的朋友运营或参与的,可以试试看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2014-4-9 14:06:43 |只看该作者
war3mjq 发表于 2014-4-9 14:00
沙发啊!!!!!老师能否推荐下学习英语的好的教材或方式!!

这个我不是专家,不过推荐几个东西

网站&app:扇贝网  主要用来背单词的
app:英语流利说  练习口语和日常对话
微信公众号:swornfriend  (挚友云海)平常没事学点单词、短语

这几个是我的朋友运营或参与的,可以试试看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2014-4-9 14:07:07 |只看该作者
war3mjq 发表于 2014-4-9 14:00
沙发啊!!!!!老师能否推荐下学习英语的好的教材或方式!!

这个我不是专家,不过推荐几个东西

网站&app:扇贝网  主要用来背单词的
app:英语流利说  练习口语和日常对话
微信公众号:swornfriend  (挚友云海)平常没事学点单词、短语

这几个是我的朋友运营或参与的,可以试试看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

126

积分

注册会员

Rank: 2

6#
发表于 2014-4-9 14:19:47 |只看该作者
本帖最后由 war3mjq 于 2014-4-9 14:28 编辑

谢谢,我会努力的。还有就是请教一下,关于网络管理方面想晋升,有其他的发展空间吗?或者说向其他的方面发展?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 2014-4-9 14:56:45 |只看该作者
war3mjq 发表于 2014-4-9 14:19
谢谢,我会努力的。还有就是请教一下,关于网络管理方面想晋升,有其他的发展空间吗?或者说向其他的方面发 ...

这个不清楚。大概可以向互联网运维方面吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2014-4-9 14:57:05 |只看该作者
war3mjq 发表于 2014-4-9 14:19
谢谢,我会努力的。还有就是请教一下,关于网络管理方面想晋升,有其他的发展空间吗?或者说向其他的方面发 ...

这个不清楚。大概可以向互联网运维方面吧
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

126

积分

注册会员

Rank: 2

9#
发表于 2014-4-9 15:04:34 |只看该作者
谢谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-14 14:45 , Processed in 0.026541 second(s), 29 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部