主题:【原创】程序员与数学 -- 庄汀
共:💬7 🌺24
对一篇文章《作为一个程序员,数学对你到底有多重要》的评论,不知道发在哪里合适,请版主帮忙转移吧。
其实有没有学过数学,特别是学没有学好数学,首先事关逻辑。
数学学得好的人,一般有很好的逻辑。一般地说有逻辑是有效率的基础。而效率是一个评判好程序员的重要指标,甚至可以说是最重要的。
面对一个缺少逻辑的程序员,跟他沟通都是一个比较费劲的过程,更谈不上有深度的问题。
其次数学好的人,抽象能力强,比较善于从复杂的现象中概括出与核心问题相关的简化了的数学模型。
有了数学模型,才容易探讨什么是这个问题的一般性解决方案,以及某个解决方案能够成立的边界条件。并且把解决方案数学化表达,进而比较不同解决方案的优劣,比如收敛速度或者系统误差等等。
这些方法论方面的差异,也许不会让五年以下工作经验的程序员或者工程师们表现出什么根本不同,甚至那些喜欢刨根问底的程序员,由于寻求问题的全面解决,反而表现的更木讷或者是代码编写速度下降。但是走过这个过程的程序员将会在未来的发展中与其他的程序员开始产生质的差异。
- 相关回复 上下关系7
🙂【原创】程序员与数学
🙂作为一个数学不好的程序员该怎么办 1 荆棘与白骨 字98 2011-08-26 02:59:03
🙂如果有时间可以看看离散数学吧 晨池 字120 2011-08-26 07:00:50
🙂需要算法的编程都不是很多,更别说数学了 5 金口玉言 字420 2011-08-26 04:36:08
🙂对于国内来说,作为一个程序员,数学的重要性远不如英语 sunsol 字0 2011-08-27 15:00:42
🙂虽然是开玩笑 龙驹坝 字45 2011-08-26 07:12:24
🙂赞成!说的太好了,俺觉得除了赞成真没啥别的好罗嗦了 晨池 字0 2011-08-26 07:01:22