导读:程序员应该怎么学数学?
黄申
该思维导图由 AI 生成,仅供参考
你好,我是黄申。
在开篇,我详细讲了程序员为什么需要学数学。那么,怎样的学习方法才是行之有效的呢?我想你现在心里还没有一个固定的答案,而我不想一味地去讲我自己的一家之言,毕竟没有什么学习方法是最好的。
你能做的是要多看,去找适合自己的。而我能做的,就是尽量给你更多的参考,让你可以自己来选择。所以,我邀请了几位朋友,让他们来谈一谈,自己学习数学的一些心得体会,希望对你有所启发。
刘超 | 《趣谈网络协议》专栏作者:“学数学就像学一门新技术”
程序员是否需要学好数学?原本学数学分析、概率论、线性代数的时候,我也没想到数学和写程序有啥关系,但是随着研究的开源软件越来越多,我发现很多技术深入下去,本质就是数学。
程序员应该怎么学习数学呢?我不建议你将大学的数学书拿出来啃一遍,一来耗费大量时间,二来和实际应用结合不起来,往往该看的忽略了,不该看的费了半天劲用不上,过一阵又忘了。
我们了解一个新技术有三个阶段,第一阶段是,怎么使用;第二阶段是,如何实现,原理是什么;第三阶段是,为什么这样实现。学数学和学一门新技术一样,也有这样三个阶段,先用起来,了解原理,然后了解为什么。
用一句话来说,我们不能为了数学而学数学,学数学要和具体的应用结合在一起。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
程序员学习数学的有效方法 本文总结了程序员学习数学的有效方法,从不同专家的角度出发,探讨了数学学习的重要性和实用性。刘超提出了分阶段学习、结合实际应用和通过编写程序加深理解的方法。徐文浩则强调了先广度后深度的学习方法,并建议通过追随在线课程的节奏学习。王天一则强调数学是工具而非问题,强调了数学的实用性和工具属性。他还提到了数学思维在数据结构、编程语句、基础算法和机器学习算法中的应用。整体而言,本文强调了数学学习需要结合实际应用,分阶段学习,并通过编写程序加深理解,以及数学思维在计算机领域的重要性。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的数学基础课》,新⼈⾸单¥68
《程序员的数学基础课》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(216)
- 最新
- 精选
- 蔡雪钧置顶图是用什么工具画的
编辑回复: iPad Paper
2018-12-10363 - 帅迪因为工作中使用SQL最多,在用SQL完成了相当多的工作后,每天看到类似的工作感到烦闷无聊,明知道自己动动脑,动动手,使用经验就能完成,但就是提不起热情来。 直到最近看了一本关于SQL进阶的书,在讲解完实用内容之后,最后压轴的内容就是讲SQL的数学基础——集合论和逻辑学。让我感到数据库相关的工作乐趣无穷,重新燃起了对编程的热情。书中的后记印象深刻: “这个世界没有一天是无聊的,只不过是你懒惰已久的感官无法发现眼前事物的乐趣而已”。 总之,我会用专栏中的数学思维重新审视日常工作,并记录所感。
作者回复: 非常好的感想,希望本专栏给你带来更多的触动
2018-12-09757 - Mr.J当初大学的时候,总给自己找各种借口不学数学,说什么用不到,因为还没对编程有一个全的认识,后来随着开发时间的边长,越来越觉得数学都多么的重要,当初大学那么好的机会学各种高等数学,都白白浪费了,现在看到这个课,毫不犹豫,连别人的优惠码都没找,直接就订阅了!
作者回复: 感谢你的支持!相信这个专栏对你会有启发
2018-12-07246 - 单车老师,想请教一下您! 因为大学时候非常懈怠,以至于高数、线代、概率论等数学课程基本没有去学,很多都挂科了,所以想知道这样的基础学您的课程没问题吗(高中数字学的其实很不错,但是这会儿也忘的差不多了)? 还有,学完您的课程,以后做算法、机器学习之类的是不是相当于有了一个数学基础,不用再去补这方面的空缺,学会运用就行,还有,需要去补补以前落下的高数、线代之类的吗?需不需要同时学一些别的数学课程或者书籍来巩固和加强自己的学习成果!
作者回复: 你好,我是从基础开始,逐步深入的,你应该跟得上。比较难的部分我尽量讲得浅显易懂,让你可以入门,之后你再去看更多相关的资料就会更轻松
2018-12-118 - escray我是在专栏结束之后才再一次开始学习的,我注意到,刚开始的时候,放出来的精选留言比较多,后来就越来越少了——比较合理的推测是,不少同学都逐渐掉队了。我之前也追过专栏的更新,不过很快就放弃掉了。 那么对我来说,首先要争取能够把整个专栏完整的过一遍,建立一个基本的框架。 在这个基础上,争取每篇都能写留言,或者是自己的想法,或者是回答课后问题。 既然是一个与编码有关的数学专栏,如果能够做到学完每篇文章之后,留下一点代码,就更好了。不论是照抄文中的示例代码,还是从网络上找到的相关示例代码,当然最好的是自己手写的代码。 如果能够顺利完成这个专栏,那么接下来会去学习算法专栏,也算是提前做一点准备。
作者回复: 感谢你的留言,让我也产生了一些感触,相信这个专栏会对你有所帮助!
2019-05-144 - 我是小妖怪🇨🇳https://www.processon.com/i/5df8e10ae4b010171a4a0d61 这个网页在线画图也很好用
作者回复: 感谢🙏 收藏啦
2020-01-1722 - Paul Shan数学对程序员而言是工具,掌握选工具的能力即可,对选中工具再做深入研究,然后可能做一些微调,程序员一般不会从头开始做一套新的工具。
作者回复: 很好的总结,实用最重要
2019-07-062 - 123~木头人数学是先使用,再想原理,再想为什么要这么设计。
作者回复: 没错,这是认知的一种自然过程
2019-06-162 - 从0开始已经工作7年,深深感觉到了自己提升越来越慢,竞争力还比不过毕业三五年的,终究还是自己基础不牢。 这张程序员数学地图让我清晰的知道了自己的短板,努力吧。 计划每天学习一点,算法或者数学方面的,写一点代码练一点。不积跬步无以至千里。一年后,再回头看自己。
作者回复: 说的对,积累很重要
2019-04-2622 - 张艳鹏通过《程序员的数学应用数学》初步建立简单的心智模型,希望学完后,可以让这个心智模型复杂些。
作者回复: 很好的比喻👍
2019-03-172
收起评论