最近无意中看到一篇名叫《数学与编程》的文章,文中的主要观点有:
- 数学并不是计算机科学的基础 --> 两者是不同的学科
- 数学是异常糟糕的语言 --> 所有数学常让人难以理解
- 编程是一门艺术 --> 程序需要计算机验证,更为严谨。
结论:数学好并不能帮助你写出好程序,写出好程序才能更好地理解数学。建议先学编程,再看数学。
对于文中提出的几个观点真的让我耳目一新,因为对于数学之于工程学科的作用,我以前的想法很简单直白:若是数学好,在其他工程类领域会很有帮助。
但是究竟有多少帮助,究竟要掌握数学到什么程度,我目前还没有一个深刻的感受。单单就算法而言,我目前就只知道:大部分算法运用到的数学知识并不是很深,而重要的是一种逻辑,是一种你能否想到的“原来该这么解决”的一种思路。至少目前我所接触的算法来说,只有极少的情况才能让我有“原来数学方法能够得到最优算法”这种想法。
总之这篇文章用于记录我的成长过程中对这个问题的感悟,随着见识的不断推广,以后不断更新。
总之,目前的想法是:数学并没那么有用 :)