看看王垠这篇
http://www.yinwang.org/blog-cn/2015/07/04/math“- 计算机科学根本不是数学,它只不过借用了非常少,非常基础的数学,比高中数学还要容易。
所谓“高等数学”,并不是研究计算机科学必须的。你可以用计算机来做微积分计算,可是这时候你其实是在做数学工作,用计算机作为工具。你研究的并不是计算机科学。这就像你可以用计算机来设计建筑,但建筑学却不是计算机科学的基础。
- 计算机是比数学更加基础的工具,就像纸和笔一样。计算机可以用来解决数学的问题,也可以用来解决不是数学的问题,比如工程的问题,艺术的问题,经济的问题,社会的问题等等。
计算机科学是完全独立的学科。学习了数学和物理,并不能代替对计算机科学的学习。你必须针对计算机科学进行学习,才有可能成为好的程序员。
- 数学家所用的语言,比起常见的程序语言(比如 C++,Java )来说,其实是非常落后而蹩脚的设计。所谓“数学的美感”,其实大部分是夜郎自大。
99% 的数学家都写不出像样的代码。”