分享

比尔·盖茨谈数学与编程的关系上集

 镜波 2017-03-26

比尔·盖茨谈数学与编程的关系上集

比尔·盖茨谈数学与编程的关系上集

小编前几篇文章介绍了天才的方程式天才=X+Y+Z=爱好看书+喜欢实验+陶醉于数学

一直都强调数学的重要性,如果没有看过小编其它文章的话,推荐看一下。

今天发表文章来源于互联网的比尔·盖茨谈数学与编程的关系上集。

问题一:计算机科学和数学之间的关系是什么?

盖茨:数学对计算机科学有着很大的影响。大多数优秀的程序员都有一定的数学背景,因为它有助于学习证明定理过程中的纯正性,在证明定理的时候不能做模糊的陈述,只能做精准的陈述。在数学中,不仅要建立完整的特征描述,而且要以很不明显的方式把定理结合起来。你常常会去证明一个问题是可以在更短的时间内解决的。数学与编程有很直接的联系,因为我是这么看待这个问题的,所以我的这种观点可能比别人更强烈一些。我认为两者之间有着天然的联系。

问题二:计算机科学真的是科学吗?

盖茨:会是的。这是一个非常新的事物。现在我们希望程序员能完成的一部分工作,在以前是人们用来做博士论文时要做的工作。计算机科学正在飞速发展,但它不像数学,数学天才在300年来一直在不断地丰富着数学理论,而人们愿意投身到计算机领域却不过是最近20年的事情。一些卓越的人加入到计算机科学领域并做出了贡献。和以前相比,编程现在已经是非常主流的工作了。人们在很小的时候就开始接触计算机,这有助于改变计算机科学领域的思维方式。很多优秀的程序员在他们十几岁时就开始编程了,在那个年纪思考问题的方法也许会更灵活一些。

在过去,人们认为单单成为优秀程序员是不够的,你还得去管理别人或处理其他事情。幸运的是,这种情况正在改变,现在人们认识到计算机是一门科学,是值得坚持下去并教授给其他人的。

问题三:经过多年的经验积累后,编程是否一定会更容易呢?

盖茨:不,我认为在过了最初的三四年后,就会非常明显地显现出你是否是一个优秀的程序员。刚开始的几年中,你可能会更多地知道怎样去管理大型项目和不同个性的人,但在三四年后,就能很清楚地看出你会成为什么样的程序员了。在微软没有哪个程序员是在平庸了几年之后突然间一鸣惊人的。我和一个人谈谈他的程序,马上就能知道他是否是个好程序员。如果他真的很棒,每个细节他都会脱口而出。

就像下棋的人一样。如果你特别喜欢下棋,会很容易记住10盘棋中的每一步,因为你已置身其中了。其他人看到国际象棋选手或程序员能记住每个细节时,觉得他们像个怪物。其实这很正常。即使到了今天,在我写了微软的BASIC程序10年后,我仍可以在黑板上大段大段写出当时的源代码。

比尔·盖茨谈数学与编程的关系上集

比尔·盖茨谈数学与编程的关系上集

亲:觉得文章好,欢迎点赞、评论、转发,您的支持是小编创作的源动力。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多