想必很多程序员都听过这段话:一流程序员靠数学,二流程序员靠算法,末流程序员靠百度。
懂的人其实都知道,其实就是程序员的真实写照。
想一想,我们日常学习、求职、工作时,你一定也因为数学不好而发愁过:
1)做算法优化时,只能现搬书里的算法,遇到不一样的问题,就不会了。
2)面试一旦涉及到算法和数据结构,如果数学不行,面试基本就凉凉了。
3)一个需求,我写10行代码,别人一行就搞定了,而且还知道这个算法空间与事件复杂度!
4)想学习人工智能,结果发现都是数学,不会数学连入门的机会都没有。
5)算法题还要逻辑思维、数学思维!图形学还要算矩阵算法证明还要会基本的证明!后来发现各种东西还要概率论,还要推收敛!近似还要知道泰勒展开!
相信我,这里的问题,90%的程序员都遇见过,只不过从未得到重视而已。
每个程序员的困境都不尽相同,但所有问题的根源都与数学有关,甚至可以说:数学不好,干啥都不行!
问题到底出在哪里?
其实,只是我们努力错了方向。
我们在初学编程时,都过分