01
从未得到过重视的问题
“程序员学数学,二流程序员学算法,低端看高端就是黑魔法”。
可能有人会以为这是段子,而有过开发经验的都知道,这就是程序员的真实写照!
而数学不好的程序员,我想你开发过程中,一定也因为不懂数学而遇到过这些问题:
1)始终搞不懂自己代码运行效率为什么比别人低,而懂数学的人一看就知道别人用了数学归纳法的底层逻辑!
2)代码千万行,根本理不清程序运转逻辑,而掌握基础数学,多层架构的设计思想一看就懂~
3)数学不好学数据结构、算法等,根本听不懂!因为这些核心原理都是数学,而且光会基础数学远远不够,还需要概率论,微积分、优化理论等等!
4)对于想学AI的程序员就更难了,不懂数学,连入门都不行,一行代码都写不了...
每个程序员的困境都不尽相同,但都可以归纳成一句话:数学不好,干什么很费劲!
相信我,这里的问题,90%的程序员都遇见过!可糟心的是,从未得到过重视!
02
问题出在了哪里?
其实,只是我们努力错了方向。
我们在初学编程时,都过分