话说数学很差,是不是学C也是等于白学,学完了也学不懂,相当IT民工也没有机会哈???
如题!!!
[解决办法]
假如你不搞科研,属于偏应用型的程序员,数学不是什么门槛,常用的算法,排序,树,图,都是很基础的数学
你需要了解的更多是一些技术参数,以及怎么熟练使用这些技术参数,而不用关心这些参数是怎么来的
别听一楼那个忽悠,他数学水平估计连微积分都不会算~~
[解决办法]
比起微积分,图论,线代,离散这些有些功底还是可以的,不需要太强
基本的就够用了…………
[解决办法]
其实也就那样而已
做图形的可能线代这类就用得多点
做编译的就集合,离散和图论的用得多点
但是其实也就是些概念,基本的算法和理念其实都是些很朴实的想法,数学的思维方式只是能够帮助你更容易的理解这些理念罢了,没有数学,你也不过是难理解点
概念嘛,看上去觉得好高深
比如数据流分析就总会说什么格啊,流函数啊,不动点啊。听上去很高深,实际上就是个集合运算嘛……中学数学水平罢了!
又比如控制流分析,关键就是检查DAG(有向无环图),或者基于DAG的化简,说白了,不就是检测和化简循环嘛!
所以实际中呢,反正我高数学的很烂,现在微积分完全忘光
完全没影响肯定不是,不过影响也不大,真要算的时候找个刚毕业的硕士给你算得了
很久以前弄过个算黎曼曲面的东西,那时候硬是去请教了个数学系的博士……
数学这东西很好,有兴趣学学不错,对于思维能力是很好的锻炼,但是不是说一定要达到什么程度
[解决办法]
数理逻辑 中 数学只是一个方面,做不了算法,还是有很多方面可以做的啊。一个系统又不只靠算法就能跑起来。GUI就不需要非常强的算法啊,驱动也是。更多的需要逻辑关系强,构造健壮的系统。