ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 英文学习对编程的重要性 ## 1. 是什么阻碍着我们学习编程? 说起学习编程的不容易,大家一定深有体会。从一个小白到参加工作,是一个非常艰辛的过程。如同大浪淘沙,在学习编程的这段时光中,我们会遇到各种各样的困难,从克服困难的过程中,许多同学越战越勇,也有不少同学会迷茫、无助、甚至放弃。 > 仔细分析,编程中阻碍我们学习的因素很多。 * 漫长的学习周期和庞大的课程体系。 * 编程对逻辑思维要求高,学习难度大。 * 有很多概念晦涩难懂。 * ... 这些因素中,有很大一部分困难,是可以通过大量练习,上课认真听讲等方法去解决的。 > 然而还有一部分因素,是需要我们提高自己在编程中的英文水平。 * 看不懂代码中的关键词含义,容易遗忘。 * 看英文API文档两眼一抹黑。 * 阅读代码困难。 * 英文版IDE工具使用困难。 * 程序报错看不明白。 * ... 在编程学习中,由英文水平不达标引起的障碍真的是个个都正中我们的要害,时常让我们在学习中步履蹒跚。 ## 2. 英文对于编程到底有多重要? ### 2.1 我们简单举一个例子。 ** 如果你的英文足够好,当你拿到一份代码,你看到的可能会是这样的:** ```html <导航 类型="导航条 默认样式导航条 固定样式的导航条"> <区块 类型="包裹"> <区块 类型="导航条的头部"> </区块> <区块 类型="折叠 导航条中的折叠部分" id="导航条中的折叠部分"> <列表 类型="导航 导航条中的导航部分 放在导航条右边"> <列表项></列表项> <列表项></列表项> ... </列表> </区块> </区块> </导航> ``` 如果你看到的是这样的代码,也许你还没有学习过HTML,你也一定会对学习HTML充满信心。 **如果你的英文很一般,那么同样是这样一份代码,对你而言就没这么友好了:** ```html <nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <div class="navbar-header"> </div> <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <li class="active"></li> <li></li> <li></li> <li></li> </ul> </div> </div> </nav> ``` **如果你是一个正在学习后台开发的同学,如果你看到的代码是如下的:**![](/assets/pic/yi-language.png)是不是读代码的时间瞬间缩短了,代码也没有那么晦涩难懂了呢? ### 2.2 主流编程语言的官方手册都以英语为主 学习编程的人,肯定时不时都在看自己从事编程语言的官方手册,但是目前所有的主流编程语言的官方手册都是以英语为主,其他几种语种为辅。 就拿PHP和Python来说,虽然有中文手册,但是很多翻译的质量并不理想,尤其是新的一些扩展和新特征的引入,就基本没有翻译了。对于Android和IOS的官方手册,基本都是英文的了,所以作为一个编程的人,学会看英文的官方手册是一个必须要做的事情。 ### 2.3 市场招聘的需求 大家打开每个招聘网站,看看关于编程的工作,但凡待遇稍微好一点的,都会提到诸如:良好的英语读写能力、能够读懂英文的API接口等等需求,可见英语已经成为编程工作获得高薪的一个条件。 ### 2.4 有一个词叫不明觉厉 当我们看到事物让你感到高深莫测,会觉得很厉害。这时候,你会有两种对立的想法。 你觉得对这样的事物很感兴趣,激发出你的学习兴趣。同时你也会对这样的事物产生距离感,容易失去信心,放弃学习。 当你看到一段极其复杂的代码时,如果你能够通过良好的英文水平将代码快速读懂,不仅能够提高你的学习兴趣,也实实在在的让你阅读代码变的异常轻松。 > 其实,很多时候,阻碍我们学习一门技术的最大阻碍是我们的心态。 ### 2.5 有一个国家 有一个国家,在其他产业都很难与中国抗衡的情况下,软件行业却能够领先中国很多年。 这个国家是印度。 除去其他原因,印度软件行业能够如此异军突起的一个重要原因,就是因为印度的英文水准非常高。(曾为英国殖民地) ### 2.6 有一个网站 作为编程的人,有一个家喻户晓的网站-Stack Overflow。 因为该网站提供了各种关于编程技术的问答,我们能够从这个网站找到很多问题的答案,包括前端、后端、Android、IOS等等问题,但是...它也是一个英文网站,里面全部是英文,因为它汇聚的是全球开发者的解决方案。