不是说好的不会英语,也一样可以学会编程吗?怎么图上这么多单词,而且还各种乱七八糟的符号?事实上,在一门编程语言中,能用到的单词,也不过几十个,它们更像是一种符号标记,而不是真正的英语,因为你不需要会读、会造句,甚至只要会写就行了。
至于乱七八糟的语法,它们就像是中文、英语的语法一样,书写代码,也是要按照一样的格式,仅此而已。
编程不需要懂英语,但这并不能成为你不学英语的理由。
英语跟编程,最有关系的,可能就是变量名了,你可以理解为给孩子取名字,因为只能用英文字母,你可能会给来自上海的孩子,取名“shanghai”,可中文拼音有个致命的问题,就是重名度很高,“shanghai”既可以是“上海”,也可以是“伤害”,还可以是“商海”。取完名字,过一段时间,你可能已经不知道它原来的意思了。
英语最大的好处,就是很难歧义,并且简单明了,比如sea就是大海的意思。什么你打算x1,x2,x3,或者“da-sea”这样取变量名,估计会被打死……
你知道比特币吗?这一概念,也是起源于国外的,自然是以英文的形式呈现,国内最早关注并投资比特币的人,后来都发财了。
英语并不影响编程,但是它却能影响你获取信息的能力,作为一个更新换代快的职业,你更需要英语阅读能力,去了解信息、查看技术文档,去逛逛github、StackOverFlow等技术交流社区。
听到数学,你害怕了吗?与计算机专业最相关的几门数学,主要是离散数学、线性代数、概率论与数理统计,自然还包括高等数学。
实际上,当前软件开发,大多数是基于现有的框架和工具,很大一部分别人都帮你弄好了,直接用到上述数学知识和技能的开发场景,非常少,或者说根本没有。
数学,对中级以上的开发者,才有些意义。