‘壹’ 数学对计算机专业重要吗
为计算机专业的本科生。个人认为,对非理论向(P=NP之类,combinatorics压根就是数学)的计算机专业本身而言,《具体数学》+一些图论就很足够了,足以支撑本科基础阶段的知识体系(而且也不需要深究,比如图论不需要像数学系那样会做证明)。我是指,用来理解计算机架构,缓存优化,算法,数据结构这些基础的纯粹的计算机知识。
不少人答案中指出的:在实践中数学无处不在。其实是一种无意义的事实。这些数学都不是每个计算机专业学生必备的知识。
理由是,计算机已经深入到各个领域了,而在每个领域的应用中,自然要学会,并且懂得那个领域的知识,这些知识便包括了数学(数学本来就无处不在啊)。
先说专业外的应用,我做工程模拟,那我自然要会卷积,拉普拉斯变换;而我做社交网络分析,图论就显得更重要了。而这些与计算机本身是无关的,是与实践领域相关的。PHP程序员大概就不需要这些数学,但他们也是属于计算机专业的。
再说被分到计算机内的学科,有人说机器学习需要大量的数学。没错,机器学习(我碰巧想走这个方向)是需要大量数学,并且它也可以被认为是计算机学科的分支。但是,光应用走向的话,其实是不需要学measure theory,functional analysis之类的。退一步说,即便是机器学习的科研工作者,用这些工具的,也大都是数学出身的,爱做分析性质研究的家伙。工程师学好线代和统计就差不多了,而这类工程师,其实可以被看作是做特殊应用的。更夸张地推一步,量子计算机也算是计算机专业的一个边缘分支。难道可以因此说:学好量子力学对计算机专业很重要吗?(其实有人多例子:分子计算机,DNA计算机,计算物理学,计算神经学,计算化学,计算金融学…………)
然而,学好数学是没有坏处的。学好数学不是每个计算机专业的必须要求,但是学好数学的学生可以在更广阔的领域内大展拳脚。希望成为研究人员的话,那数学确实是要尽可能多地学。
很多和计算机挂钩的领域确实用到大量数学,尤其是研究向。但是如果各个领域的人都出来秀一把虐过自己的数学,那恐怕是会吓走不少想学计算机,但数学不是很强的人。而实际上计算机专业大部分人是用不到多少数学的。而且就业方面的信息显示,全球范围内计算机专业学生还是供应不足的。
‘贰’ 为什么大学计算机专业要学高数
数学是计算机的基础,例如离散数学和数据结构,还有许多数学算法。人工智能和计算机图形学会有大量的数学模型。计算机专业的学生必须学好数学。
计算机科学与技术专业大一开设的课程一般有高数、大物、电学基础、编程基础等。这些基础课都是比较难啃的课。
到了大学,老师的讲课方式也和高中大不相同,原先一页纸的课本要讲一节课,但大学老师一次课老师就可能讲几十页书。很多在高中很优秀的学生,刚到大学也一样很不适应。
首先,到了大学,要做好课前预习工作。因为老师讲课太快,如果课前不预习,很难跟上老师的进度,往往前面还没搞懂,后面又已经开始,越来越听不懂。所以,课前预习是必须的。
但事实上高中老师天天喊着预习都做不到的人一大把,到了大学就更难做到了,一般在大学能够经常做到课前预习的同学基本上奖学金没得跑了。
还有,在大学要做好课后复习。因为老师一节课讲的内容实在太多,一下子很难吸收,很多学生会觉得下课后所有的作业都无从入手。其实,大学里你如果不好好复习老师讲的课,作业不会也是很正常的,因为似是而非的东西太多。
计算机的编程课如果没有基础的话,刚开始大部分人都会觉得云里雾里。因为计算机课程的思维方式和其它课程很不同。如果学不懂编程的话,建议多看几个版本的教材,把程序代码一句句的深入研究。
功夫不负有心人,只要功夫下到位,一定会有豁然开朗的时候。那个时候你就会发现,计算机专业其实还是比较容易的,比起那些基础课要简单很多。
‘叁’ 学计算机一定要数学好吗
作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。
首先,数学和物理对于计算机专业有重要的影响,因为软件研发问题说到底就是数学问题,而硬件研发说到底就是物理学问题,所以学好数学和物理对于计算机专业的学生来说具有重要的意义。不少计算机专业的研究生导师也比较喜欢数学专业和物理学专业的学生,数学专业的本科生在读研时选择大数据、人工智能等方向也是比较不错的选择。
当然,随着IT行业的不断发展,软件开发的难度也在下降,大量的应用级开发岗位对于数学的要求并不高,比如前端开发、移动终端开发、Web开发等涉及到数学知识的地方并不多,所以即使数学基础比较薄弱,目前也可以从事软件开发工作。但是如果要从事研发级岗位,则需要具备扎实的数学基础。
目前是大数据、人工智能时代,大数据和人工智能是典型的交叉学科,大数据的基础知识包括三方面,分别是数学、统计学和计算机,而人工智能涉及到的基础知识就更多了,包括哲学、数学、计算机、经济学、神经学、语言学等。所以,如果想从事大数据和人工智能领域的开发,数学是比较重要的。
随着云计算服务逐渐从IaaS转换到PaaS,软件开发模式也在发生着变化,一些基础性的开发任务将逐渐被整合(场景开发),未来大量的应用级开发程序员将面临岗位升级的问题,而数学是岗位升级的关键因素之一。尤其是未来人工智能产品的采用将代替大量的初级开发岗位,程序员的工作内容将进一步向技术创新方向发展,而IT行业的技术创新在很大程度上要依赖于数学知识。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
我是“驴子谈”,这题我来谈!
由于你没说在你在计算机中到底是学习的什么?所以我就从编程的角度来讲了。希望你能从中明白,举一反三映射到你的计算机知识方向中。
我是程序员,高中学历,曾在网络,阿里巴巴等互联网公司干过。
我曾经也认为,学计算机编程都必须要数学甚至高等数学。其实这都不一定的,大部分用到什么就现学什么,更多的是找到对应公式生搬硬套,往往非常可行。
数学在计算机编程中不是必须的,但它绝对是重要的。主要是你往什么方向走。比如,算法工程师就需要高等数学了。如果只是普通的码农,数学甚至只需要小学水平就行,能解开应用题。就比如做一个网购支付结算,就是加减乘除和求余,其他的没啥。如果需要排序什么的简单算法,网上搜索就行啦。普通的码农就是罗辑思维+小学数学和初中英语,就这么简单。
举个例子,我曾经写了一段代码,算法用了30多行,我的一个哥们儿数学厉害,就用了5行搞定。当然,它并不是代码压缩。于是我有事没事也就钻研起来了高级点儿的数学。数学只有初中水平的时候,没觉得怎样,学会了高级点儿的数学,也只是特定情况下才用到,可以提高代码质量。
如果是 游戏 编程,那自然就得会弦,余弦之类的计算,还要会向量,3D数学。我之前也不懂,初中学的都忘干净了,最近自学 游戏 开发,还不是查资料自学,单独补数学知识。
就像学编程,必须英语好吗?这类问题,英语只要认识基本的英语字母就行了。我初中英语考个位数是常事,在刚学编程的时候,记住几个常见关键词,定义变量用翻译,后来用的多了,5-10次,就记住了,也会读了。
记住,时间不等人,很多时候会了基本的操作,大部分都是在实践工作中提高的。
不知道我感觉到的准不准,你问这个问题的目的就是因为自己数学不够好,想知道如果数学在你的学科中不重要,或不是必须的,就不学了,也没打算今后学。你之所以提这个问题,也说明了,你知道你这个需要数学。
所以,我的建议是,你多分析下,你现在的学习的计算机方向里,是不是必须用到数学甚至高等数学。或者它是否能为你的工作提高效率,如果是,那就是一个字 —— 学。
再补充一点,如果是现在必须学,不学没法进行你的计算机学习,那就学。如果不影响你现在的学习,没关系,数学可以放一放。
还有就是面试的时候,大部分都是,面试造火箭,工作拧螺丝。
千万不要犯我们人类的通病,懒惰。
来说说我的看法。
在大学期间和之前的工作经历中,我也是学习并从事计算机编程工作,期间也学习了计算机的一些相关知识。
对于数学,我的观点是要认真学习。因为计算机的很多方面说到底都是数学。
以编程为例,现在的编程环境越来越简单,快速,我也接触过一些国内的编程环境。可以很肯定的是当中涉及到很多数学的思维方式。数学的学习除了知识本身之外,最重要的就是培养逻辑思维和一定的思考能力。编程中的算法编写设计到一些数学的知识,逻辑顺序也需要数学学习来做支持。如果从事底层的设计,还会涉及到相关的数学知识。
计算机的很多方面都与数学有许多密不可分的关系、联系。所以数学的学习是很有必要。所以不是说学计算机一定要数学好,而应该是学计算机一定要关注数学的学习。
希望可以帮助到你。
谢谢。
①
从高考的角度,高校计算机专业要看你的数学,物理高考成绩,当然要学好数学;
②
从大学专业角度,要学深学透,数学自有的逻辑素养,相当重要,将来考研,数学更是必考
③
从以后的工作生活管理角度,基本的数学素养很有必要,不然“骂架”都没顺序与重点,开个玩笑了。
欢迎拍砖!
也不一定,做码农就不需要很高深的数学基础,只要逻辑思维好就OK。
学计算机可以没有数学知识,但是要学好计算机,一定要有扎实的数学知识。理论和道理就不多讲了,举两个实例。
一,使用泊松分布,模拟测试订单管理系统
开发中央厨房订单处理系统时,在系统上线前,没有真实数据,如何模拟订单分布呢?数学课上讲概率时,有正态分布、泊松分布,等等。
泊松分布是一种常见的离散机率分布,适合描述单位时间内随机事件发生的次数。中央厨房收到订单是一个随机事件,以基本固定的平均瞬时速率λ随机且独立地出现,所以单位时间内的订单数量近似服从泊松分布P(λ)。
使用Apache Commons Math提供的Poisson Distribution函数,模拟客户下单速率和数量,测试系统运行情况,在商用推广前,做到心中有数。
二,一个经济学公式,造就了一家互联网 科技 巨头,近千亿美元市值
美国版携程Priceline,创始人Jay Walker定义的业务模式颇具特色,并申请了专利,Name Your Own Price,自我定价系统,基于经济学中的一个公式“价格与价值相互关系原理”,产品价值通过价格体现出来。
在产品接近保质期时,价值残值逐渐减少,比如越临近登机,机票实际价值就越小,到飞机起飞时为零。
有专利保护的独特商业模式,加上2000年李嘉诚入股30%后推行改革,压缩成本,Priceline发展顺利,不断并购,现在是美国最大的在线 旅游 科技 公司,业务遍及全球。
生活相关的基础知识学好了都不坏
不需要!
如果你想成为一名程序员,会门语言,敲字快就行了;
如果你想成为一名架构师,年头长点,多考点证书就行了;
如果你想成为一名产品经理,有情怀,口才好就行了;
如果你就是喜欢编程,那么好好学数学,不会错!
注:本文以玩笑为主,并非是对以上人士不敬。
真新鲜,看看电影,上上网页,要什么数学
如果大学读计算机专业的话,数学是必修。事实上甚至我知道有些文科专业都要必修数学。
而实际上从事计算机专业的人平时需要用到多少数学知识,这个就不好说了。因为计算机这个行业覆盖的面太广,几乎世界上所有行业计算机都有覆盖到。所以有可能你是搞计算机的,我也是搞计算机的,但我们却隔行如隔山。
可能许多人从事计算机工作用不到太多数学知识,但是学好数学对你在计算机行业可以做得更好走得更远是有帮助的。
‘肆’ 数学对计算机专业重要吗
现今时代被称为科技时代,我认为通俗一点说就是计算机的时代,而且计算机的发展是绝对离不开数学知识的,所以数学对计算机专业至关重要。
有些人会误解数学跟计算机有什么关系,因而忽视数学。但我作为计算机专业的学生我自己知道高等数学,线性代数,计算方法,离散数学,数字逻辑,概率统计是必修基础课。
数学在Word 中应用我认为数学知识在word中的应用是无处不在的。Word 软件可以用Word 软件提供的绘图工具进行图形制作,编辑艺术字,数学公式,能够满足用户的各种文档处理要求。强大的制表功能。用Word 软件制作表格,既轻松又美观,既快捷又方便。这些都运用了数学知识。
有人认为计算机包括数学,但我却认为数学更大意义的促进了计算机的发展,这两者是互助的同盟关系。计算机中应用得数学知识是很多的,数学对计算机专业很重要。
‘伍’ 学计算机的,学数学有什么用
当然也是有一定的用处的啊!数学里面会教你逻辑关系,在学习计算机的话!会有相应的逻辑关系可以运用上!
‘陆’ 为啥理科生最重视数学原因是什么
在理科生眼里,数学就是必须重视的科目。俗话说:学好数理化,走遍天下都不怕。虽然,这句话有一些绝对,但是却不无道理。在大学专业之中,数理化就是基础。
比如,你想报考计算机专业,但是你高中学得是文科,那么你是不能报考计算机的相关专业的。而为什么理科生都重视数学呢?因为如果你的数学学得好,那么你的物理化学成绩也不会太差。
特别是高考全面冲刺的阶段,也正是提分的最好时机,相比于语文提分难,数学提分是最容易的。如果你的数学成绩是90分,那么利用这一个月的时间提分到110分,这是很简单的。
因为高考数学之中,简单题和中等题占90%,难题只有10%。对于大部分学生来讲,想要攻破难题已经不可能了。现在就是做基础题和中等题,保证高考中把自己会做的全做对,这就已经非常棒了。而那些尖子生,可以尝试一下突击难题。