程序员的数学基础课
黄申
LinkedIn 资深数据科学家
83374 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 58 讲
导读 (1讲)
基础思想篇 (18讲)
程序员的数学基础课
15
15
1.0x
00:00/00:00
登录|注册

导读:程序员应该怎么学数学?

精进学习
分享学习心得
机器学习算法
基础算法
编程语句
数据结构
数学思想与数学逻辑
理解数学的本质
数学是工具而非问题
先广度后深度的学习方法
学习数学和学习新技术的相似性
数学带来的身心愉悦
数学在工作中的应用
学习计划
程序员的数学应用地图
学习数学的方法
为什么程序员需要学习数学
程序员学习数学

该思维导图由 AI 生成,仅供参考

你好,我是黄申。
在开篇,我详细讲了程序员为什么需要学数学。那么,怎样的学习方法才是行之有效的呢?我想你现在心里还没有一个固定的答案,而我不想一味地去讲我自己的一家之言,毕竟没有什么学习方法是最好的。
你能做的是要多看,去找适合自己的。而我能做的,就是尽量给你更多的参考,让你可以自己来选择。所以,我邀请了几位朋友,让他们来谈一谈,自己学习数学的一些心得体会,希望对你有所启发。

刘超 | 《趣谈网络协议》专栏作者:“学数学就像学一门新技术”

程序员是否需要学好数学?原本学数学分析、概率论、线性代数的时候,我也没想到数学和写程序有啥关系,但是随着研究的开源软件越来越多,我发现很多技术深入下去,本质就是数学。
程序员应该怎么学习数学呢?我不建议你将大学的数学书拿出来啃一遍,一来耗费大量时间,二来和实际应用结合不起来,往往该看的忽略了,不该看的费了半天劲用不上,过一阵又忘了。
我们了解一个新技术有三个阶段,第一阶段是,怎么使用;第二阶段是,如何实现,原理是什么;第三阶段是,为什么这样实现。学数学和学一门新技术一样,也有这样三个阶段,先用起来,了解原理,然后了解为什么。
用一句话来说,我们不能为了数学而学数学,学数学要和具体的应用结合在一起。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员学习数学的有效方法 本文总结了程序员学习数学的有效方法,从不同专家的角度出发,探讨了数学学习的重要性和实用性。刘超提出了分阶段学习、结合实际应用和通过编写程序加深理解的方法。徐文浩则强调了先广度后深度的学习方法,并建议通过追随在线课程的节奏学习。王天一则强调数学是工具而非问题,强调了数学的实用性和工具属性。他还提到了数学思维在数据结构、编程语句、基础算法和机器学习算法中的应用。整体而言,本文强调了数学学习需要结合实际应用,分阶段学习,并通过编写程序加深理解,以及数学思维在计算机领域的重要性。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的数学基础课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(216)

  • 最新
  • 精选
  • 蔡雪钧
    置顶
    图是用什么工具画的

    编辑回复: iPad Paper

    2018-12-10
    3
    63
  • 帅迪
    因为工作中使用SQL最多,在用SQL完成了相当多的工作后,每天看到类似的工作感到烦闷无聊,明知道自己动动脑,动动手,使用经验就能完成,但就是提不起热情来。 直到最近看了一本关于SQL进阶的书,在讲解完实用内容之后,最后压轴的内容就是讲SQL的数学基础——集合论和逻辑学。让我感到数据库相关的工作乐趣无穷,重新燃起了对编程的热情。书中的后记印象深刻: “这个世界没有一天是无聊的,只不过是你懒惰已久的感官无法发现眼前事物的乐趣而已”。 总之,我会用专栏中的数学思维重新审视日常工作,并记录所感。

    作者回复: 非常好的感想,希望本专栏给你带来更多的触动

    2018-12-09
    7
    57
  • Mr.J
    当初大学的时候,总给自己找各种借口不学数学,说什么用不到,因为还没对编程有一个全的认识,后来随着开发时间的边长,越来越觉得数学都多么的重要,当初大学那么好的机会学各种高等数学,都白白浪费了,现在看到这个课,毫不犹豫,连别人的优惠码都没找,直接就订阅了!

    作者回复: 感谢你的支持!相信这个专栏对你会有启发

    2018-12-07
    2
    46
  • 单车
    老师,想请教一下您! 因为大学时候非常懈怠,以至于高数、线代、概率论等数学课程基本没有去学,很多都挂科了,所以想知道这样的基础学您的课程没问题吗(高中数字学的其实很不错,但是这会儿也忘的差不多了)? 还有,学完您的课程,以后做算法、机器学习之类的是不是相当于有了一个数学基础,不用再去补这方面的空缺,学会运用就行,还有,需要去补补以前落下的高数、线代之类的吗?需不需要同时学一些别的数学课程或者书籍来巩固和加强自己的学习成果!

    作者回复: 你好,我是从基础开始,逐步深入的,你应该跟得上。比较难的部分我尽量讲得浅显易懂,让你可以入门,之后你再去看更多相关的资料就会更轻松

    2018-12-11
    8
  • escray
    我是在专栏结束之后才再一次开始学习的,我注意到,刚开始的时候,放出来的精选留言比较多,后来就越来越少了——比较合理的推测是,不少同学都逐渐掉队了。我之前也追过专栏的更新,不过很快就放弃掉了。 那么对我来说,首先要争取能够把整个专栏完整的过一遍,建立一个基本的框架。 在这个基础上,争取每篇都能写留言,或者是自己的想法,或者是回答课后问题。 既然是一个与编码有关的数学专栏,如果能够做到学完每篇文章之后,留下一点代码,就更好了。不论是照抄文中的示例代码,还是从网络上找到的相关示例代码,当然最好的是自己手写的代码。 如果能够顺利完成这个专栏,那么接下来会去学习算法专栏,也算是提前做一点准备。

    作者回复: 感谢你的留言,让我也产生了一些感触,相信这个专栏会对你有所帮助!

    2019-05-14
    4
  • 我是小妖怪🇨🇳
    https://www.processon.com/i/5df8e10ae4b010171a4a0d61 这个网页在线画图也很好用

    作者回复: 感谢🙏 收藏啦

    2020-01-17
    2
    2
  • Paul Shan
    数学对程序员而言是工具,掌握选工具的能力即可,对选中工具再做深入研究,然后可能做一些微调,程序员一般不会从头开始做一套新的工具。

    作者回复: 很好的总结,实用最重要

    2019-07-06
    2
  • 123~木头人
    数学是先使用,再想原理,再想为什么要这么设计。

    作者回复: 没错,这是认知的一种自然过程

    2019-06-16
    2
  • 从0开始
    已经工作7年,深深感觉到了自己提升越来越慢,竞争力还比不过毕业三五年的,终究还是自己基础不牢。 这张程序员数学地图让我清晰的知道了自己的短板,努力吧。 计划每天学习一点,算法或者数学方面的,写一点代码练一点。不积跬步无以至千里。一年后,再回头看自己。

    作者回复: 说的对,积累很重要

    2019-04-26
    2
    2
  • 张艳鹏
    通过《程序员的数学应用数学》初步建立简单的心智模型,希望学完后,可以让这个心智模型复杂些。

    作者回复: 很好的比喻👍

    2019-03-17
    2
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部