考研杂谈计算机专业一定要数学特别好吗_工作(考研计算机专业专硕考什么)

苏世计算机考研,程序猿专属的学习分享社区

/ 写在前面的话 /

考研杂谈,考研过来人和你聊考研。

其实这个问题是仁者见仁智者见智,没有很唯一的答案,完全是看你所研究的计算机哪个方向的。总之就是,计算机专业并不是想象中的那么高不可及,对数学能力要求确实存在,但也并不是特别高要求。但是如果一个学生数学能力很好,那么相应肯定会为他加分很多。

首先我们应该知道计算机科学是计算及其应用的科学和实用方法,它是对结构合理运行正常程序的可行性、结构、表达和机械化的系统研究。小苏接触过许多出自不同专业的学生,在和他们的谈话中总是能够听到一点:我现在只是知道一些理论知识,我需要掌握具体的相关技能才能找到工作。确实,大多数毕业生自从毕业了就没有继续专注于学术界了。因此,我们可以假设大多数读大学读研的人都是为了找份好工作。

其次还应该明确的点就是写代码并不就是计算机科学,懂计算机的一定会写代码,但是会写代码的不一定懂计算机。如果只是想找份写代码的工作,甚至都不需要你去学数学,也不需要你有相应计算机的学位。但是这个事情存在着很明显的局限性,那就是在数学知识很缺乏的背景下你能做的编程工作是非常有限的。

公司的it部门需要大量程序员来创建自动化或简化业务逻辑的应用程序,这些应用程序是业务线应用程序,可为公司用户提供更有效地完成工作所需的信息。大部分工作围绕大型数据库展开,并将数据集缩减为用户所需的相关信息。

此外涉及机器人和尖端技术的软件开发通常也需要高等数学知识。近几年热门的人工智能、计算机视觉、图像处理、自然语言处理、机器人、通用 gpu 编程、分布式云计算都涉及到许多高等数学知识,而且这些领域每年都在持续快速增长。

如此以来我们可以按照问题要求大概可以分为两类,对数学要求比较高和对数学要求不太作重要求的。对数学要求比较高的方向大致有软件工程,数据库,人工智能,算法,人机交互,信息科学。对数学要求不太作重要求的大致有mis管理信息系统,计算机图形学/多媒体,系统架构。

但是如果你是属于前者

那么其实这个数学能力要求就比较高了。数学是一门工具性很强的科学,它与别的科学比较起来还具有较高的抽象性等特征。万物皆可用数学语言来描述,更不要说计算机专业,还涉及非常多的计算内容。起初是计算机科学工作者离不开数学,而数学工作者认为计算机对他们可有可无,但是现在是互相都离不开对方了,从每年的超级计算机排行榜一次又一次刷新人们对于计算速度的认知水平就可以明显的知道计算机在数学运算这块的作用与地位不容小觑。

其实出身计算机专业的同学在研究算法的时候,就是在研究数学。算法说白了就是一种更加高效的解决问题的人为创造的思想方法。而思路有了,也就是数学层面有了,必须有一个不耐其烦的计算工具人来孜孜不倦地求解这个问题。而计算机就恰恰好是这个工具人。

而且另外,对于那些在做软件开发的人员来说,数学好肯定是有莫大的优势的。在编程过程中,数学思维清晰,编写出来的程序让人耳目一新。但是很多学生在学生时代写代码的时候,完全没有软件编程的思维,这使得他们的程序很糟,谈不上逻辑存在;而存在这种现象的深层原因则认为是学生对数学思维的不重视,认为编程是编程,数学是数学,我学了这个线代能干嘛?我学这个高数能干嘛?我以后又不去做数学老师,学好这些课并不太大实质 助。

其实不然,一个理工科学生一定要学好数学,相应的,一个文科生也应该好好了解数学。学计算机的学生之所以觉得《 数据结构 》这门课程很难,就是因为他们的数学思维锻炼的不够!

如果你是属于后者

你选的是计算机专业里面的mis管理信息系统,计算机图形学/多媒体,系统架构等这些专业的时候,那么这对数学能力要求不是很高。但是这些专业可能对学生的抽象思维能力会有比较高的要求。抽象是这些专业的重要一步。抽象是将复杂的概念简单化。

mis管理信息系统重在管理,要对海量的数据进行有效地收集、管理、存储。计算机图形学/多媒体通俗地来说,是让一批本来搞文艺创作的人借助计算机软件来创作出新媒体内容,或者也可以换成说是让一批出身理工科的人借助计算机软件来进行作品创作,这个专业重在你的作品好不好看,新不新颖,或者相对上文所述的工作内容,对数学确实没有那么高的要求,有的甚至在大学的学习中,不要求修数学的学分。虽说系统架构里面也涉及了编程,但是我认为系统架构的精髓还是在于他的架构,有一种建设宫殿的美学感在其中,当然这也是仁者见仁智者见智了。

数学是个好东西。对于某些人来说,数学很难,数学也不仅仅是数字,数学是我们大多数学科所建立的逻辑基础。分析、批判性思维和推理只是通过学习和应用数学概念而发展起来的一些抽象技能。为了成为一名优秀的计算机开发人员,这些都是非常重要的必备技能。无论你是在大型公司 it 部门工作,还是正在开发下一代无线通信网络,数学都是伴随你至始至终的。

大多数人在被提及数学的时候都是首先想到了微积分,然而,计算机涉及到的大部分数学都是关于更抽象的内容,比如离散数学和计算理论等,这些是为大家高质量高水平的工作的奠定基础的基石,同时也是那些选择继续读研究生的学生在读期间需要的掌握的基石。

数学好不是我能进入大厂做程序员的必要条件,但是确是其充分条件,数学对于工程学科来说非常重要,只有在逻辑、批判性思维和抽象数学方面具有扎实的基础,才能用计算机这个工具创造出更大的价值。

苏世学社旗下品牌,专注于计算机考研

计算机考研一手资讯,原创高质量干货

考研杂谈计算机专业一定要数学特别好吗_工作(考研计算机专业专硕考什么)插图

深度的学习分享丨咨询前辈丨个性化指导

返回搜狐,查看更多

责任编辑:

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注