学编程必须要会英语吗?学编程是不是一定英语很好?编程需要多少英语基础?
这些问题,常常困扰初入或未入行的新人们。我们今天收集很多从业者的回答,从正反两个角度讨论英语和编程县相关性。
正方1
英语是计算机的母语,是程序的母语。程序中的变量名、函数名起得好不好是决定代码质量和可维护性的最关键因素。
反方1
不需要,人类的情感是很复杂的,语言作为人类情感的表达,也是很复杂的。但编程使用的是计算机的语言,跟人类的语言完全不同,所以编程和英语完全是两码事,虽然表面上看上去都是用26个字母在拼写,但实际上编程的语法和英语的语法也完全没关系,命令也就是那么几个,跟英语单词比起来实在是少太多了,国内大多数的编程教材也都是中文的,所以英语不好也能学习编程。
正方2
程序这个东西是从西方传入,代码都是英文字母;并且先进的技术也是从西方学来的,学习英文对之后深入发展有作用。
反方2
不是,编程最根本的是严密的思维逻辑,而非表面的字符串。编程语言要写的大量源代码,其实只要认得26个字母就可以编程。
正方3
编程语言本身用到的英文并不多,而且可以说很少。英文的意义在于阅读文档,当你所遇到的问题在中文社区得不到解决的时候,你就需要英文了。
反方3
作为编程语言中公认比较难学的C++语言,关键字一共63个,而常用的也就20个以内,而且这20个关键字,大部分字母不超过5个。
正方4
想深入研究编程,想跟得上技术更新步伐,要求英语就越高。
反方4
一个程序员的编程水平,和他的英语水平没有必然联系。英语水平好,只会在让你在查阅外文资料和书籍时事半功倍,但当你真正去编程时,你脑子里流动的是设计和流程,不是英文。
反方5
雷军,英语虽然不是很好,可编程水平是一流的,这不正说明了编程与英语无关。