“程序员应不应该有一定的数学功底,这是一个老生常谈的问题。
比起循序渐进地学习数学知识,很多程序员在遇到跟数学相关的问题时才去主动 了解的。这可能是因为某些知识早就成了尘封的记忆,也可能是因为那些知识从来没有出现在他们的视野之中。
虽然这种“遇到问题解决问题”的学习方法会让人陷入短暂的自我否定之中,但是等到了真正掌握了某个数学知识点,那种“久旱逢甘霖”的感觉会让人非常快乐。为例延续这种快乐,有的人从箱子里翻出了当年的高等数学、线性代数以及概率论与数理统计教材,但翻了几页之后又重归自我否定;还有的人会继续这种临时抱佛脚的学习模式,从而进入“盲人摸象”模式:了解许多知识点,却始终不能形成完整的知识网络。”
摘录自《程序员数学:用Python学透线性代数和微积分》