数学不好,也可以学编程吗?
最近有很多人会问我,数学不好可以学编程吗?
其实数学和编程关系并不是很大,特别是在你的初学阶段。
其实学校里面学得很多的数学知识,在我们的编程当中其实是用不到的。
初中:数,数数,算术知识,初级代数(“带问题的小故事”)
高中:代数,几何,高等代数,三角学,微积分先修课 (二次曲线论和极限)
大学:微积分,微分公式,线性代数,概率和统计,离散数学
这些你认为有什么是你在编程当中需要学习的呢?
其实程序员最需要学习的是离散数学、概率论和线性代数,而不是微积分。
更重要的是要去了解设计模式,面向对象原理,软件工具,界面设计等等。
对程序员来说,最有效的离散数学的分支是概率理论。这是你在学校学完基本算术后的紧接着的课。你会问,什么是概率理论呢?你就数啊,看有多少次出现满堂彩?或者有多次是同花顺。不管你思考什么问题如果是以“多少种途径...”或“有多大几率的...”,那就是离散问题。当他发生时,都转化成“简单”的计数。抛个硬币看看...?毫无疑问在他们教你基本的计算用法后他们会教你概率理论。
而一个编程特别棒的程序员,他也不一定是一个数学家。
虽然说在我们学习Java、PHP、的时候,多多少少都会看见数学的影子,但是它们大多都是以函数库的形式存在着,构成语言的基础框架。
所以说不管你的数学好与坏只要是真真正正的认真学习都是可以学好编程的。而编程学习起来也并不是人们想象的那么难学,只是看起来高大上而已。
总结:
“大浪淘沙,洗尽铅华无数。”既然选择就要坚持,既然学习就要懂得过程都是艰难的,不管你是学习编程也好,学习数学也好,都是一样的,不要学到一半难了就放弃了,有些时候可能你在坚持一下最后的胜利就等着你了。
领取专属 10元无门槛券
私享最新 技术干货