数学,相信上过学的人都学过。从小学到高中,直至大学的咱们学计算机专业的都在学。有的人就问,虽然天天都在学习离散数学,高等代数,可是实际上都用不到,纯粹就是为了学分,为了毕业。程序员
从本质上说,计算机离不开数学,被称为“计算机之父”的冯·诺依曼,你们都知道吧,20世纪最著名的数学家之一。其实开始计算机只是为了辅助人们作一些比较复杂耗时的计算。那么有人说,如今的计算机都是UI显示,和数学一点关系都没有了吧。其实否则,计算机归根到底在cpu执行的都是指令操做,每一个指令最终都是靠0101二进制来存储和解析,这就是数学里面最基本的东西。因此说,计算机和数学密不可分。面试
上面说的都是计算机和数学的关系,那么计算机专业呢?计算机专业都是学的编程知识,和数学有毛关系?下面说一下数学可能带给计算机专业同窗将来工做的影响。算法
1.数据库数据库
数据,一会儿就拉近了数学和计算机的距离,计算机离不开数据,数学那就是一生和数据在一块儿。互联网后台靠什么,数据库存储,大并发,大数据,这都和数学里面的不少定理和公式有关系。并且这些方向的工做工资还不菲。编程
2.数据结构数据结构
主要和算法有关。不少公司的核心技术都是算法,其余的能够共享,可是公司的核心算法都是保密的。公司的面试中多多少少都会有算法题目,数据结构题目,家常便饭。路径最优,二叉树等等。并发
3.几何,线性代数学习
玩过3D游戏吧,用过PS吧,再次点美图秀秀用过吧,这些都和空间几何有关系。Dota打过吗?3D模型怎么作出来的,火枪手怎么从这里走到哪里,这些都和数学有扯不清的关系。大数据
balabala,说了几点,应该可以说明问题了吧。咱们都是应试教育,在大学里面根本就感受不到数学和之后的工做有多大关系,不能理论联系实际就不能记忆的更深入。编码
也许数学对于你当个不错的程序员来讲,没那么重要,可是要再往上走一步,有一点点技术上的创新,就都是数学的事儿了。
因此,若是你如今还在大学的话,做为一名将来的编码人,请你利用好机会,学好数学!
学习C/C++编程知识,想要成为一个更加优秀的程序员,或者你学习C/C++的时候有难度,能够来笔者的C语言C++零基础编程学习圈,里面不只有学习视频和文件源码,还有更多志同道合的朋友,欢迎转行也学习编程的伙伴,和你们一块儿交流成长会比本身琢磨更快哦!