本来这个问题几周前,在这个坛子已经辩论过,大家也有了共识,就是同意数学很重要。有个孩子上mit cs专业的爸爸还专门列出了mit的课程表。大学4年基本上全部是数学课,几乎没有一门计算机语言课或者编程课。大藤和好大学的cs系很多学生最后被迫转系的就是因为数学跟不上了。
但是这里有个自称也是数学PHD,做过码工,现在开公司的ID,非要跟我辩论CS不用什么数学。最后搞到还要人身攻击的地步。真是太无聊了。我一点没兴趣跟人这么较劲。你说我是从没学过数学就乱开黄腔的疯子也罢,我懒得再搭理你。
今天我最后一次把为什么CS需要学好数学的理由讲清楚。以后再不跟谁讨论这问题了。你们这些个ID要想忽悠别人尽管忽悠得了。
首先,做码工,都需要用到combinatory and discrete math
Numeric algorithm --- calculus , analysis
3D game--- geometry linear algebra
Data related-- statistics and probability
Image processing-- Fourier analysis , wavelets for apps like photoshop
Engineer software -- differential equation
For AI -- all math to do machine learning,advanced math level,PHD might ndded。
假如你只是想做一个不懂math的coding monkey,在公司里滥竽充数,混一个低级职位,一份工资,那是你的自由。
但是如果你的数学非常好,在以上所有的领域都很好,那么就可以成为CS的大拿。真正的计算机科学家。也就是码工里的最高级别。