- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序员怎样学数学(篇热文)
[转帖]程序员怎样学数学(一篇热文)
“程序员怎样学数学”,这是一片网络热文。我找了几分钟还没有发现它的出处,也许那位能够发现,我这里实在是没时间追溯了。这篇热文在google有哪些信誉好的足球投注网站显示“找到约 313,000 条结果 (用时 0.18 秒)?-----2011,03,23”;百度有哪些信誉好的足球投注网站显示“找到相关结果约17,500个”。还可以在其他地方有哪些信誉好的足球投注网站。
本文还有英文版,你也可以搜来看看。下面是全文,供参考。尽管有点长,还是有意思。
程序员怎样学数学
自从我读了Johnny von Neumann的传记,我已经为弥补我糟糕的数学技能花了15个月了。读了大量的数学书籍,不过呢,似乎我还有更多没有读。当然我会接着做的。.
? 现在我就来告诉你这些。.
?
告别传统观念
首先:程序员不认为他们需要了解数学。我常常听到这样的话;我不知道还有没有不同意的。甚至于以前是主修数学的程序员也告诉我他们真的不是常常使用到数学!他们说,更重要的是要去了解设计模式,面向对象原理,软件工具,界面设计,以及一些其他类似的东西。
你了解吗?他们完全正确。你不需要了解很多数学你就能做个很棒,很专业的程序员。
但是呢,同时你也不是真的需要知道如何来编程。我们要面对的是:有很多专业的程序员,他们认识到他们不是非常擅长数学,但他们还是寻找方法去提升。
如果你突然觉得自己好烂,周围的人都远远的超过你,你会怎么想呢?好,你可能会发现:自己善于项目管理,或人事管理,或界面设计,或技术写作,或系统管理,还有许多其他程序员不必去精通的。你会开始堆积那些想法(因为工作永远干不完),当你发现一些你能掌握的东西时,你很可能会转移去全职的做这个工作。
实际上,我认为有些东西你不需要了解,当前你还能够赖以生存的话。
所以他们是对的:你不需要了解数学,并且没有数学你也能过的很好。
但是最近我学到一些东西可能会让你也感到惊喜:在你知道如何编程之后,数学更容易学会。实际上,如果你先学数学,然后半路出家做程序员的话,你会发现编程简直就是小菜一碟。
学校里教数学的方式都错了。仅仅是教学的方法错了,不是教数学本身错。如果你以正确的方式学习数???的话,你会学的更快,记住这点,对你,作为一个程序员来说很有价值。
哪怕了解一点点相关的数学知识,就能让你写出可爱有趣的程序,否则会有些小难度。换句话讲,数学是可以慢慢学的,只要你有时间。
没人能了解所有的数学,就是最棒的数学家也不是。当人们发明新的形式去解决自己的问题时,数学领域就不断的扩展。一些给出的数学问题,也正如编程,不止一种方法可以去解决他。你可以挑个你最喜欢的方式。
数学是......嗯,请别告诉别人我说过这个哈;当然我也不指望谁能邀请我参加这样的派对,在我还活着的时候。但是,数学其实就是......我还是小声的说吧,听好了:(她其实就是一种乐趣啦!)
?
你学到的数学(和你忘了的数学)
这儿是我能记得的在学校学到的数学:
初中:数,数数,算术知识,初级代数(“带问题的小故事”)
高中:代数,几何,高等代数,三角学,微积分先修课 (二次曲线论和极限)
大学:微积分,微分公式,线性代数,概率和统计,离散数学
上面那个关于高中数学课程单子上所列的,怎么来着?美国高中几乎都是这样的课程设置。我认为其他国家也会很相似的,除了那些在9岁之前就掌握了这些课程的学生。(美国小孩同时却在热衷于玩魔鬼卡车竞赛,虽然如此,整个来说也算不上什么大损失。)
代数?是的。没问题。你需要代数,和一些理解解析几何的知识。那些很有用,并且在以后几个月里,你能学到一切你想要的,十拿九稳的。剩下的呢?我认为一个基本的介绍可能会有用,但是在这上面花整个学期或一年就显得很荒谬了。
我现在意识到那个书单列表原是设计来准备给那些以后要当科学家和工程师的学生的。他们在高中里所教的数学课程并不是为你的编程生涯做准备的,简单的事实是,多数的编程工作所需要的数学知识相比其他作为工程师角色的人所需要的数学增长的更快。
即使你打算当一名科学家或者一名工程师,在你理解了什么是数学之后-- 数学它如何而来,如何而去,为何而生,我发现这更加容易去学习和欣赏几何学和三角学。不必去专研记住几何上的证明和三角恒等式,虽然那确实是高中学校要求你必须去做的。
所以这样的书单列表不再有什么用了。学校教给我们的不是最合适的数学,并且方式也不对。不奇怪程序员认为他们不再需要数学:我们学的大部分数学知识对我们的工作没什么大的帮助。
?
他们没有教给你的那部分数学
在现实中,计算机科学家经常使用的数学,跟上面所列的数学仅有很小的重叠。举个例子,你在中学里学的大部分数学是连续性的:也就是说,那是作为实数的数学。而对于计算机科学家来说,他们所感兴趣的95%也许更多的是离散性的:比如,关于整数的数学。.
我打算在以后的博客中再谈一
文档评论(0)