计算机编程和学好英语没任何关系
#做早饭时想# 【计算机编程和学好英语没任何关系】
讨论英语降低权重,我一直感叹一堆文科生,一堆理工科的,缺少我这样的全科生。这些偏科生讨论问题,视野经常很窄,甚至不可言说。
比如有人说,不学英语计算机编程怎么办?说这个话的想都不要想,是一个文科生,不知道什么是编程,理工科也理解不了语言是什么,这一看,这就是缺少视野的信口扯。当然我也看到有人说要用汉语取代英语编程。
作为一个学过文学,也学过计算机的人,编程我不精,但是绝对是知道,要学编程基本根本不需要精通英语,甚至都不要怎么学英语。
计算机的编程,需要学什么英语?编程是一件很简单的事情,无非是给计算机一些命令,比如输入、输出、循环、判断、函数、变量,根据不同的情况决定怎么做,计算机编程最经常需要的命令不过 20 多个,要做计算机编程,根本不需要什么熟练的英语,上了初中就可以了。
我看有很多人认为计算机编程也要换成汉语,我认为大可不必,我们现在讨论要英语降低权重,因为绝大部分学习英语,学了没用,浪费了时间,浪费了精力。造成了社会的巨大不平等。我们对于英语完全没有必要用情绪对待。
计算机编程的命令采用的是英语,那就一直用英语可以了,其实这些命令用英语还挺简单,因为英语有缩写,有些词用字母比汉字还是简单的。比如说 if,我们就不一定非要换成假如了。
要把计算机编程学好、用好,需要不需要下功夫把英语学好,熟练地掌握英语?当然是不需要。我们可以把计算机编程,当做是一些命令,记住这些命令就可以了。
计算机编程要做得好,不是英语学得非常好就可以了,英语非常烂,也可以做好编程。
做好计算机编程的关键是逻辑思维、拆解问题、持续验证。把复杂的问题拆解成一个一个小问题,拥有强大的逻辑能力,顺序执行、条件分支、循环,形成严谨的逻辑边界,进行调试、复用。
写程序是一件很简单的事情,所以现在人工智能强大起来,替代的一个很重要的工作就是写程序。计算机要写程序,对于问题的拆解,不断地调试,远远比普通人厉害。这就是一个简单的重复劳动。
计算机编程这件事情,根本和语言没有什么关系,那些使用的语言就是一些命令,我觉得这些命令用英语就可以了,没有必要换成中文,反正大家都认识。而且都很习惯。这也不是什么主权,就是大家通用的一个工具。
把计算机编程也变成绑架全民学英语的一个理由,一看就是个文科生,不知道什么叫计算机编程,一段代码把很多人吓个半死。
其实技术有什么难,这个世界上绝大部分技术是很简单的。就是采用一个办法,怎么去做。这条路走不通,换另一条。最后达到需要的效果。把复杂的事简单化。把众多的简单的事整合起来,形成一个强大的能力。
这个社会上有一些人把英语和先进技术联系起来,其实英语和先进技术屁关系也没有。技术相关的语言,都是非常简单的,很容易掌握,学习和了解技术,使用技术,即使需要学习一些英语。也没有必要逼迫全民去学英语。因为大家说的这些通用英语,对于学习和使用技术毫无关系。真正要学习使用技术,根本不需要把英语搞得很熟。
所有心理正常的搞技术的人都可以出来做这个证明,他们真正的搞技术的时候,需要不需要用到复杂的英语?说花两个月把英语都弄得很熟,可以看资料。这一点不虚,因为自己的工作需要,那些相关的语言,不过就是一些命令。和自己工作相关的命令,很容易就记住了。
很多文科生幻想大厂的程序员在一起用英文讨论技术问题,一定要知道大厂的技术人员说英语是为了装逼,而不是有用。日常讨论技术需要用英文吗?
绑架全民学英语,除了浪费时间,对于提升技术水平毫无帮助。技术强和英语没有什么关系。




通信业观察家项立刚



