数学是思维方式而不是技术

来源:互联网 发布:淘宝店铺等级在哪看 编辑:程序博客网 时间:2024/05/28 16:13

 在CSDN上逛,发现原来人们一直在“写程序到底需不需要懂数学?数学对于程序员到底重不理要?”这个问题上争论不休。有人觉得懂数学有利于程序员使用更优秀的算法来设计出更优秀的程序,也有人恰恰觉得“早期的计算机先驱如约翰冯诺伊曼和阿兰图灵本身就是理论数学家,他们把数学模型移植到计算机中,尤其是算法。从那时到现在,计算机科学始终受到数学的制约”……

根本就不是程序员、计算机知识也只算是懂点儿皮毛的我当然在这个问题上没有什么发言权,不过由于当初很喜欢计算机却因为害怕学习数学从而放弃读计算机专业的我看到这种争论多少也有些想法。

我以为其实数学应该是一种思维方式而不是一门技术。

回想一下数学的每一次重大飞跃吧,无论是早期的负数的出现,还是后来微积分的诞生,其实都是在其它科学遇到瓶颈、现有数学无法解决问题时才出现的。这恰恰说明了数学其实根本就不是基础而是工具。因为基础是不可替换的,而工具可以。就像计算机领域经常为了完成某个项目而开发工具一样,就算最后的结果在某种程度上是建立在它之上的,但是工具和基础毕竟是不同意义的。

现在出现数学限制了计算机发展的说法,也许是因为目前的数学发展水平已经无法满足计算机的发展要求。也许会有一种新的思维方式来进行替代,只不过这种新的思维方式是否依然属于“数学”呢?也许数学并不能说是一种思维方式而应该说数学本身就是思维方式。人们可以根据现实的要求去发展它,但永远也无法摆脱它。

从这个意义上讲,“写程序到底需不需要懂数学?数学对于程序员到底重不理要?”根本就是一个伪命题。就好像在争论“人活着需不需要吃饭”一样。

但因为我们的教育将数学当做一门技术来介绍给我们,让数学的应用能力和应用范围都产生了巨大的负面影响!就像把广义的“饭”变成了狭义的“饭”——米饭。争论的开端其实是对“数学”这一概念都没有统一的认识。

我说,程序员一定是要懂数学的,因为编程需要你的思维。但是我所说的数学,不是微积分,不是线性代数,不是机率统计,不是离散数学,也不是那些我不知叫什么的各种编程算法,它的名字就叫做“数学”。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电子注册备案表学信网查不到怎么办 学信网学籍档案没照片怎么办 信访局不给答复怎么办 发票跳了一个号怎么办 报税用的ca证书怎么办 报税u盘丢了怎么办 地税ca证书丢了怎么办 深圳ca证书丢了怎么办 武汉国税报税证书过期怎么办 江苏大学专业选修课挂了怎么办 电信翼企享福卡怎么办 教育部学籍在线验证报告过期怎么办 身份证被别人注册了学信网怎么办 大专文凭查不到学籍该怎么办 学信网上查不到学历怎么办 学信网上没有学历照片怎么办 学信网上没照片怎么办 学历认证报告丢了怎么办 学历认证弄丢了怎么办 手机系统安全证书有问题怎么办 台式电脑的浏览器证书出错怎么办 网上银行k宝密码忘了怎么办 工行证书介质已被锁定怎么办 学历认证是假的怎么办 怕被公司查学历怎么办 淘宝玩具没有怎么办3c 家庭遭遇小三我该怎么办 老公出轨把小三带回家了怎么办 小三怀孕了怎么办准生证 小三怀孕了起诉怎么办 不知情做了小三怎么办 发现自己被三了怎么办 被扇巴掌脸肿了怎么办 分到上海市金鼎学校怎么办 被列入维稳对象怎么办? 资金涉及诈骗案冻结了怎么办 小米浏览器浏览记录找不到了怎么办 米聊账号封了怎么办 管家婆创业版管理员忘记密码怎么办 手机不记得密码了怎么办 手机不记得开锁密码怎么办