如果我想学计算机类的学科,比如软件工程,需要学好数学吗?

我听说学习编程,还有计算机类的知识需要很强的数学功底,是这样的吗?如果是,应该侧重于哪些数学呢?

推荐  (0) | 9人关注关注
7个答案
3 0

sqybi计算机科学与工程专业本科生,口琴控,动漫迷

2012-09-21 13:18

首先,计算机类大致可以分为两个方向,研究和工程。
纯理论研究方向有一大部分对数学的要求很高,从基础的数学分析到各种线性代数离散数学都需要比较熟悉,当然具体的数学需求还要看研究的方向。当然并不是所有科研都是纯研究方向,像我之前搞的就是很工程的一个研究,有很多ad-hoc的算法在里面。但即使这样,还是会接触到很多矩阵之类的东西,完全不懂也是不行的。个人感觉,线性代数离散数学这两门学科是必须要掌握的。
而如果你想往工程方面发展以后出去工作,数学就显得不是那么重要了。像游戏公司里搞图形的部分可能还需要一些数学,不过很多情况下甚至加减乘除都不需要会算……好吧我承认加减乘除还是要会的,不然工资少发了都不知道……这个说法比较夸张了嗯,不过以我自身实习的经历来看,数学并不是那么的重要。
我当时的工作是为Sync Framework开发一个新功能,看上去很技术的活,事实上并没有什么数学在里面。但是逻辑分析能力很重要,不然无论在计算机这行干什么工作,都会感觉一头雾水的。

1 0

CAPTCHA电子工程专业,音乐爱好者

2012-09-11 15:39
支持者: 旅行者3號

想在CS方向搞科研数学非常重要,有些CS博士甚至不怎么会码代码,都是玩数学……
至于程序员,就还好,熟练掌握一门编程语言是王道~!

0 0

首先,不学好数学,你不能毕业。计算机类学科都非常重视数学。
第二,你数学学的不好,其实关系也不大。现在软件和互联网公司里的程序猿真正数学非常好的凤毛羚角。
第三,如果你想做牛b程序猿,或者将来搞研究。那成为数学大牛对你帮助极大。

0 0

其实在真正工作的时候,数学的理论公式用得挺少的,而且很多算法都有现成的模版,你要自己写,别人还不让呢。
但是我觉得学好数学对编程还是很重要的,主要体现在对逻辑能力的培养。数学和计算机都是为了解决问题的科学,如何定位问题,把问题抽象出来,如果把未知的问题转化为已知的问题,这些方面,都有一些相似之处。
当然,如果你想要成为一名技术大牛,那数学肯定是必不可少的了,各种构架算法都是需要数学作为支撑的。

0 0

isnowfy算法工程师,黑白纵横小组管理员

2012-09-21 11:31

看你具体搞的方向了,如果搞软件工程的话数学用的比较少,如果是搞算法啊,数据挖掘啊,搜索啊一类的就是很需要数学的知识了,偏重点的话一般是离散数学,线性代数,概率与统计,组合数学,如果是搞密码或信息安全一类的就需要数论

0 0

Scarittagle蘇威威-Biomedical Science 生物医学在...

2013-04-19 20:48

看你读的是什么科咯, 如果读Computer Science的话就是搞科研为重的。 那么这样的话就需要数学底子了。

像是你这种是Computer Engineering分支Software Engineering的话呢对数学的要求就没有那么严格, 因为在你写程序的时候基本上很多公式算法什么的都是现成的 你抄就行了 当然不是说完全不需要什么数学知识起码你得知道怎么用,算的话靠计算机解决就好了。 一般要用的就是离散,线性代数等等,计算机学科类要你学数学其实其中一个原因是为了培养你的逻辑能力,因为软件工程这学科乃至我前面讲的Computer Science和Engineering要求的逻辑性都很强。

对于程序猿。。。。嗯 你熟练一门语言就是王道。。 但是我觉得没多少人会只是止步于码农这个位置把。。

0 0

数学是王道啊,但就计算机来说离散数学,随机过程,排队论,数理统计,矩阵论,数值分析学得好的话可能更直接有效

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区