03.07 高中数学不好以后学计算机专业有困难吗?

月夜凉太


我们常说的计算机专业要数学好和普罗大众的理解的是完全不一样的,因为普罗大众既不懂计算机也不懂数学。

普罗大众理解的计算机专业,就是在电脑上敲几个单词和几个符号,就是编程。

普罗大众理解的数学就是加减乘除或者稍微高级一点的加减乘除。(手动斜眼笑,普罗大众眼里「数学」=「算数」

所以就出现了三种比较典型的言论:

  1. 大神:基础数学能力会对学习计算机专业有极大的帮助,并且数学在计算机很多领域都占很高的比重。
  2. 跟风半吊子程序员:反正大神说的肯定是对的,计算机就是编程写代码,数学就是加减乘除,所以编程一定要(初中高中大学)数学成绩好!(大神:喵喵喵?我不是!我没有!别瞎说!)
  3. 有2-10年工作经验的半吊子程序员:我每天切图写curd根本没算过什么加减乘除,计算机就是编程写代码,数学就是加减乘除,计算机根本不需要数学,数学辣鸡!(数学:我刨你家祖坟了?)

推荐上交一科普性质的公开课数学之旅,可以看看你理解的数学和真正的数学之间有多大差别。里面有一个经典例子就是欧拉大佬将一个现实中的七桥问题,抽象成了点和线这种可计算的问题(当时还没有拓扑这玩意),而可计算问题恰恰是计算机能解决的并且擅长解决的问题。


以七桥问题为例,普罗大众觉得其中最「数学」的部分可能是计算些入度出度这些「算数」。但其实稍微对数学有些了解的朋友应该都能理解,七桥问题中最关键的一步也是最能体现「数学」本质的一步其实是把七桥问题抽象成「点和线」的问题。

我们这些学计算机的所干的事情,无非也就是把现实问题转化成计算机能解决的问题,跟欧拉大佬在七桥问题中所干的事情如出一辙(想想还有点小激动!),所以你觉得计算机专业需不需要数学特别好呢?(手动斜眼笑

答案是:

当然不需要数学成绩特别好,但是最好有一定的数学思维能力。

每年那么多计算机专业的学生,哪里来的那么多真正数学好的,高中学到的那点所谓“数学”根本不够看的。大家的差距真的没有想象中那么大,进了专业在再有意识地去学去练就足够了。

但是如果你大学毕业了,还只有高中的数学思维能力,那还是比较堪忧的,虽然也不至于找不到工作,但是跟「好工作」基本无缘了。


分享到:


相關文章: