当前位置:首页 »我英语贼差,能学编程吗???
我们做IT培训经常遇到有同学问:“我英语不好,能学编程吗?”
这个问题先不说答案,我们先分析一下英语跟编程到底有多大关系。
就拿C语言“Hello,World!”的代码举例好了。
#include <stdio.h>
int main( void )
{
printf( "Hello,World!\n" );
return 0;
}
看完这段代码之后,困扰你的是英语,还是代码的语法?
在这段代码里,除了int和printf有点怪怪的,别的单词应该都认识吧?那我告诉你int代表整数数据类型,printf是格式输出的意思。你现在可以看懂了吗?
估计只能明白个大概,但不知道为什么会写成这个样子吧?
所以说,我们学习编程是不需要学习英语的。
因为我们学习的是编程语言,这门编程语言叫C语言,叫Java,叫Python等等,但它们都不是英语。
编程语言只是借助特定的英文单词作为函数而已,语法也是完全采用的编程语言自身的语法,和英语完全没有关系!
如果你还不相信,不妨再看一个例子:
x+=5==4;
这行代码里每个字母、数字、符号单拿出来都能看懂。但合到一起如果不了解编程语言的语法,那还真就看不懂。
这段代码的意思其实很简单,在C语言中:
=是赋值,即将右侧的值赋给左侧的变量。
+=是加法赋值,即为左侧的变量加上右侧的值再赋给左侧的变量。
==是等于,判断左右两侧数值是否相等,相等为1(ture),不相等则为0(false)。
x+=5==4的意思就是,首先判断5和4是否相等,显然不相等,不相等就是0,然后再把这个0加给x。
也就是说x+=5==4指的就是x,一顿操作其实没有任何作用!
那么,我们学习编程就可以完全不学英语了吗?
很遗憾,也不是这样的。编程本身不需要会英语,但是学习编程需要!这可不是在故意说车轱辘话。
汇智妹这里说的学习编程不是初学者自学、上课或者培训,而是说的程序员自我提升时的学习。
程序员需要一定的英文水平,借助任何翻译工具获得的英文水平也可以,来获取国外的新鲜文档和资料,来看懂程序的报错信息,来和国内外各路大佬谈笑风生。
至于四级能不能过,雅思能考多少分,只要你不出国,谁会在乎呢?
对程序员来说,英语再好也不如代码牛X,英语只要作为一个提升代码实力的工具就足够了。当你跟程序员打交道打多了,你会发现这帮大佬的英语没有几个标准的。
汇智动力微信公众号
蜀ICP备18018509号-2 蜀公网安备 11010802010213号 成都汇智动力职业技能培训学校