我觉得程序员不需要太多的数学基础。真正需要数学的都是在具体领域里。

跟编程结合最紧的,推荐Knuth的具体数学,大概是离散数学和组合数学的内容。这一类数学跟程序员的思维密切相关,算跟工作结合比较紧密的。
另外,数值分析可以算连接了连续的数学表达和计算机中的离散实现,也算应用较广的。
而更多的数学则根你所在的领域有关:
做图形学,以线性代数、射影几何为基础;
做图像处理,也包括其他的多媒体类,关于信号处理方面会多一点;
做数据挖掘或者统计学习的,更涉及统计学习理论和最优化的部分;
……
再往深处就到做研究,有点跑题了。

大部分用到的数学是与具体领域联系紧密的,所以具体学什么就看你想涉足哪里。
从具体的问题入手,缺啥补啥;学习时要遇到困难的地方,说明你的这一部分基础有问题,就再进栈,回溯式地学习。除非你做算法,否则编程和数学真心没太大关系^-^,并不是说数学不重要,而是大部分的算法你可以从网上找到现成的不需要自己研究,例外情况是你自己就是做算法或者是数据库、拓扑图结构等等的,那是必须自己研究数学了
如果真的碰到这种例外情况,有个算法不知道该怎么处理,这时候我认为你根本不需要网上问,只要问一下身边同事,懂的人自然后告诉你这个时候该学什么,然后你上网查一下资料就可以了,我遇到过这样的情况。数学根基不好的话你想从头开始系统性补一下是不可能的,没人有这个时间帮你把大学四年的课补一遍的,所以一定是遇到问题了就事论事去解决问题。
至于符号之类的,看多了就明白了^-^事实就是这样
加油哦
文章来源于互联网:程序员数学基础不好怎样弥补?有什么方案推荐?

发表评论