学习编程语言需要有好的英文基础吗?
作为一个工作快10年的程序猿给大家明确的回答:很有必要!
的确是需要有好的英文基础的,不然为什么所有的开发语言都是用英文字母+数字构成的呢?抛开电脑诞生的历史原因,现在比较常见的编程语言如C,Java,PHP,Python等等,不论是API文档还是语法构成,统统都是有英文编写的,试想如果你没有好的英文基础,首先在查阅语言开发文档的时候就会有困难,只能通过Google或者百度翻译一句句的看。有人说可以通篇即时翻译,那是你没见过翻译后词不达意的惨状。
外语对于编程的重要性
在跨入新世纪以来,人们应该具备三样技能:外语,驾驶和编程,其中外语和编程又是相辅相成的。其实编程能力强的人,对应的语文和外语成绩也不会差,因为本身程序编写就是一门创造性的工作,和你写作文,做英文阅读是一个性质,不论是变量定义,还是数据结构命名,都离不开英语的助攻。有了一定的英语底子,又注重程序的基础知识情况下,编码水平想不上去都不行。
当然,对于编程来讲,数学基础也是很重要的一环。如果你不是仅局限于编写业务逻辑代码,而是在做人工智能,数据挖掘等科研性的工作,对应的数学水平也不能低。说到这里,外语尤其是英语又要被拿出来说事。现在高精尖的数学论文,科技论文都是以英文发表的,如果你英文水平够高,是不是就可以直接阅读了呢?
看了以上论述,想要反驳英语对于编程无用论的朋友可以休息一下了,如果只是把编程Coding作为一个爱好,那么可以把英语放在一边。但如果是将编程编码作为吃饭的家伙什物,建议你老老实实的把英语捡起来,认真学习,这样你会发现自己比别人要跨越一大档次的。
我是大刘,希望和你有更多的交流!