作为一名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发展顺利,不断并购,现在是美国最大的在线旅游科技公司,业务遍及全球。
生活相关的基础知识学好了都不坏
不需要!
如果你想成为一名程序员,会门语言,敲字快就行了;
如果你想成为一名架构师,年头长点,多考点证书就行了;
如果你想成为一名产品经理,有情怀,口才好就行了;
如果你就是喜欢编程,那么好好学数学,不会错!
注:本文以玩笑为主,并非是对以上人士不敬。
真新鲜,看看电影,上上网页,要什么数学
如果大学读计算机专业的话,数学是必修。事实上甚至我知道有些文科专业都要必修数学。
而实际上从事计算机专业的人平时需要用到多少数学知识,这个就不好说了。因为计算机这个行业覆盖的面太广,几乎世界上所有行业计算机都有覆盖到。所以有可能你是搞计算机的,我也是搞计算机的,但我们却隔行如隔山。
可能许多人从事计算机工作用不到太多数学知识,但是学好数学对你在计算机行业可以做得更好走得更远是有帮助的。
我们一直都说:“假期胜于学期”,放假不是意味着结束,而是新学期的开始,那么假期中休息的同时,最重要的是要学会给自己充电!自我阅读,是专业的提升!通过自我学习《玩游戏学数学》这本书也给我了很深的感触!那么,今天就以写作的形式来谈一谈我的学习收获!
对于幼儿园的孩子来说,在学习数学时,可能会有些枯燥,所以我们就要在玩中去教会孩子数学知识。在操作中进行理解!而幼儿园的数学教育不只是教幼儿学会算多少道算式题就可以。而是通过数学教育去激发幼儿的兴趣和求知欲。从而发展幼儿的逻辑思维能力和空间想象能力。
对幼儿来说,陪伴就是最好的爱,而陪伴最好的方式是“一起玩游戏”。玩游戏,学数学,是孩子们在大量的动作游戏中玩,头脑中的数学观念也在同步生长。
《玩游戏学数学》这本书针对一一对应、分类、排序、科学计数、空间与图形、守恒这六大核心观念,进行课程解读,游戏项目具有很强的操作性和实用性,更重要的是培养了孩子的学习兴趣。
这本书的总序直接提到:“好玩”是儿童学习数学的最大动力。
那数学的本质到底是什么呢?
幼儿的数学学习是建立在操作的基础上的,数学的学习不是死记硬背出来的,而是在理解的基础上去操作。
同样的问题我们可以用不同的方法来解决。
你想把自己的孩子培养成什么样的人?
儿童只能学习符合他们天性和内在认知规律的数学,而绝不是成人试图强加给她们的课本中的数学——成人眼中的数学。
儿童最初判断多少的依据绝对不是n+1>n式的数理逻辑,而是视知觉的直观感知,他们的判断工具是眼睛,而不是大脑。
一一对应要与日常生活相结合。
一一对应观念早于计数观念。
一一对应观念类似一个原型观念,儿童几乎是通过生物性遗传而直接获得的,所以,在日常生活中,一一对应观念非常容易被唤醒,而且,也可以以日常概念的形态在日常生活中获得极其自然的运用。
首先,作为日常概念,它在平常生活中的应用水平并不高,其次,一一对应作为一个数学概念,其本身具有很浓烈的模糊性,大家往往对一一对应观念存在着一种误解,认为一一对应就应该是一个一对应着另一个一,其实并非如此。
如果仅仅把一一对应观念理解为一个物体对应另一个物体,那么,五岁多的儿童就已经很难遇到认知冲突了,但是我们这段事实并非如此,细究下可能存在的认知冲突大致有三。
如何利用一一对应观念准确解决日常问题,比如现在有一黑一白两堆棋子,如果请五岁儿童判断两种颜色的棋子是否一样多,儿童会怎样判断呢?有些儿童可能会依靠视觉观察直接得到答案,这其实是一种早期估算能力的表现,但是多数五岁左右儿童并未形成离散量的守恒观念,所以如果把其中一堆棋子摆的紧凑或者松散一些,儿童马上就会得到不同的结论。
一、好玩就是游戏本身。
我们原以为:动作就是游戏,动动手,动动脚オ是游戏。
作者说:玩游戏,学数学。越小的儿童,越需要动作游戏;随着年龄的增加,可以自然过渡到内在的思维游戏。好玩就是游戏本身。
前苏联一位才华横溢的心理学家维果茨基认为:“游戏创造了儿童的最近发展区。在游戏中,儿童的表现总是超过他的实际年冷,高于他日常的行为表现。游戏正如放大镜的焦点一样,凝聚和孕育着发展的所有趋向,包含了儿童所有的发展倾向,同时,游戏本身就是发展的主要源泉”。
二、浪漫的儿童心理。
数学学习也应该是浪漫地学习。浪漫阶段是开始领悟的阶段。人们所讨论的题目具有新奇活力:它自身包含未经探索的因果逻辑关系,也以丰富的内容为探索者提供了若隐若现的机会。从接触单纯的事实,到开始认识事实间未经探索的关系重要意义,这种转变会引起某种兴奋,而浪漫的情感本质上就属于这样一种兴奋。“一本正经”地记忆概念,严格而严谨地厘清概念之的逻辑关系及意义,可以在不失去数学本质的基础上,通过有趣味性、与孩子的经验密切结合的方式学习数学。
3、玩游戏,学数学。
教师将学与游戏结合,孩子对喜欢的东西学得就快,在“玩”中学,在学中“玩。游戏活跃了课堂气氛,调动了孩子的学习情感,快乐、有效地学习数学。游戏改变了以往孩子被动接受式的学习,教师不是用说教去教育学生,孩子也不再用死记硬背来学习。
对于儿童来说,“用大脑思考”是学习和教育的“结果”,而不是“起点”!儿童是用自己全部感官和整个身体去探索未知世界的,与其说是“学数学”,不如讲是“用手做数学”——也就是在教师精心设计的、大量的动作游戏中,儿童不断丰富自己的动作经验,伴随着这些动作经验的逐步内化,儿童的大脑思维能力才能逐步获得发展!
简而言之:学习是你大爷,而游戏是你小弟。
为什么游戏的快感大于学习?
这里题主混淆了一个概念,并非大脑只对游戏产生快感,而是让大脑产生快感的活动才被称为“游戏”。
《辞海》对“游戏”这个词的定义便是
以直接获得快感为主要目的,且必须有主体参与互动的活动。
也就是说,游戏的发明,本身目的就是为了激发人的快感,而学习不是。这个问题有点类似于“为什么人们不追捧科学家而是追捧娱乐明星”,答案很简单,娱乐明星本来就是为了娱乐大众,而科学家的本职工作其实跟大众没多大的关系,如果娱乐明星不能娱乐大众这才是有问题。
然而事实上学习与游戏并非严格区分的概念,学习本身是为了理解和掌握技能、获得知识与观念的过程,游戏也可能是学习过程的一部分。
学习的概念是相当宽泛的,作为一种无法避免的长期的过程,我们无时无刻不在进行着学习,哪怕是在游戏当中,我们也需要学习游戏规则。举个例子,对于喜爱音乐的人而言,学习音乐是快乐的,然而让他学习数学,他可能就难以获得快乐。这就说明我们厌恶的并非学习本身,而是某种特定的学习活动。
活动与活动才能进行直观的比较。一般我们说“喜欢打游戏而不喜欢学习”指的是「学校教育」以及「电子游戏」两种活动的比较。为什么我们更喜欢「电子游戏」而非「学校教育」?因为学校教育并不以娱乐学生为目的,游戏则相反。
大脑喜欢立竿见影的反馈,但在学习教育中,一般在小学中期开始就没有类似于“奖励小红花”之类的奖励活动了,有的只是长期的成效,而这个远期的结果难以激发奖励机制。十年后登上人生巅峰迎娶白富美的理想在不比眼前的一块巧克力更能激发快感。人们可能会在学习过程中给自己建立一个奖励制度,比如在学习自己感兴趣的知识时可以满足自己的求知欲,这时候就相当于自我奖励。但学习教育的方向一般多而杂,一个人几乎不可能对全部科目都感兴趣,加上重复枯燥的练习方式,往往会让一个人对学校教育感到厌倦。
为什么学校教育这么无聊?只因为学校教育只要让你学到知识,完成升学,也就完成了目的,学生学得快不快乐并不在学校教育的考虑范畴之内,即使考虑,也只是作为与学习效果挂钩的一种评定方式。
与之相反的是,电子游戏的开发者只有一个最简单的目的,就是尽可能地讨好玩家。想要探索?直接给你一大块未知地和无数的故事给你探索;想要反馈?无论是砍怪后的“打击感”还是击杀小兵后的金钱反馈,都经过长期的研究,力求1毫秒不差地让玩家感受到最强的反馈;想要竞争?直接让你对线或者互推基地,与人斗其乐无穷;想要目标?直接挂个任务目标给你,完成的时候伴随着音效和视觉效果,很酷,很炫,就是为了告诉你你达成了目标……各种互动方式无不准确地戳着人类快感的G点。以前在知乎看到一个有意思的表述,记得不太清楚了,但具体意思是:“如果上千名游戏开发者用几年时间都还没有教师随便讲讲更吸引人,岂不是游戏开发者的失败?”
为什么人类没有进化出“学习时产生快感”?
对一般人而言,教育的历史比想象中要短得多。
以中国而论,新中国成立时,中国的文盲率高达80%,小学入学率20%,今天大家都在为学习而抱怨,殊不知在不过数十年前这是普通民众几乎不可企及的权利。哪怕是在发展得更早的西方,国民教育也不过比中国多了100年的历史。在此之前,大多数人的生活状态不过是学会一两门手工业或者农业生产技能,娶妻生子,就这样平淡地过完一生,完全与学校教育无缘。
进化的本质是淘汰。在这先假设“学习时产生快感”是一种确定的特性,那么想要全部人都拥有这种特性,就必须让在学习时产生快感的人在生存竞争中更具有优势,将所有无法在学习时产生快感的人淘汰掉,才能称得上进化出了这种特性。
但进化的过程是极为漫长的,往往以万年为单位,以人类文明社会的历史之短暂显然不足以产生一种激发快感的新特性。另一方面,维系人类文明社会的一个重要因素就是放弃简单的生存淘汰,这也就代表进入了文明社会阶段,就很少会出现因为某种特性淘汰的现象,就算是没有机会接受教育的人,也足以活到传续薪火的岁数,将自己的基因流传下来——更何况在历史中没有机会接受教育的人才是大多数。
只有在学习是生存的唯一方式并且每个人都以学习为载体进行生存竞争时,才有可能发生喜爱学习的人淘汰不爱学习的人的情形(在这里还需要把喜爱学习当成是一种可遗传而不可后天习得的特性),而这很明显与现实状况并不相符。也就是说,在人类社会中是不可能进化出“学习时产生快感”的特性的。
另一方面,“学习”是一个漫长而宽泛的过程,大脑的奖励机制不可能是针对这么漫长的过程产生奖励的。以足球为例,大脑奖励的并非”足球“这一个项目,而是”在竞争场合获得胜利“这一个条件。大脑也不会因为是游戏就奖励,不会因为是学习就完全不产生快感,一个无聊透顶的游戏也会让人感到厌烦,一次成功的学习体验也可以让人感到快乐。任何活动项目,只要满足了大脑奖励的条件,就会让人感到快乐,只是目前对比而言,游戏能更多地满足产生快乐的条件而已。
上一篇:玩游戏也是可以增长知识的吗
下一篇:玩游戏也有知识吗