没有达到这条要求就想学计算机?奉劝你趁早换专业吧

未来科技的发展趋势所带来的人才需求量和非常可观的收入,使得计算机科学及相关领域专业在近几年成为了是最火爆专业。

计算机科学
没有达到这条要求就想学计算机?奉劝你趁早换专业吧

一些比较权威的平台每年都会推出关于大学专业的榜单,其中计算机科学和相关领域的专业经常会名列前茅。

比如,The Princeton Review 推出的最受欢迎的十大专业排名:

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

因为计算科学排在第一位,所以剩下的就不截了。

又比如,U.S.News 的起薪最高的十大专业排名:

计算机工程排第四 起薪中位数 70120 美金/年

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

数学&计算机科学排第九 起薪中位数:66499/年 

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

这些榜单非常直观的体现了计算机科学及相关专业的火热程度。越来越多的孩子们都憧憬着自己在计算机科学领域中的未来。

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

那么同学们,你们知道想要成为一个优秀的计算机人最起码要达到什么样的水准吗?这个问题的答案我们可以参考一下美国大学的培养目标,在这里我列举一下 UC Berkeley 的计算机专业的培养目标:

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

伯克利给出了 11 条计算机专业学生的学习目标,内容中体现的基本上就是一个优秀的计算机人才该俱备的能力。

感兴趣的们可以去官网自行参考,今天我在这里主要是想主要强调第一条所传所达出的信息:

An ability to apply knowledge of mathematics, science, and engineering.

拥有熟练运用数学、科学以及工程学知识的能力。

什么?数学?对,你没看错,在还没有了解过计算机科学相关信息的朋友们会发出这样的疑问。“计算机科学就是倒腾电脑,跟数学有啥关系?”这种刻板印象虽然好笑,但是绝对值得反思。

数学可以说是计算机科学的地基,数学不好但是想学好计算机科学就是做梦。所以,这就是为什么我想在这十一条内容中最想强调第一条的原因。

 数学在计算机科学中的重要角色

对数学知识的掌握,对计算机领域的学生是至关重要的,数学以多种不同的角色在计算机科学领域中活跃着。

一、离散数学

这可以说是计算机科学中最重要的知识点之一,离散数学不仅可以强化数据结构分析能力,而且是算法的根基。离散数学的相关课程一般会在计算可科学相关专业中开设,而不是在数学系。

二、微积分

当学生开始涉足数值编程和机器学习领域时,微积分的重要性会越来越明显。

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

三、概率学

也是离散数学的一部分,但是在计算机科学中的作用经常单独列出来讨论。概率学在预测计算机程序运行方式中发挥着非常重要的作用。

例如,预测一种算法的运行速度时需要考虑到多种因素,并且设计算法的方式不同,其运行速率也不同。在众多未知状况面前,算法工程师需要就数据集不同的状况进行推算,此时就会大量用到概率学的知识。

线性代数

线性代数在计算机视觉、计算机图形学、机器学习和其他量子学科中有着非常重要的地位。

以上是通过跨学科的角度论证了数学的重要性,接下来我们换个角度去看。首先我们来看看美国知名的职业媒体 ZIPPIA 统计的数学专业职业发展路径图:

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

没有达到这条要求就想学计算机?奉劝你趁早换专业吧

大家可以从以上截图中清晰的看到这份报告中所显示的,数学专业未来就业职业路径绝大部分都是计算机科学的相关领域,包括软件工程师、程序工程师等等。

就这一个小小的报告就体现出了两个问题:

  1. 数学知识在计算机科学领域中有着重要地位
  2. 数学专业的学生可以尝试计算机领域可以找到自己的定位(当然要俱备计算机科学的其他知识才行)
没有达到这条要求就想学计算机?奉劝你趁早换专业吧

罗嗦了这么多,大家估计也不耐烦了。我就最后再强调一次,想要学好计算机相关的专业,你的数学水平必须过硬,这是谁都绕不过去的硬性条件。


分享到:


相關文章: