• 1.80英雄合击
  • 英雄合击sf发布网
  • 英雄合击发布网
  • 英雄合击传奇网站
  • 网站首页
    当前位置 > 主页 > 英雄合击sf发布网 >

    数学(对它有什么好处)

    2019-11-28 12:39

    当我在学校时,我讨厌数学。超越基本代数和几何的一切都是痛苦无聊和愚蠢的。我从来没有看到学习无意义的公式的价值,因为一些天才决定把它们放在课程中。与此同时,我不能仅仅接受作为一个给定的东西,而不理解它们实际意味着什么。 为什么我需要学习如何计算函数的零点?什么地狱甚至*是一个功能?! 原来我不是唯一一个有此意见的人。保罗·洛克哈特写的精美的“数学家的哀歌”总结了今天数学教学方式的所有错误。如果你的时间很短,那么在businessinsider上也有一个TL / DR版本,但我真的建议你阅读整篇文章(显然还有一本完整的书来自论文,但我还没有还有机会看看它。

    基本上,我们的教育系统已经找到了一个完美的平衡点,使数学变得像人类一样无聊和毫无意义。我们也没有将它作为洛克哈特所描述的美丽而俏皮的艺术形式来教导,我们也没有对我们教导的概念展示任何实际用途,甚至更糟糕的是,简单地向学生抛出公式和方程而不再给出任何解释。不可否认,当你与一群不知道自己想要去生活的孩子打交道时,显示实际用途是相当困难的,但这并没有使论证变得不那么有效。最终,我们目前的数学教育所带来的是大部分人口根深蒂固的数学基础仇恨。


    数学 - 学校里最讨厌的科目

    这是相当不幸的,因为目前我们缺乏优秀的程序员并且要成为一名优秀的程序员,你需要善于数学,或者至少仍然是普遍的看法。这是有道理的。毕竟,数学家已经发明了编程来解决困难的数学问题。计算机科学的所有基本概念基本上都源于数学。莱布尼茨发明了所有现代计算机都基于的二进制数系统。 Ada Lovelace被认为是世界上第一个程序员,他是一位使用算法计算伯努利数的数学家。后来,图灵用一台电脑打破了纯粹基于数学原理的德国谜法。天哪,即使你现在尝试获得计算机科学学位,你基本上也可以通过一些编程课程注册数学学位。

    而这正是这种感知问题所在。计算机科学是* NOT *编程! (顺便提一下,这也是我对那些申请编程职位的CS学位的人持高度怀疑的原因。他们中的很大一部分不能用纸袋编码,因为那不是他们的已被教过)。事实是,虽然计算机所做的所有事情都是以数学为基础的,但普通程序员几乎不需要使用,更不用说理解这种低级数学是成功的。请注意,我并不是说CS没有用 C恰恰相反。如果不是像Knuth或Dijkstra这样的伟大计算机科学家,我们仍然处于计算机石器时代。它与现代软件开发关系不大,有些人认为它实际上与语言有很大关系,而不是数学。

    不幸的是,游戏编程是软件开发中相对较少的领域之一,仍然需要程序员理解和实现相当多的数学概念。场景图的图论,几乎所有的欧几里德矢量,几何,物理计算,光栅化,插值和列表只是继续下去。我实际上希望有人告诉我20年前我还在学校时那些无聊的数学概念的所有很酷的应用。当你使用它来制造爆炸时,微积分变得更加有趣!

    但并非所有人都失去了。值得庆幸的是,如果您已经可以编码,数学就会更容易学习。编程的一个美妙的副作用是它不仅教你一种思维方式,使数学不那么抽象(当我意识到求和符号基本上是数学简写时,我有一个真正的 Eureka 时刻一段时间的循环),它给你一个努力的目标。为了学习它们,你不再学习一些抽象函数,你这样做是因为它可以让你理解如何计算导弹轨迹或制造爆炸或海浪。关闭洛克哈特论文的循环,它也是相反的。你突然有一套工具,你可以发挥作用

    当我在学校时,我讨厌数学。超越基本代数和几何的一切都是痛苦无聊和愚蠢的。我从来没有看到学习无意义的公式的价值,因为一些天才决定把它们放在课程中。与此同时,我不能仅仅接受作为一个给定的东西,而不理解它们实际意味着什么。 为什么我需要学习如何计算函数的零点?什么地狱甚至*是一个功能?! 原来我不是唯一一个有此意见的人。保罗·洛克哈特写的精美的“数学家的哀歌”总结了今天数学教学方式的所有错误。如果你的时间很短,那么在businessinsider上也有一个TL / DR版本,但我真的建议你阅读整篇文章(显然还有一本完整的书来自论文,但我还没有还有机会看看它。

    基本上,我们的教育系统已经找到了一个完美的平衡点,使数学变得像人类一样无聊和毫无意义。我们也没有将它作为洛克哈特所描述的美丽而俏皮的艺术形式来教导,我们也没有对我们教导的概念展示任何实际用途,甚至更糟糕的是,简单地向学生抛出公式和方程而不再给出任何解释。不可否认,当你与一群不知道自己想要去生活的孩子打交道时,显示实际用途是相当困难的,但这并没有使论证变得不那么有效。最终,我们目前的数学教育所带来的是大部分人口根深蒂固的数学基础仇恨。


    数学 - 学校里最讨厌的科目

    这是相当不幸的,因为目前我们缺乏优秀的程序员并且要成为一名优秀的程序员,你需要善于数学,或者至少仍然是普遍的看法。这是有道理的。毕竟,数学家已经发明了编程来解决困难的数学问题。计算机科学的所有基本概念基本上都源于数学。莱布尼茨发明了所有现代计算机都基于的二进制数系统。 Ada Lovelace被认为是世界上第一个程序员,他是一位使用算法计算伯努利数的数学家。后来,图灵用一台电脑打破了纯粹基于数学原理的德国谜法。天哪,即使你现在尝试获得计算机科学学位,你基本上也可以通过一些编程课程注册数学学位。

    而这正是这种感知问题所在。计算机科学是* NOT *编程! (顺便提一下,这也是我对那些申请编程职位的CS学位的人持高度怀疑的原因。他们中的很大一部分不能用纸袋编码,因为那不是他们的已被教过)。事实是,虽然计算机所做的所有事情都是以数学为基础的,但普通程序员几乎不需要使用,更不用说理解这种低级数学是成功的。请注意,我并不是说CS没有用 C恰恰相反。如果不是像Knuth或Dijkstra这样的伟大计算机科学家,我们仍然处于计算机石器时代。它与现代软件开发关系不大,有些人认为它实际上与语言有很大关系,而不是数学。

    不幸的是,游戏编程是软件开发中相对较少的领域之一,仍然需要程序员理解和实现相当多的数学概念。场景图的图论,几乎所有的欧几里德矢量,几何,物理计算,光栅化,插值和列表只是继续下去。我实际上希望有人告诉我20年前我还在学校时那些无聊的数学概念的所有很酷的应用。当你使用它来制造爆炸时,微积分变得更加有趣!

    但并非所有人都失去了。值得庆幸的是,如果您已经可以编码,数学就会更容易学习。编程的一个美妙的副作用是它不仅教你一种思维方式,使数学不那么抽象(当我意识到求和符号基本上是数学简写时,我有一个真正的 Eureka 时刻一段时间的循环),它给你一个努力的目标。为了学习它们,你不再学习一些抽象函数,你这样做是因为它可以让你理解如何计算导弹轨迹或制造爆炸或海浪。关闭洛克哈特论文的循环,它也是相反的。你突然有一套工具,你可以发挥作用