我作为一个有过几年JAVA开发经验的人来回答下你这个问题。

首先就英语来说,计算机语言里涉及到的英语都是一些专业英语知识,比如一些单词和专有名词居多。这些单词你在学习编程的过程中,慢慢都会熟悉。在开发的过程中,经常要给方法,对象和类等等这些命名,这时候你命名的名字要让别人看得懂就可以,编程并不是要你用英语去写一篇文章,所以并不需要你有多大的辞汇量,也不需要你语法有多好,所以就开发来说,知道那些计算机语言里的专有名词就可以了。如果你是一个爱学习的人,喜欢去研究各种源代码的话,这个时候如果英语好的话就会有帮助,因为源代码里的各种解释都是用英语写的。你要能看懂别人说的是什么。最后在学习计算机知识的过程中,慢慢积累一些计算机语言里的专有名词,我相信暂时英语不好并不会影响你以后成为一个优秀的开发工程师。

就数学来说,首先数学好的人主要是逻辑思维能力强。而计算机编程恰巧就是一个需要逻辑性的工作,任何一个小地方没有思考到,遗漏了一小段代码,那一大段代码运行都可能会出错。其次复杂的编程里涉及到了数学里的各种演算法,这同样要求数学基础好,那么数学好对你的开发能力的提高是有很大的帮助的。

最后,想成为一个优秀的软体开发工程师,数学相对来说比英语更重要,如果你现在才是刚刚进入大学学习计算机编程,那还有很多时间可以在学习计算机知识的同时也努力学习数学和英语。数学和英语暂时不好不代表一直都不好,祝愿你能成为一个优秀的工程师。


只是想当月薪8000的码农对数学和英语要求不高,如果你想进阶几十万月薪的架构和演算法就必须学好英语和数学


推荐阅读:
相关文章